llvm/lib
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
..
Analysis This file is hopelessly out of date 2003-09-01 20:14:00 +00:00
Archive Merged in autoconf branch. This provides configuration via the autoconf 2003-06-30 21:59:07 +00:00
AsmParser Remove gross old hacky code that was in there for backwards compatibility 2003-09-01 16:31:28 +00:00
Bytecode Fix reading of invoke instrs 2003-09-05 18:25:29 +00:00
CodeGen Don't build dead directories 2003-09-01 20:34:15 +00:00
ExecutionEngine Reorder #includes to follow LLVM conventions 2003-09-05 20:08:15 +00:00
Linker Fix bug where we considered function types equivalent even if they had differing numbers of arguments 2003-08-28 16:42:50 +00:00
Support Added the MakeFileReadable() method. 2003-09-02 21:09:30 +00:00
Target Added some optimizations: 2003-09-05 22:59:31 +00:00
Transforms Correct comments 2003-09-05 19:43:19 +00:00
VMCore Add asserts, move code around. This gets the dropAllTypeUses partially implemented 2003-09-05 05:10:04 +00:00
Makefile Add ExecutionEngine directory. 2003-09-05 19:39:49 +00:00