home *** CD-ROM | disk | FTP | other *** search
- vsc - scheduler for vbcc (c) in 1997-2000 by Volker Barthelmann
-
-
- INTRODUCTION
-
- vsc is an instruction-scheduler which reorders the assembly output of
- vbcc and tries to improve performance of the generated code by avoiding
- pipeline stalls etc.
-
- Like the compiler vbcc it is split into a target independant and a
- target dependant part. However there may be code-generators for vbcc
- which do not have a corresponding scheduler.
-
- This document only deals with the target independant parts of vsc.
- Be sure to read all the documents for your machine.
-
- NOTE: This is a pre-alpha-release! Doesn't really work!
-
-
- LEGAL
-
- vsc is (c) in 1995-2000 by Volker Barthelmann.
- This is a development snapshot which must not be distributed.
- Commercial usage is forbidden.
-
-
- USAGE
-
- Usually vsc will be called by a frontend. However if you call it
- directly, it has to be done like this:
-
- vsc [options] input-file output-file
-
- The following options are supported:
-
- -quiet Do not print the copyright notice.
-
- -debug=<n> Set debug-level to <n>.
-
-
- Note that depending on the target vbcc may insert hints into the
- generated code to tell vsc what CPU to schedule for. Code
- scheduled for a certain CPU may run much slower on slightly different
- CPUs. Therefore it is especially important to specify the correct
- target-CPU when compiling.
-
-
- KNOWN PROBLEMS
-
-
-
-
- Volker Barthelmann volker@vb.franken.de
-
-