- Sep 24, 2002
-
-
Chris Lattner authored
by other passes. Make BCE pass be in anonymous namespace now. llvm-svn: 3907
-
Chris Lattner authored
llvm-svn: 3904
-
Chris Lattner authored
Add new BreakCriticalEdges pass llvm-svn: 3903
-
Chris Lattner authored
Cwriter. llvm-svn: 3900
-
Chris Lattner authored
%cast109 = cast uint %cast212 to short ; <short> [#uses=1] %cast214 = cast short %cast109 to uint ; <uint> [#uses=1] %cast215 = cast uint %cast214 to short ; <short> [#uses=1] llvm-svn: 3897
-
Chris Lattner authored
Basically, this bug boiled down to calling replaceUsesOfWith on a constant, which changed it's shape in an illegal way. This pass now goes through all of the trouble neccesary to do the replacement on constants. llvm-svn: 3895
-
- Sep 23, 2002
-
-
Nick Hildenbrandt authored
llvm-svn: 3892
-
Chris Lattner authored
* Make sure "Changed" is updated correctly llvm-svn: 3891
-
Chris Lattner authored
This bug was exposed linking the SPEC benchmark suite. llvm-svn: 3888
-
Vikram S. Adve authored
object files. Also, llvm-svn: 3884
-
Vikram S. Adve authored
llvm-svn: 3883
-
- Sep 22, 2002
-
-
Chris Lattner authored
is only a single return from the function! llvm-svn: 3878
-
- Sep 21, 2002
-
-
Anand Shukla authored
llvm-svn: 3873
-
Anand Shukla authored
llvm-svn: 3872
-
Chris Lattner authored
This fixes a number of FP precision problems, making the output of the power benchmark closer to the right answer. Unfortunately, this only addresses FP constants used directly in functions. Constants referred to by global constants (such as an array of FP values) aren't helped by this. Until this happens power won't work. llvm-svn: 3871
-
Chris Lattner authored
llvm-svn: 3870
-
- Sep 20, 2002
-
-
Anand Shukla authored
Changed uchar to unsigned char in function ParseBytecodeBuffer, because seemingly it affects opt in uncertain ways :) llvm-svn: 3866
-
Anand Shukla authored
llvm-svn: 3864
-
Chris Lattner authored
* We now can correctly Cify the Olden-power benchmark llvm-svn: 3860
-
Chris Lattner authored
* _FIX_ infinite recursion problem, due to typedefs of a structure being printed before the structure. llvm-svn: 3859
-
Chris Lattner authored
at types in the symbol table, only traverse the type plane, saving a loop nest. llvm-svn: 3858
-
Chris Lattner authored
rename parseStruct to printContainedStructs llvm-svn: 3857
-
Chris Lattner authored
indentation llvm-svn: 3856
-
Vikram S. Adve authored
of two nodes, excluding duplicates. llvm-svn: 3848
-
Vikram S. Adve authored
llvm-svn: 3847
-
Vikram S. Adve authored
llvm-svn: 3846
-
Vikram S. Adve authored
routines supporting machine code optimization. Also added method MachineInstrInfo::getNOPOpCode(). llvm-svn: 3845
-
Vikram S. Adve authored
llvm-svn: 3843
-
Vikram S. Adve authored
than #available regs, compute the sum excluding duplicates and if that is less than #regs, go ahead and coalesce. Add method IGNode::getCombinedDegree to count excluding duplicates. llvm-svn: 3842
-
Vikram S. Adve authored
llvm-svn: 3840
-
Vikram S. Adve authored
llvm-svn: 3839
-
Vikram S. Adve authored
Original logs for PreSelection.cpp: revision 1.2 date: 2002/09/17 23:50:32; author: lattner; state: Exp; lines: +1 -3 Don't put default parameter values into .cpp files, it breaks 3.x compilers revision 1.1 date: 2002/09/16 15:31:13; author: vadve; state: Exp; New preselection pass that specializes LLVM code for a target machine, while remaining in legal portable LLVM form and preserving type information and type safety. llvm-svn: 3838
-
- Sep 19, 2002
-
-
Chris Lattner authored
library. This speeds debug builds up significantly. llvm-svn: 3826
-
Chris Lattner authored
it was possible for the passmanager to continue running passes after the verifier even if the module was not well formed. llvm-svn: 3820
-
- Sep 18, 2002
-
-
Anand Shukla authored
llvm-svn: 3809
-
Chris Lattner authored
llvm-svn: 3808
-
Misha Brukman authored
llvm-svn: 3802
-
Misha Brukman authored
llvm-svn: 3801
-
Chris Lattner authored
llvm-svn: 3799
-
Chris Lattner authored
llvm-svn: 3797
-