2007-06-21 |
Chris Lattner | Significantly improve the documentation of the instcomb... |
tree | commitdiff |
2007-06-21 |
Owen Anderson | Change lots of sets from std::set to SmallPtrSet. ... |
tree | commitdiff |
2007-06-21 |
Devang Patel | Move code to update dominator information after basic... |
tree | commitdiff |
2007-06-21 |
Dan Gohman | Tidy up ValueType names in comments. |
tree | commitdiff |
2007-06-21 |
Dan Gohman | Rename TargetLowering::getNumElements and friends to |
tree | commitdiff |
2007-06-21 |
Evan Cheng | Xforms: |
tree | commitdiff |
2007-06-21 |
Owen Anderson | Eliminate a redundant check. This speeds up optimizati... |
tree | commitdiff |
2007-06-21 |
Owen Anderson | Comment-ize the functions in GVNPRE. |
tree | commitdiff |
2007-06-20 |
Chris Lattner | refactor a bunch of code out of visitICmpInstWithInstAn... |
tree | commitdiff |
2007-06-20 |
Owen Anderson | Split runOnFunction into many smaller functions. This... |
tree | commitdiff |
2007-06-20 |
Owen Anderson | Make GVNPRE accurate report whether it modified the... |
tree | commitdiff |
2007-06-20 |
Owen Anderson | Get rid of an unneeded helper function. |
tree | commitdiff |
2007-06-19 |
Evan Cheng | Be more conservative of duplicating blocks. |
tree | commitdiff |
2007-06-19 |
Owen Anderson | Use a DenseMap instead of an std::map for the value... |
tree | commitdiff |
2007-06-19 |
Owen Anderson | Make dependsOnInvoke much more specific in what it... |
tree | commitdiff |
2007-06-19 |
Tanya Lattner | Moved Inliner.h to include/llvm/Transforms/IPO/InlinerP... |
tree | commitdiff |
2007-06-19 |
Tanya Lattner | Inliner pass header file was moved. |
tree | commitdiff |
2007-06-19 |
Evan Cheng | Avoid if-converting simple block that ends with uncondi... |
tree | commitdiff |
2007-06-19 |
Evan Cheng | Allow predicated immediate ARM to ARM calls. |
tree | commitdiff |
2007-06-19 |
Dan Gohman | Rename ScalarEvolution::deleteInstructionFromRecords to |
tree | commitdiff |
2007-06-19 |
Dan Gohman | Pass a SelectionDAG into SDNode::dump everywhere it... |
tree | commitdiff |
2007-06-19 |
Owen Anderson | Handle constants in phi nodes properly. This fixes... |
tree | commitdiff |
2007-06-19 |
Chris Lattner | document and hide two options. |
tree | commitdiff |
2007-06-19 |
Chris Lattner | describe an argument, hide it. |
tree | commitdiff |
2007-06-19 |
Chris Lattner | silence a bogus warning Duraid ran into. |
tree | commitdiff |
2007-06-19 |
Owen Anderson | Be careful to erase values from all of the appropriate... |
tree | commitdiff |
2007-06-19 |
Owen Anderson | Remember to clear the maximal sets between functions. |
tree | commitdiff |
2007-06-19 |
Owen Anderson | Refactor GVNPRE to use a much smart method of uniquing... |
tree | commitdiff |
2007-06-19 |
Dan Gohman | Replace M_REMATERIALIZIBLE and the newly-added isOtherR... |
tree | commitdiff |
2007-06-19 |
Evan Cheng | Replace TargetInstrInfo::CanBeDuplicated() with a M_NOT... |
tree | commitdiff |
2007-06-19 |
Chris Lattner | If a function is vararg, never pass inreg arguments... |
tree | commitdiff |
2007-06-19 |
Chris Lattner | add isVarArg to CCState |
tree | commitdiff |
2007-06-19 |
Evan Cheng | Look for VECTOR_SHUFFLE that's identity operation on... |
tree | commitdiff |
2007-06-18 |
Evan Cheng | Fix some fragile code wrt CFG edge updating. |
tree | commitdiff |
2007-06-18 |
Evan Cheng | Move CorrectExtraCFGEdges() from BranchFolding.cpp... |
tree | commitdiff |
2007-06-18 |
Devang Patel | Fix quotes in debug messages. |
tree | commitdiff |
2007-06-18 |
Chris Lattner | make ComputeTopDownOrdering significantly faster and... |
tree | commitdiff |
2007-06-18 |
Dan Gohman | In SCEVAddExpr::get, skip over any cast operands before... |
tree | commitdiff |
2007-06-18 |
Anton Korobeynikov | Make BasicAliasAnalysis correctly register itself.... |
tree | commitdiff |
2007-06-18 |
Dan Gohman | Make chain dependencies blue, in addition to being... |
tree | commitdiff |
2007-06-18 |
Dan Gohman | Define the pushq instruction for x86-64. |
tree | commitdiff |
2007-06-18 |
Evan Cheng | Properly remove duplicate instructions as result of... |
tree | commitdiff |
2007-06-18 |
Owen Anderson | Cache the results of dependsOnInvoke() |
tree | commitdiff |
2007-06-18 |
Owen Anderson | Fix indentation. |
tree | commitdiff |
2007-06-18 |
Owen Anderson | Don't perform an expensive check if it's not necessary. |
tree | commitdiff |
2007-06-16 |
Bill Wendling | Revert patch. It regresses: |
tree | commitdiff |
2007-06-16 |
Evan Cheng | Really turn if-converter loose: |
tree | commitdiff |
2007-06-16 |
Bill Wendling | Fix a failure to bit_convert from integer GPR to MMX... |
tree | commitdiff |
2007-06-16 |
Owen Anderson | Fix test/Transforms/GVNPRE/2007-06-15-InvokeInst.ll... |
tree | commitdiff |
2007-06-15 |
Tanya Lattner | Codegen support (stripped out) for the annotate attribute. |
tree | commitdiff |
2007-06-15 |
Evan Cheng | Not every predicable block can be safely duplicated. |
tree | commitdiff |
2007-06-15 |
Evan Cheng | Instructions with unique labels or embedded jumptables... |
tree | commitdiff |
2007-06-15 |
Dan Gohman | Fold a binary operator with constant operands when... |
tree | commitdiff |
2007-06-15 |
Chris Lattner | Fix CodeGen/X86/inline-asm-x-scalar.ll:test4, by retain... |
tree | commitdiff |
2007-06-15 |
Evan Cheng | MachineInstr::isPredicable() is no longer needed. |
tree | commitdiff |
2007-06-15 |
Duncan Sands | Workaround for PR1508. |
tree | commitdiff |
2007-06-15 |
Dan Gohman | Use SCEVConstant::get instead of SCEVUnknown::get to... |
tree | commitdiff |
2007-06-15 |
Owen Anderson | Fix test/Transforms/GVNPRE/2007-06-15-Looping.ll |
tree | commitdiff |
2007-06-15 |
Evan Cheng | Extra edges are deleted later if needed. |
tree | commitdiff |
2007-06-15 |
Dan Gohman | Add a SCEV class and supporting code for sign-extend... |
tree | commitdiff |
2007-06-15 |
Evan Cheng | Allow small blocks to be duplicated to enable if-conver... |
tree | commitdiff |
2007-06-15 |
Chris Lattner | Generalize many transforms to work on ~ of vectors... |
tree | commitdiff |
2007-06-15 |
Chris Lattner | add a Constant::getAllOnesValue helper function, which... |
tree | commitdiff |
2007-06-15 |
Chris Lattner | Enhance BinaryOperator::isNot to support vector not. |
tree | commitdiff |
2007-06-15 |
Chris Lattner | Implement two xforms: |
tree | commitdiff |
2007-06-15 |
Chris Lattner | delete some obviously dead vector operations, which... |
tree | commitdiff |
2007-06-14 |
Evan Cheng | No really, clear predcessors states. |
tree | commitdiff |
2007-06-14 |
Evan Cheng | If BB is predicated, invalidate its predecessor(s)... |
tree | commitdiff |
2007-06-14 |
Dan Gohman | Rename MVT::getVectorBaseType to MVT::getVectorElementType. |
tree | commitdiff |
2007-06-14 |
Dale Johannesen | Do not treat FP_REG_KILL as terminator in branch analys... |
tree | commitdiff |
2007-06-14 |
Evan Cheng | Fix typo. |
tree | commitdiff |
2007-06-14 |
Dan Gohman | Add a target hook to allow loads from constant pools... |
tree | commitdiff |
2007-06-14 |
Evan Cheng | Fix some stupid bugs that have effectively disabled... |
tree | commitdiff |
2007-06-14 |
Dan Gohman | Eliminate some redundant newlines in asm output. |
tree | commitdiff |
2007-06-13 |
Christopher Lamb | Add support to tablegen for specifying subregister... |
tree | commitdiff |
2007-06-13 |
Dale Johannesen | Handle blocks with 2 unconditional branches in AnalyzeB... |
tree | commitdiff |
2007-06-13 |
Duncan Sands | Only correctly lower exception handing intrinsics if... |
tree | commitdiff |
2007-06-13 |
Dan Gohman | Introduce new SelectionDAG node opcodes VEXTRACT_SUBVEC... |
tree | commitdiff |
2007-06-13 |
Dan Gohman | When creating CopyFromReg nodes, always use legal types... |
tree | commitdiff |
2007-06-13 |
Duncan Sands | The fix that was applied for PR1224 stops the compiler |
tree | commitdiff |
2007-06-13 |
Evan Cheng | Typo |
tree | commitdiff |
2007-06-12 |
Evan Cheng | Now if-converting all 4 variants of triangles. |
tree | commitdiff |
2007-06-12 |
Owen Anderson | Fix test/Transforms/GVNPRE/2007-06-12-PhiTranslate.ll |
tree | commitdiff |
2007-06-12 |
Devang Patel | isReachableFromEntry() is not suitable for post dominator. |
tree | commitdiff |
2007-06-12 |
Devang Patel | Remove redundant check. |
tree | commitdiff |
2007-06-12 |
Devang Patel | Check A dominates B and vise versa first while searchin... |
tree | commitdiff |
2007-06-12 |
Owen Anderson | Refactor some code, and fix test/Transforms/GVNPRE... |
tree | commitdiff |
2007-06-12 |
Dale Johannesen | Sink CmpInst's to their uses to reduce register pressure. |
tree | commitdiff |
2007-06-12 |
Devang Patel | Break DominatorTree from ETNode. |
tree | commitdiff |
2007-06-12 |
Owen Anderson | Fix a few more bugs, including an instance of walking... |
tree | commitdiff |
2007-06-12 |
Devang Patel | Use SmallPtrSet instaed of std::set |
tree | commitdiff |
2007-06-12 |
Devang Patel | Check immediate dominators first while searching for... |
tree | commitdiff |
2007-06-12 |
Devang Patel | Maintain DFS number in DomTreeNode itself. |
tree | commitdiff |
2007-06-11 |
Devang Patel | Add and use DominatorTreeBase::findNearestCommonDominat... |
tree | commitdiff |
2007-06-11 |
Lauro Ramos Venancio | Fix a typo in bswap lowering. |
tree | commitdiff |
2007-06-11 |
Evan Cheng | Restructure code to reduce ifcvt compile time cost. |
tree | commitdiff |
2007-06-11 |
Devang Patel | Simplify. |
tree | commitdiff |
2007-06-11 |
Devang Patel | simplify |
tree | commitdiff |
2007-06-11 |
Devang Patel | Simplify. Dominator Tree is required so always available. |
tree | commitdiff |
2007-06-11 |
Owen Anderson | Handle functions with multiple exit blocks properly. |
tree | commitdiff |
next |