aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/SelectionDAGISel.h
AgeCommit message (Expand)Author
2011-03-01Generalize the register matching code in DAGISel a bit.Jim Grosbach
2010-12-24Various bits of framework needed for precise machine-level selectionAndrew Trick
2010-12-24whitespaceAndrew Trick
2010-12-23flags -> glue for selectiondagChris Lattner
2010-12-23sdisel flag -> glue.Chris Lattner
2010-10-25Simplify.Devang Patel
2010-10-25Update SelectBasicBlock signature. This should have been committed with r117310.Devang Patel
2010-10-11tweak comment.Chris Lattner
2010-09-21Rework passing parent pointers into complexpatterns, I forgotChris Lattner
2010-09-21just like they can opt into getting the root of the pattern beingChris Lattner
2010-09-05implement rdar://6653118 - fastisel should fold loads where possible.Chris Lattner
2010-07-10Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman
2010-07-09--- Reverse-merging r107947 into '.':Bob Wilson
2010-07-09Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman
2010-07-08Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman
2010-07-07Give FunctionLoweringInfo an MBB member, avoiding the need to pass itDan Gohman
2010-07-06CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.Dan Gohman
2010-06-24Reapply r106634, now that the bug it exposed is fixed.Dan Gohman
2010-06-23Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner...Daniel Dunbar
2010-06-18Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,Dan Gohman
2010-04-22Move HandlePHINodesInSuccessorBlocks functions out of SelectionDAGISelDan Gohman
2010-04-21Add more const qualifiers on TargetMachine and friends.Dan Gohman
2010-04-20Reapply the removal of SelectionDAGISel's BB, with a fix for the caseDan Gohman
2010-04-19Revert 101825, which is causing trouble.Dan Gohman
2010-04-19Eliminate SelectionDAGISel's "current block" member. Just pass it asDan Gohman
2010-04-17Use const qualifiers with TargetLowering. This eliminates severalDan Gohman
2010-04-15Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman
2010-04-14Delete unneeeded arguments.Dan Gohman
2010-04-14Delete unused arguments.Dan Gohman
2010-04-14Factor out EH landing pad code into a separate function, and constifyDan Gohman
2010-04-14Delete an unused function.Dan Gohman
2010-04-14Trim #includes.Dan Gohman
2010-04-05remove some redundant MMI arguments.Chris Lattner
2010-04-05fastisel doesn't need DwarfWriter, remove some tendricles.Chris Lattner
2010-03-28add an optimized form of OPC_EmitMergeInputChains for the 1, 0 and Chris Lattner
2010-03-14change the LabelSDNode to be EHLabelSDNode and make it holdChris Lattner
2010-03-04inline CannotYetSelectIntrinsic into CannotYetSelect and simplify.Chris Lattner
2010-03-03speed up scope node processing: if the first element of a scopeChris Lattner
2010-03-03introduce a new SwitchTypeMatcher node (which is analogous toChris Lattner
2010-03-02remove 300 lines of code that is now dead in the MSP430 backendChris Lattner
2010-03-02Fix some issues in WalkChainUsers dealing with Chris Lattner
2010-03-02Fix the xfail I added a couple of patches back. The issueChris Lattner
2010-03-02factor node morphing out to its own helper method.Chris Lattner
2010-03-02Sink InstructionSelect() out of each target into SDISel, and rename itChris Lattner
2010-03-02move some code out of DAGISelHeader up to SelectionDAGISel.h where itChris Lattner
2010-03-02Rewrite chain handling validation and input TokenFactor handlingChris Lattner
2010-03-01Accelerate isel dispatch for tables that start with a top-level Chris Lattner
2010-03-01eliminate the CheckMultiOpcodeMatcher code and have each Chris Lattner
2010-03-01add a new OPC_SwitchOpcode which is semantically equivalentChris Lattner
2010-02-28hoist the new isel interpreter out of DAGISelHeader.hChris Lattner