Age | Commit message (Expand) | Author |
2006-10-12 | Lower X%C into X/C+stuff. This allows the 'division by a constant' logic to | Chris Lattner |
2006-10-12 | add a minor dag combine noticed when looking at PR945 | Chris Lattner |
2006-10-12 | D'oh - need to use the rigth kind of store. | Jim Laskey |
2006-10-11 | Alias analysis of TRUNCSTORE. | Jim Laskey |
2006-10-11 | Handle aliasing of loadext. | Jim Laskey |
2006-10-11 | Fix regression in combiner alias analysis. | Jim Laskey |
2006-10-11 | Naming consistency. | Evan Cheng |
2006-10-09 | Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes. | Evan Cheng |
2006-10-08 | Eliminate more token factors by taking advantage of transitivity: | Chris Lattner |
2006-10-07 | Combiner alias analysis passes Multisource (release-asserts.) | Jim Laskey |
2006-10-05 | Make use of getStore(). | Evan Cheng |
2006-10-05 | Alias analysis code clean ups. | Jim Laskey |
2006-10-04 | More extensive alias analysis. | Jim Laskey |
2006-10-04 | Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an | Evan Cheng |
2006-09-26 | Load chain check is not needed | Jim Laskey |
2006-09-26 | Chain can be any operand | Jim Laskey |
2006-09-26 | Wrong size for load | Jim Laskey |
2006-09-26 | Can't move a load node if it's chain is not used. | Jim Laskey |
2006-09-25 | Accidental enable of bad code | Jim Laskey |
2006-09-25 | Fix chain dropping in load and drop unused stores in ret blocks. | Jim Laskey |
2006-09-25 | Core antialiasing for load and store. | Jim Laskey |
2006-09-21 | Make it work for DAG combine of multi-value nodes. | Evan Cheng |
2006-09-21 | core corrections | Jim Laskey |
2006-09-21 | Basic "in frame" alias analysis. | Jim Laskey |
2006-09-21 | fold (aext (and (trunc x), cst)) -> (and x, cst). | Chris Lattner |
2006-09-21 | Check the right value type. This fixes 186.crafty on x86 | Chris Lattner |
2006-09-21 | Compile: | Chris Lattner |
2006-09-21 | Generalize (zext (truncate x)) and (sext (truncate x)) folding to work when | Chris Lattner |
2006-09-20 | Compile: | Chris Lattner |
2006-09-20 | Fold the full generality of (any_extend (truncate x)) | Chris Lattner |
2006-09-20 | Two things: | Chris Lattner |
2006-09-14 | Fold (X & C1) | (Y & C2) -> (X|Y) & C3 when possible. | Chris Lattner |
2006-09-14 | Split rotate matching code out to its own function. Make it stronger, by | Chris Lattner |
2006-08-31 | DAG combiner fix for rotates. Previously the outer-most condition checks | Evan Cheng |
2006-08-29 | Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make i... | Evan Cheng |
2006-08-27 | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| | Chris Lattner |
2006-08-11 | change internal impl of dag combiner so that calls to CombineTo never have to | Chris Lattner |
2006-08-11 | Change one ReplaceAllUsesWith method to take an array of operands to replace | Chris Lattner |
2006-08-08 | Start eliminating temporary vectors used to create DAG nodes. Instead, pass | Chris Lattner |
2006-07-25 | Initialize some variables the compiler warns about. | Reid Spencer |
2006-07-21 | If a shuffle is a splat, check if the argument is a build_vector with all ele... | Evan Cheng |
2006-07-20 | If a shuffle is unary, i.e. one of the vector argument is not needed, turn the | Evan Cheng |
2006-07-20 | 80 cols | Andrew Lenharth |
2006-07-20 | Reduce number of exported symbols | Andrew Lenharth |
2006-06-28 | Mark these two classes as hidden, shrinking libllbmgcc.dylib by 25K | Chris Lattner |
2006-06-12 | Start on my todo list | Andrew Lenharth |
2006-05-31 | visitVBinOp: Can't fold divide by zero! | Evan Cheng |
2006-05-27 | Fix a nasty dag combiner bug that caused nondeterminstic crashes (MY FAVORITE!): | Chris Lattner |
2006-05-16 | Move this code to a common place | Andrew Lenharth |
2006-05-12 | Comment out dead variables | Chris Lattner |