- Apr 19, 2008
-
-
Dan Gohman authored
llvm-svn: 49945
-
- Apr 18, 2008
-
-
Dale Johannesen authored
does not work because of 0; 2>0 but -2U is also >0. llvm-svn: 49928
-
Nicolas Geoffray authored
llvm-svn: 49924
-
Duncan Sands authored
LegalizeTypes. Correct the load logic so that it actually works, and also teach it to handle floating point extending loads. llvm-svn: 49923
-
Dan Gohman authored
llvm-gcc is now lowering va_copy on x86-64, so this completes the fix for PR2230. llvm-svn: 49922
-
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
-
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
-
-
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
-
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
-
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
-
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
llvm-svn: 49768
-
Dan Gohman authored
puts its result in a 32-bit GPR. llvm-svn: 49762
-
Dan Gohman authored
memcpy lowering code; this ensures that the size node has the desired result type. This fixes a regression from r49572 with @llvm.memcpy.i64 on x86-32. llvm-svn: 49761
-
Evan Cheng authored
llvm-svn: 49760
-
Dan Gohman authored
llvm-svn: 49759
-
Dan Gohman authored
to 64-bit GPR registers on x86-64. llvm-svn: 49757
-
Dan Gohman authored
the scheduler has inserted no-ops. This fixes the 2006-07-03-schedulers.ll regression on ppc32. llvm-svn: 49747
-
- Apr 15, 2008
-
-
Chuck Rose III authored
VisualStudio project files updated. #include <algorithm> added to make VisualStudio happy. Also had to undefine setjmp because of #include <csetjmp> turning setjmp into _setjmp in VisualStudio. llvm-svn: 49743
-