llvm-6502/lib
Misha Brukman 4e8c999518 ::: HACK ALERT ::: HACK ALERT ::: HACK ALERT ::: HACK ALERT ::: HACK ALERT :::
The JIT is designed to code-generate a function at-a-time. That means that any
pass can only make local changes to its function. Period.

Because the Sparc PreSelection pass claims to be a BasicBlock pass while adding
globals to the Module, it cannot be run with the other passes, because by this
time, the globals have been output already by the JIT, and the addresses of any
globals appearing AFTER this point are not recognized.

However, the PreSelection pass is a requirement for correctness in the Sparc
codegen path, so it MUST be run.

::: HACK ALERT ::: HACK ALERT ::: HACK ALERT ::: HACK ALERT ::: HACK ALERT :::


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6650 91177308-0d34-0410-b5e6-96231b3b80d8
2003-06-06 06:59:55 +00:00
..
Analysis Be more robust in the face of undefined behavior. 2003-06-02 05:42:39 +00:00
Archive
AsmParser
Bytecode
CodeGen Fix bug: Jello/2003-06-04-bzip2-bug.ll 2003-06-05 17:15:04 +00:00
ExecutionEngine ::: HACK ALERT ::: HACK ALERT ::: HACK ALERT ::: HACK ALERT ::: HACK ALERT ::: 2003-06-06 06:59:55 +00:00
Linker
Support
Target Fixed a bunch of test cases in test/Regression/Jello which could not get the 2003-06-06 04:41:22 +00:00
Transforms Fix bug: InstCombine/2003-06-05-BranchInvertInfLoop.ll 2003-06-05 20:12:51 +00:00
VMCore Fix (bogus) possibly uninitialized warning 2003-06-05 21:01:26 +00:00
Makefile