- Aug 31, 2006
-
-
Nick Lewycky authored
another Value) weren't being found by findProperties. This fixes predsimplify.ll test6, a missed optimization opportunity. llvm-svn: 29991
-
Chris Lattner authored
llvm-svn: 29989
-
- Aug 30, 2006
-
-
Chris Lattner authored
Also, the assert could never fire due to || instead of &&. llvm-svn: 29977
-
Chris Lattner authored
llvm-svn: 29971
-
Nick Lewycky authored
If a branch's condition has become a ConstantBool, simplify it immediately. Removing the edge saves work and exposes up more optimization opportunities in the pass. Add support for SelectInst. llvm-svn: 29970
-
Chris Lattner authored
number of copies, potentially defining live ranges that appear to have differing value numbers that become identical when coallsced. Among other things, this fixes CodeGen/X86/shift-coalesce.ll and PR687. llvm-svn: 29968
-
Devang Patel authored
exit blocks. The output is dependent on addresses of basic block. Add and use Loop::getUniqueExitBlocks. llvm-svn: 29966
-
Evan Cheng authored
llvm-svn: 29965
-
- Aug 29, 2006
-
-
Evan Cheng authored
llvm-svn: 29962
-
Evan Cheng authored
or vector result. X86 does not have load/mod/store variants of those instructions. llvm-svn: 29957
-
Evan Cheng authored
- Also disable isel load folding if -fast. llvm-svn: 29956
-
Jim Laskey authored
handling.) llvm-svn: 29954
-
Jim Laskey authored
llvm-svn: 29953
-
Evan Cheng authored
llvm-svn: 29952
-
Evan Cheng authored
Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make it a static method of SelectionDAG. llvm-svn: 29951
-
Owen Anderson authored
llvm-svn: 29950
-
Nate Begeman authored
there are clearly some encoding bugs lurking in there somewhere. llvm-svn: 29949
-
Nick Lewycky authored
and simplifies expressions. This implements the optimization described in PR807. llvm-svn: 29947
-
Evan Cheng authored
llvm-svn: 29946
-
- Aug 28, 2006
-
-
Evan Cheng authored
Add an optional pass to preprocess the DAG before x86 isel to allow selecting more load/mod/store instructions. llvm-svn: 29943
-
Owen Anderson authored
gccas on 252.eon llvm-svn: 29936
-
Reid Spencer authored
Close out this long standing bug by removing the remaining overloaded virtual functions in LLVM. The -Woverloaded-virtual option is now turned on. llvm-svn: 29934
-
Chris Lattner authored
llvm-svn: 29932
-
Chris Lattner authored
llvm-svn: 29929
-
Chris Lattner authored
llvm-svn: 29925
-
Chris Lattner authored
llvm-svn: 29922
-
Chris Lattner authored
llvm-svn: 29921
-
Chris Lattner authored
something is a pass vs an analysis group now. Simplify interfaces. llvm-svn: 29920
-
Chris Lattner authored
llvm-svn: 29917
-
- Aug 27, 2006
-
-
Chris Lattner authored
llvm-svn: 29911
-
Chris Lattner authored
llvm-svn: 29910
-
Chris Lattner authored
anchor methods to others. This eliminates the vtable/template method bloat in .o files that defining a cl::opt used to impose (~4K per .o file for one cp::opt<unsigned>). llvm-svn: 29909
-
Evan Cheng authored
SDOperand arguments. Use the variants which take an array and number instead. llvm-svn: 29907
-
Evan Cheng authored
3 SDOperand operands. They are replaced by versions which take an array of SDOperand and the number of operands. llvm-svn: 29905
-
- Aug 26, 2006
-
-
Chris Lattner authored
ppc target, not the itanium target, when run on an itanium machine. This should fix the CodeGen/PowerPC regtest failures on itanium. llvm-svn: 29903
-
Nate Begeman authored
entries in the correct order, fixing several fixmes. llvm-svn: 29902
-
Evan Cheng authored
llvm-svn: 29901
-
Evan Cheng authored
llvm-svn: 29898
-
Chris Lattner authored
llvm-svn: 29896
-
Evan Cheng authored
llvm-svn: 29895
-