llvm-6502/lib/Target
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
..
CBackend Fix really nasty bugs in the CWriter, handling invoke instructions. Tracking 2003-08-28 19:56:10 +00:00
SparcV9 Added some optimizations: 2003-09-05 22:59:31 +00:00
X86 OptInfo is no longer required 2003-09-01 20:41:07 +00:00
Makefile X86 target builds fine now 2002-11-20 20:17:03 +00:00
MRegisterInfo.cpp Make it easier to debug by exposing a temporary 2003-08-03 13:49:25 +00:00
Target.td Add a bunch of new node types, including a new Void dummy register class 2003-08-15 04:35:14 +00:00
TargetData.cpp Add support for 'any' pointer size and endianness 2003-08-24 13:49:22 +00:00
TargetInstrInfo.cpp Nice tasty llc fixes. These should fix LLC for x86 for everything in 2003-06-27 00:00:48 +00:00
TargetMachine.cpp The promotion rules are the same for all targets, they are set by the C standard. 2003-04-26 19:47:36 +00:00
TargetSchedInfo.cpp Reformatted code to match the prevalent LLVM style; fit code into 80 columns. 2003-08-05 00:02:06 +00:00