- Apr 18, 2008
-
-
Evan Cheng authored
- Remove unused instructions. llvm-svn: 49921
-
Duncan Sands authored
llvm-svn: 49916
-
Duncan Sands authored
rather than having it suck them out of a node. Add a bunch of new libcalls, and remove dead softfloat code (dead, because FloatToInt is used not Expand in this case). Note that indexed stores probably aren't handled properly, likewise for loads. llvm-svn: 49915
-
Evan Cheng authored
llvm-svn: 49913
-
Evan Cheng authored
llvm-svn: 49911
-
Evan Cheng authored
llvm-svn: 49878
-
Dan Gohman authored
may fix a build error on Visual Studio. llvm-svn: 49876
-
- Apr 17, 2008
-
-
Evan Cheng authored
llvm-svn: 49869
-
Argyrios Kyrtzidis authored
llvm-svn: 49854
-
Duncan Sands authored
the end. It is now run at the same moment as in llvm-gcc. Also, run StripDeadPrototypes at the end, just before running DeadTypeElimination. This may be useful when doing LTO. Note that llvm-gcc runs StripDeadPrototypes but not DeadTypeElimination. llvm-svn: 49848
-
Roman Levenstein authored
llvm-svn: 49844
-
Evan Cheng authored
Be more careful with insert_subreg and extract_subreg where either source or destination operand has already been coalesced with another register that's defined by a insert_subreg or extract_subreg. llvm-svn: 49843
-
Owen Anderson authored
llvm-svn: 49842
-
Bill Wendling authored
llvm-svn: 49841
-
Dan Gohman authored
llvm-svn: 49839
-
Scott Michel authored
llvm-svn: 49838
-
Evan Cheng authored
llvm-svn: 49832
-
Scott Michel authored
wee problem in Xcode 2.[45]/gcc 4.0.1. llvm-svn: 49831
-
Evan Cheng authored
llvm-svn: 49830
-
Dale Johannesen authored
llvm-svn: 49822
-
- Apr 16, 2008
-
-
Dan Gohman authored
llvm-svn: 49820
-
Nicolas Geoffray authored
Correlate stubs with functions in JIT: when emitting a stub, the JIT tells the memory manager which function the stub will resolve. llvm-svn: 49814
-
Eric Christopher authored
llvm-svn: 49813
-
Evan Cheng authored
llvm-svn: 49810
-
Nicolas Geoffray authored
Infrastructure for getting the machine code size of a function and an instruction. X86, PowerPC and ARM are implemented llvm-svn: 49809
-
Evan Cheng authored
llvm-svn: 49808
-
Evan Cheng authored
llvm-svn: 49807
-
Bill Wendling authored
Patch by Mikhail Glushenkov! llvm-svn: 49803
-
Evan Cheng authored
llvm-svn: 49802
-
Evan Cheng authored
llvm-svn: 49800
-
Dale Johannesen authored
llvm-svn: 49799
-
Roman Levenstein authored
Rename SDOperandImpl back to SDOperand. Introduce the SDUse class that represents a use of the SDNode referred by an SDOperand. Now it is more similar to Use/Value classes. Patch is approved by Dan Gohman. llvm-svn: 49795
-
Dan Gohman authored
llvm-svn: 49793
-
Gabor Greif authored
merge of r49785 (from branches/ggreif/use-diet): pass V to dyn_cast by const reference, this avoids copy-constructing and destructing all the time. especially important if these constructors are not accessible llvm-svn: 49787
-
Evan Cheng authored
Rewrite LiveVariable liveness computation. The new implementation is much simplified. It eliminated the nasty recursive routines and removed the partial def / use bookkeeping. There is also potential for performance improvement by replacing the conservative handling of partial physical register definitions. The code is currently disabled until live interval analysis is taught of the name scheme. This patch also fixed a couple of nasty corner cases. llvm-svn: 49784
-
Evan Cheng authored
llvm-svn: 49783
-
Owen Anderson authored
from transforming loops and adding a separate loop pass for removing loops with know trip counts. Until that happens, ADCE is miscompiling this code. llvm-svn: 49769
-
Owen Anderson authored
llvm-svn: 49768
-
Chris Lattner authored
llvm-svn: 49766
-
Chris Lattner authored
llvm-svn: 49765
-