- Aug 14, 2003
-
-
Brian Gaeke authored
llvm-svn: 7838
-
Brian Gaeke authored
addPassesToEmitMachineCode now both take a FunctionPassManager. llvm-svn: 7837
-
Brian Gaeke authored
Get rid of RegisterLLC, which can't handle FunctionPasses anyway. llvm-svn: 7836
-
Brian Gaeke authored
addPassesToEmitMachineCode now both take a FunctionPassManager. Factory methods for function passes now return type FunctionPass *. llvm-svn: 7835
-
Chris Lattner authored
This also enables -time-passes for FunctionPassManagers, which allows it to be used for the JIT llvm-svn: 7834
-
Misha Brukman authored
llvm-svn: 7833
-
Chris Lattner authored
llvm-svn: 7832
-
- Aug 13, 2003
-
-
Chris Lattner authored
llvm-svn: 7831
-
Chris Lattner authored
llvm-svn: 7829
-
Chris Lattner authored
(A <setcc1> B) logicalop (A <setcc2> B) -> (A <setcc3> B) or true or false Where setcc[123] is one of the 6 setcc instructions, and logicalop is one of: And, Or, Xor llvm-svn: 7828
-
Chris Lattner authored
llvm-svn: 7827
-
Brian Gaeke authored
Function at a time: smacked Who you gonna call!!! :-) llvm-svn: 7826
-
Chris Lattner authored
llvm-svn: 7825
-
Chris Lattner authored
llvm-svn: 7824
-
Brian Gaeke authored
llvm-svn: 7823
-
Brian Gaeke authored
llvm-svn: 7822
-
Brian Gaeke authored
FunctionPassManager, to support function-at-a-time compilation and emission of code. llvm-svn: 7821
-
Brian Gaeke authored
Use a FunctionPassManager instead of a PassManager. llvm-svn: 7820
-
Brian Gaeke authored
Run passes on single function (hey, just-in-time compilation!) instead of the entire module that contains it. llvm-svn: 7819
-
Brian Gaeke authored
on Function * when passing it to getPointerToFunction(). llvm-svn: 7818
-
Brian Gaeke authored
function-at-a-time compilation and emission of code. Separate addPassesToEmitAssembly from addPassesToJITCompile, because the latter requires you to use FunctionPasses, and the former might diverge anyway. llvm-svn: 7817
-
Brian Gaeke authored
Correct one of the functions' comments. llvm-svn: 7816
-
Brian Gaeke authored
Revert (to v1.55) one of the hunks of Chris's change that messed up the %-register workaround. llvm-svn: 7815
-
Chris Lattner authored
llvm-svn: 7813
-
Chris Lattner authored
llvm-svn: 7812
-
John Criswell authored
Use the poolalloc module in CVS from now on. llvm-svn: 7810
-
Chris Lattner authored
llvm-svn: 7807
-
Chris Lattner authored
llvm-svn: 7806
-
Chris Lattner authored
In fact, we plan to eliminate cast to bool entirely. llvm-svn: 7805
-
Chris Lattner authored
llvm-svn: 7804
-
Chris Lattner authored
of a power of two are represented as a shift. llvm-svn: 7803
-
Chris Lattner authored
llvm-svn: 7802
-
Chris Lattner authored
llvm-svn: 7801
-
Chris Lattner authored
llvm-svn: 7800
-
Chris Lattner authored
llvm-svn: 7799
-
Brian Gaeke authored
get lost... llvm-svn: 7798
-
Vikram S. Adve authored
Add some comments and non-const methods to fix constness problems. llvm-svn: 7797
-
Vikram S. Adve authored
we no longer need to find the live-before set of the delayed branch since that set is now included the live-before/after set of the instructions in each delay slot. Just assert that instead. llvm-svn: 7796
-
Vikram S. Adve authored
the instruction as being live before/after the delay slot instructions as well. llvm-svn: 7795
-
Brian Gaeke authored
it's used 7 different times. Rename `getBackEdges' to `findAndInstrumentBackEdges', for clarity. Remove some excess whitespace and commented-out code. Use shorter forms of CallInst ctors. Do not make `reopt_threshold' visible to the LLVM program, and do not pass it to the call to `reoptimizerInitialize'. Don't pass the GlobalVariable representing it to any of our helper methods. `reopt_threshold' is an internal parameter of the reoptimizer, which InstLoops does not need to know about. llvm-svn: 7794
-