LLVM backend for 6502
Go to file
Misha Brukman 103f0c3472 Added some optimizations:
* Generate a single BA instead of 6-instruction JUMP if possible
  (this occurs both in the creation and overwriting of the stub code)
* If possible, rewrite the ORIGINAL call to call the generated function
  directly, thus bypassing the stub entirely

Also added some statistics on how often calls are overwritten and how often the
CompilationCallback is invoked.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8376 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-05 22:59:31 +00:00
autoconf Added code to check for python and qmtest. 2003-08-25 16:49:54 +00:00
docs Final cleanups, document is good to go 2003-09-03 04:20:13 +00:00
examples/ModuleMaker Initial checkin 2003-08-21 22:33:59 +00:00
include No longer used 2003-09-05 19:43:45 +00:00
lib Added some optimizations: 2003-09-05 22:59:31 +00:00
projects Initial checkin 2003-08-21 22:33:59 +00:00
runtime Urg, forgot to add a file header somehow. 2003-08-30 23:31:08 +00:00
support Added the MakeFileReadable() method. 2003-09-02 21:09:30 +00:00
test New testcase 2003-08-31 21:05:39 +00:00
tools Reorder #includes to follow LLVM conventions 2003-09-05 20:08:15 +00:00
utils Added an option to TableGen that allows users to specify a directory in which 2003-08-27 13:41:57 +00:00
.cvsignore Ok, try #2, this time I'll not be stupid 2003-08-03 18:33:24 +00:00
configure Added code to check for python and qmtest. 2003-08-25 16:49:54 +00:00
LICENSE.TXT Add prerelease license to cvs 2003-06-04 19:46:36 +00:00
Makefile build the new runtime directory 2003-08-15 04:53:45 +00:00
Makefile.common Slightly simplify make logic 2003-08-29 14:07:02 +00:00
Makefile.config.in Updated to use files within the autoconf subdirectory. 2003-07-22 19:17:35 +00:00
Makefile.rules Slightly simplify make logic 2003-08-29 14:07:02 +00:00