- Feb 15, 2006
-
-
Chris Lattner authored
llvm-svn: 26191
-
Chris Lattner authored
can provide work for the outer loop to canonicalize. This fixes a case that breaks unswitching. llvm-svn: 26189
-
Evan Cheng authored
llvm-svn: 26188
-
- Feb 14, 2006
-
-
Chris Lattner authored
block in the appropriate loop nest. Third time is the charm, right? llvm-svn: 26187
-
Chris Lattner authored
llvm-svn: 26186
-
Chris Lattner authored
emit it (instead of .space), saving a bit of space in the .o file. For example: int foo[100]; int bar[100] = {}; when compiled with C++ or -fno-common results in shrinkage from 1160 to 360 bytes of space. The X86 backend can also do this on darwin. llvm-svn: 26185
-
Jim Laskey authored
llvm-svn: 26184
-
Evan Cheng authored
llvm-svn: 26183
-
Evan Cheng authored
XMM registers were not being handled. llvm-svn: 26182
-
Chris Lattner authored
llvm-svn: 26181
-
Evan Cheng authored
llvm-svn: 26180
-
Evan Cheng authored
llvm-svn: 26179
-
Chris Lattner authored
llvm-svn: 26178
-
Evan Cheng authored
llvm-svn: 26177
-
Evan Cheng authored
llvm-svn: 26176
-
Evan Cheng authored
llvm-svn: 26175
-
Evan Cheng authored
llvm-svn: 26174
-
Evan Cheng authored
llvm-svn: 26173
-
Evan Cheng authored
maxStoresPerMemMove. Although the last one is not used. llvm-svn: 26172
-
Evan Cheng authored
target specific theshold, e.g. 16 for x86. llvm-svn: 26171
-
Evan Cheng authored
llvm-svn: 26169
-
Chris Lattner authored
llvm-svn: 26164
-
Chris Lattner authored
llvm-svn: 26162
-
Chris Lattner authored
llvm-svn: 26157
-
Chris Lattner authored
create these nodes with flag results. Remember that we legalized them. llvm-svn: 26156
-
Chris Lattner authored
llvm-svn: 26155
-
- Feb 13, 2006
-
-
Chris Lattner authored
for a sign extension. This fixes InstCombine/2006-02-13-DemandedMiscompile.ll and Ptrdist/bc. llvm-svn: 26152
-
Chris Lattner authored
llvm-svn: 26150
-
Chris Lattner authored
name' issue. llvm-svn: 26149
-
Andrew Lenharth authored
llvm-svn: 26148
-
Jim Laskey authored
llvm-svn: 26145
-
Chris Lattner authored
following handy-dandy properties: 1. it is always correct now 2. it is much faster than before 3. it is easier to understand This implementation builds off of the recent simplifications of the legalizer that made it single-pass instead of iterative. This fixes JM/lencod, JM/ldecod, and CodeGen/Generic/2006-02-12-InsertLibcall.ll (at least on PPC). llvm-svn: 26144
-
Chris Lattner authored
CALLSEQ_START nodes. llvm-svn: 26143
-
Chris Lattner authored
llvm-svn: 26142
-
Chris Lattner authored
of the input. This fixes the mediabench/gsm/toast failure last night. llvm-svn: 26138
-
- Feb 12, 2006
-
-
Nate Begeman authored
PowerPC/and-imm.ll llvm-svn: 26136
-
Chris Lattner authored
llvm-svn: 26135
-
Chris Lattner authored
llvm-svn: 26134
-
Chris Lattner authored
1. Teach GetConstantInType to handle boolean constants. 2. Teach instcombine to fold (compare X, CST) when X has known 0/1 bits. Testcase here: set.ll:test22 3. Improve the "(X >> c1) & C2 == 0" folding code to allow a noop cast between the shift and and. More aggressive bitfolding for other reasons was turning signed shr's into unsigned shr's, leaving the noop cast in the way. llvm-svn: 26131
-
Chris Lattner authored
llvm-svn: 26128
-