LLVM backend for 6502
Go to file
Misha Brukman 0870e970ff Use the registers g1 and g5 as temporaries for making far jumps and far calls,
because saving i1 and i2 to their ``designated'' stack slots corrupts unknown
memory in other functions, standard libraries, and worse.

In addition, this has the benefit of improving JIT performance because we
eliminate writing out 4 instructions in CompilationCallback() and 2 loads and 2
stores.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7653 91177308-0d34-0410-b5e6-96231b3b80d8
2003-08-06 22:19:18 +00:00
autoconf Removed the -only-static option as it is no longer required (and didn't work 2003-07-31 20:59:32 +00:00
docs Loop unroller doesn't necessarily need to be profile driven 2003-08-06 15:40:37 +00:00
include Add a bunch of new Alpha Intrinsics for Rahul Joshi 2003-08-06 20:08:25 +00:00
lib Use the registers g1 and g5 as temporaries for making far jumps and far calls, 2003-08-06 22:19:18 +00:00
projects Disable sample project until it works 2003-07-23 23:28:57 +00:00
runtime 1. Make table size prime -- improves hashing performance vastly. 2003-07-30 12:49:25 +00:00
support Export the register classes so that the instruction selector can get at them as needed 2003-08-06 21:47:14 +00:00
test Removed Makefile.common. 2003-08-06 21:50:36 +00:00
tools If we're debugging the SimplifyCFG pass, we _REALLY_ don't want to use it for 2003-08-05 15:51:05 +00:00
utils Export the register classes so that the instruction selector can get at them as needed 2003-08-06 21:47:14 +00:00
.cvsignore Ok, try #2, this time I'll not be stupid 2003-08-03 18:33:24 +00:00
configure Changed the default location of OBJ_ROOT to follow these rules: 2003-07-31 16:45:37 +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 Makefile.common: Remove commented-out and duplicate rules. 2003-08-06 21:44:22 +00:00
Makefile.config.in Updated to use files within the autoconf subdirectory. 2003-07-22 19:17:35 +00:00
Makefile.rules Makefile.common: Remove commented-out and duplicate rules. 2003-08-06 21:44:22 +00:00