aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
2010-03-09inline RemapLabel into its only caller and simplify.Chris Lattner
2010-03-08move .set generation out of DwarfPrinter into AsmPrinter and Chris Lattner
2010-03-06Add some new bits of debug info handling. NoDale Johannesen
2010-03-04inline CannotYetSelectIntrinsic into CannotYetSelect and simplify.Chris Lattner
2010-03-03Move MachineInstrExpressionTrait::getHashValue() out of line so it can skip o...Evan Cheng
2010-03-03Re-apply r97667 but with a little bit of thought put into the patch. This imp...Evan Cheng
2010-03-03Revert 97667. It broke a bunch of tests.Dan Gohman
2010-03-03Move DenseMapInfo for MachineInstr* to MachineInstr.hEvan Cheng
2010-03-03Add MachineRegisterInfo::hasOneUse and hasOneNonDBGUse.Evan Cheng
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-03- Change MachineInstr::isIdenticalTo to take a new option that determines whe...Evan Cheng
2010-03-03Ordering forward declarations.Evan Cheng
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-02Swap parameters of isSafeToMove and isSafeToReMat for consistency.Evan Cheng
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-02eliminate CodeGen/DAGISelHeader.h, it is empty now.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-02Add skeleton of a machine level cse pass.Evan Cheng
2010-03-02Rewrite chain handling validation and input TokenFactor handlingChris Lattner
2010-03-01remove some functions that were only used by theChris Lattner
2010-03-01remove all but one version of SelectionDAG::MorphNodeToChris Lattner
2010-03-01Use methods to determine if a LiveInterval is spillable.Jakob Stoklund Olesen
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
2010-02-28change a few opcodes to use VBRs instead of embeddingChris Lattner
2010-02-28move all the opcodes out of DAGISelHeader.h (which getsChris Lattner
2010-02-28resolve a fixme by using hte new flag.Chris Lattner
2010-02-28enhance the EmitNode/MorphNodeTo operands to take a bit thatChris Lattner
2010-02-28enhance the new isel to handle the 'node already exists'Chris Lattner
2010-02-28use MorphNodeTo instead of SelectNodeTo. SelectNodeToChris Lattner
2010-02-28enhance the new isel to use SelectNodeTo for most patterns,Chris Lattner
2010-02-26Further constify MDNode* references.Dale Johannesen
2010-02-26fix the matcher in the presence of multiple scopes: we need to saveChris Lattner
2010-02-25change the scope node to include a list of children to be checkedChris Lattner
2010-02-25rename PushMatcherNode -> ScopeMatcherNode to more accuratelyChris Lattner
2010-02-24fix a bug I introduced by checking the wrong node's VT in OPC_CheckChildXTypeChris Lattner
2010-02-24contract movechild+checktype into a new checkchild node, shrinking theChris Lattner
2010-02-24implement a simple proof-of-concept optimization forChris Lattner
2010-02-24When forming SSE min and max nodes for UGE and ULE comparisons, it'sDan Gohman
2010-02-24The new isel was not properly handling patterns that coveredChris Lattner
2010-02-23fix X86/uint_to_fp-2.ll, only fold loads when they have aChris Lattner
2010-02-23Keep track of phi join registers explicitly in LiveVariables.Jakob Stoklund Olesen
2010-02-23fix an off-by-one error.Chris Lattner
2010-02-23switch the value# in OPC_CompleteMatch and OPC_EmitNode to use aChris Lattner