- Jan 15, 2008
-
-
Owen Anderson authored
llvm-svn: 46016
-
Chris Lattner authored
llvm-svn: 46015
-
Chris Lattner authored
llvm-svn: 46014
-
Chuck Rose III authored
Add files to windows project files. Also include <algorithm> explicitly so that vstudio build works llvm-svn: 46013
-
Anton Korobeynikov authored
llvm-svn: 46012
-
Bill Wendling authored
llvm-svn: 46009
-
Gordon Henriksen authored
Thanks to Duncan Sands for noticing it. llvm-svn: 46007
-
Duncan Sands authored
unexpected placeholder_expr. llvm-svn: 46006
-
Evan Cheng authored
llvm-svn: 46003
-
Evan Cheng authored
llvm-svn: 46002
-
Anton Korobeynikov authored
as well as PPC codegen llvm-svn: 46001
-
Chris Lattner authored
llvm-svn: 45998
-
Evan Cheng authored
Rename CCIfStruct to CCIfByVal and CCStructAssign to CCPassByVal. Remove unused parameters of CCStructAssign and add size and alignment requirement info. llvm-svn: 45997
-
Evan Cheng authored
llvm-svn: 45996
-
Evan Cheng authored
llvm-svn: 45995
-
Evan Cheng authored
llvm-svn: 45994
-
- Jan 14, 2008
-
-
Duncan Sands authored
llvm-svn: 45974
-
Duncan Sands authored
drop attributes on varargs call arguments. Also, it could generate invalid IR if the transformed call already had the 'nest' attribute somewhere (this can never happen for code coming from llvm-gcc, but it's a theoretical possibility). Fix both problems. llvm-svn: 45973
-
Chris Lattner authored
llvm-svn: 45972
-
Chris Lattner authored
llvm-svn: 45971
-
Evan Cheng authored
llvm-svn: 45964
-
Duncan Sands authored
llvm-svn: 45960
-
Duncan Sands authored
types with no size. llvm-svn: 45959
-
Duncan Sands authored
llvm-svn: 45956
-
Chris Lattner authored
an instruction kills a register or not. This is cheap and easy to do now that instructions record this on their flags, and this eliminates the second pass of LiveVariables from the x86 backend. This speeds up a release llc by ~2.5%. llvm-svn: 45955
-
Evan Cheng authored
llvm-svn: 45950
-
Chris Lattner authored
byval work. This miscompilation is due to the program indexing an array out of range and us doing a transformation that broke this. llvm-svn: 45949
-
Chris Lattner authored
llvm-svn: 45948
-
Chris Lattner authored
difficult to understand the invariants. llvm-svn: 45947
-
Chris Lattner authored
easier to show that its safe. No functionality change. llvm-svn: 45946
-
Chris Lattner authored
a load/store of i64. The later prevents promotion/scalarrepl of the source and dest in many cases. This fixes the 300% performance regression of the byval stuff on stepanov_v1p2. llvm-svn: 45945
-
Chris Lattner authored
method, no functionality change. llvm-svn: 45944
-
- Jan 13, 2008
-
-
Chris Lattner authored
greater than memcpy alignment, and if we lower to load/store, use the best alignment info we have. llvm-svn: 45943
-
Chris Lattner authored
make memmove->memcpy conversion a bit simpler. llvm-svn: 45942
-
Duncan Sands authored
llvm-svn: 45940
-
Duncan Sands authored
a pointer to a struct. llvm-svn: 45939
-
Duncan Sands authored
a size, not just structs. llvm-svn: 45938
-
Chris Lattner authored
realize that ne & sgt was a signed comparison (it was only looking at whether the left compare was signed). llvm-svn: 45937
-
Duncan Sands authored
static chains. llvm-svn: 45936
-
Duncan Sands authored
llvm-svn: 45932
-