LLVM backend for 6502
Go to file
Brian Gaeke 92bdfe6951 Add, rewrite, and/or reformat many comments.
Stop passing ostreams around: we already have one perfectly good ostream
and we can all share it.

Stop stashing a pointer to TargetData in the Pass object, because that will
lead to a crash if there are no functions in the module (ouch!)  Instead,
use addRequired() and getAnalysis(), like we always should have done.

Move the check for ConstantExpr up before the check for isPrimitiveType,
because we need to be able to catch e.g. ubyte (cast bool false to ubyte),
whose type is primitive but which is nevertheless a ConstantExpr, by calling
our specialized handler instead of the AsmWriter. This would result in
assembler errors when we would try to output something like ".byte (cast
bool false to ubyte)".

GC some unused variable declarations.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7265 91177308-0d34-0410-b5e6-96231b3b80d8
2003-07-23 18:37:06 +00:00
autoconf Renamed libtool to mklib for your tab completion pleasure. 2003-07-23 16:52:50 +00:00
docs Add documentation for runOnMachineFunction() 2003-07-22 20:53:20 +00:00
include Add support for ~ operator on constants 2003-07-23 17:21:17 +00:00
lib Add, rewrite, and/or reformat many comments. 2003-07-23 18:37:06 +00:00
projects Adding in sample project tree. 2003-06-30 22:13:48 +00:00
runtime Remove unneccesary #ifdefs 2003-07-21 19:23:31 +00:00
support Simplify code by using ConstantInt::getRawValue instead of checking to see 2003-07-23 15:22:26 +00:00
test New testcases 2003-07-23 18:28:42 +00:00
tools Fixed misspelling. 2003-07-21 21:58:16 +00:00
utils (1) Pass 'VAR=string' arguments to gmake 2003-07-22 12:35:28 +00:00
configure Renamed libtool to mklib for your tab completion pleasure. 2003-07-23 16:52:50 +00:00
LICENSE.TXT Add prerelease license to cvs 2003-06-04 19:46:36 +00:00
Makefile Modified Makefile.common to handle compilation of projects inside and outside 2003-06-11 13:55:44 +00:00
Makefile.common Renamed libtool to mklib for your tab completion pleasure. 2003-07-23 16:52:50 +00:00
Makefile.config.in Updated to use files within the autoconf subdirectory. 2003-07-22 19:17:35 +00:00
Makefile.rules Renamed libtool to mklib for your tab completion pleasure. 2003-07-23 16:52:50 +00:00