home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Programming / vbcc_MorphOS / doc / vsc.doc < prev    next >
Text File  |  2000-08-20  |  2KB  |  55 lines

  1. vsc - scheduler for vbcc (c) in 1997-2000 by Volker Barthelmann
  2.  
  3.  
  4. INTRODUCTION
  5.  
  6.     vsc is an instruction-scheduler which reorders the assembly output of
  7.     vbcc and tries to improve performance of the generated code by avoiding
  8.     pipeline stalls etc.
  9.  
  10.     Like the compiler vbcc it is split into a target independant and a
  11.     target dependant part. However there may be code-generators for vbcc
  12.     which do not have a corresponding scheduler.
  13.  
  14.     This document only deals with the target independant parts of vsc.
  15.     Be sure to read all the documents for your machine.
  16.  
  17.     NOTE: This is a pre-alpha-release! Doesn't really work!
  18.  
  19.  
  20. LEGAL
  21.  
  22.     vsc is (c) in 1995-2000 by Volker Barthelmann.
  23.     This is a development snapshot which must not be distributed.
  24.     Commercial usage is forbidden.
  25.  
  26.  
  27. USAGE
  28.  
  29.     Usually vsc will be called by a frontend. However if you call it
  30.     directly, it has to be done like this:
  31.  
  32.     vsc [options] input-file output-file
  33.  
  34.     The following options are supported:
  35.  
  36.     -quiet      Do not print the copyright notice.
  37.  
  38.     -debug=<n>  Set debug-level to <n>.
  39.  
  40.  
  41.     Note that depending on the target vbcc may insert hints into the
  42.     generated code to tell vsc what CPU to schedule for. Code
  43.     scheduled for a certain CPU may run much slower on slightly different
  44.     CPUs. Therefore it is especially important to specify the correct
  45.     target-CPU when compiling.
  46.  
  47.  
  48. KNOWN PROBLEMS
  49.  
  50.  
  51.  
  52.  
  53. Volker Barthelmann                                      volker@vb.franken.de
  54.  
  55.