- Jul 03, 2007
-
-
Dan Gohman authored
follow the rules for undef used in instcombine. llvm-svn: 37851
-
Dale Johannesen authored
model to include f32 variants. Some factoring improvments forthcoming. llvm-svn: 37847
-
- Jul 02, 2007
-
-
Dan Gohman authored
the recent lowering changes, this allows types like <4 x double> to be returned, using two vector registers. llvm-svn: 37844
-
Dan Gohman authored
refactored getCopyFromParts and getCopyToParts, which are more general. This effectively adds support for lowering illegal by-val vector call arguments. llvm-svn: 37843
-
Dan Gohman authored
visitFSUB to fold 0-B to -B in UnsafeFPMath mode. Also change visitFNEG to use isNegatibleForFree/GetNegatedExpression instead of doing a subset of the same thing manually. This fixes test/CodeGen/X86/negative-sin.ll. llvm-svn: 37842
-
Dan Gohman authored
llvm-svn: 37839
-
- Jul 01, 2007
-
-
Nick Lewycky authored
llvm-svn: 37829
-
- Jun 30, 2007
-
-
Evan Cheng authored
llvm-svn: 37825
-
Devang Patel authored
llvm-svn: 37822
-
Devang Patel authored
llvm-svn: 37820
-
- Jun 29, 2007
-
-
Evan Cheng authored
llvm-svn: 37818
-
David Greene authored
llvm-svn: 37816
-
Evan Cheng authored
llvm-svn: 37814
-
John Criswell authored
llvm-svn: 37801
-
David Greene authored
llvm-svn: 37799
-
David Greene authored
by _GLIBCXX_DEBUG. llvm-svn: 37796
-
David Greene authored
Uncovered by _GLIBCXX_DEBUG. llvm-svn: 37795
-
David Greene authored
ordering and thus violated the strict weak ordering requirement of priority_queue. Uncovered by _GLIBCXX_DEBUG. llvm-svn: 37794
-
David Greene authored
_GLIBCXX_DEBUG. llvm-svn: 37793
-
Devang Patel authored
llvm-svn: 37792
-
Evan Cheng authored
llvm-svn: 37790
-
Owen Anderson authored
llvm-svn: 37789
-
Owen Anderson authored
llvm-svn: 37788
-
Evan Cheng authored
llvm-svn: 37786
-
Dan Gohman authored
vectors are split down to single elements as part of legalization. llvm-svn: 37785
-
Evan Cheng authored
llvm-svn: 37784
-
Owen Anderson authored
Add support for performing GVNPRE on select instructions. This fixes test/Transforms/GVNPRE/select.ll. llvm-svn: 37783
-
Dan Gohman authored
illegal value type will be transformed to, for code that needs the register type after all transformations instead of just after the first transformation. Factor out the code that uses this information to do copy-from-regs and copy-to-regs for various purposes into separate functions so that they are done consistently. llvm-svn: 37781
-
- Jun 28, 2007
-
-
Lauro Ramos Venancio authored
llvm-svn: 37778
-
Lauro Ramos Venancio authored
llvm-svn: 37776
-
Devang Patel authored
loop. - Avoid loop unswich for loop header branch. - While cloning dominators fix typo and handle self dominating blocks. llvm-svn: 37772
-
Devang Patel authored
llvm-svn: 37771
-
Devang Patel authored
to loop unswitch candidate for the loop. llvm-svn: 37770
-
Owen Anderson authored
Anton's testcase from 35.5s to 34.7s. llvm-svn: 37769
-
Bill Wendling authored
llvm-svn: 37768
-
- Jun 27, 2007
-
-
Devang Patel authored
llvm-svn: 37765
-
Evan Cheng authored
llvm-svn: 37764
-
Evan Cheng authored
Partial fix for PR1502: If a EH register is needed in a successor of landing pad, add it as livein to all the blocks in the paths between the landing pad and the specified block. llvm-svn: 37763
-
Owen Anderson authored
Use cached information that has already been computed to make clean() simpler and faster. This is a small speedup on most cases. llvm-svn: 37761
-
Owen Anderson authored
This saves many lines of code duplication. No functionality change. llvm-svn: 37759
-