llvm/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 Fixed 'prevalent'. 2003-04-23 02:59:05 +00:00
AsmParser Fix bugs: 2003-05-21 17:48:56 +00:00
Bytecode Fix bug: Assembler/2003-05-03-BytecodeReaderProblem.llx 2003-05-22 18:35:38 +00:00
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 Fix Bug: Linker/2003-05-15-TypeProblem.ll 2003-05-15 16:30:55 +00:00
Support Make _sure_ we don't go into an infinite loop if a signal happens! 2003-05-27 16:25:04 +00:00
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 Compile sub-directories in parallel, because they don't have interdependencies 2002-09-18 03:25:58 +00:00