aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-03-03Add an option to enable machine cse (it's not doing anything yet.Evan Cheng
2010-03-03This test case:Bill Wendling
2010-03-02Fix some issues in WalkChainUsers dealing with Chris Lattner
2010-03-02Okay. One last attempt:Bill Wendling
2010-03-02run HandleMergeInputChains even if we only have one input chain.Chris Lattner
2010-03-02Swap parameters of isSafeToMove and isSafeToReMat for consistency.Evan Cheng
2010-03-02Fix typo.Evan Cheng
2010-03-02Fix grammar.Devang Patel
2010-03-02Fix the xfail I added a couple of patches back. The issueChris Lattner
2010-03-02I was confused about this, it turns out that MorphNodeToChris 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-02Add file to CMakeLists.txtEric Christopher
2010-03-02Add skeleton of a machine level cse pass.Evan Cheng
2010-03-02Use the right induction variable.Chris Lattner
2010-03-02Rewrite chain handling validation and input TokenFactor handlingChris Lattner
2010-03-02Fix several places to handle vector operands properly.Dan Gohman
2010-03-02Remove dead parameter passing.Bill Wendling
2010-03-02Constructors and operators for anonymous aggregates does not names. Do not fo...Devang Patel
2010-03-02remove dead code.Chris Lattner
2010-03-02refactor some code out of OPC_EmitMergeInputChains into aChris 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-01Fix optimization of ISD::TRUNCATE on vector operands. Based on a patchDan Gohman
2010-03-01some trivial microoptimizations.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-28eliminate GetInt1/2Chris Lattner
2010-02-28hoist the new isel interpreter out of DAGISelHeader.hChris Lattner
2010-02-28enhance the new isel to handle the 'node already exists'Chris Lattner
2010-02-28simplify this code, return only ever has zero or one operands.Chris Lattner
2010-02-28Don't try to replace physical registers when doing CSE.Dan Gohman
2010-02-28Add a flag to addPassesToEmit* to disable the Verifier pass runDan Gohman
2010-02-28Don't unconditionally suppress hoisting of instructions with implicitDan Gohman
2010-02-27Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap.Evan Cheng
2010-02-27The TType is always absptr on Mach-O...at least for now.Bill Wendling
2010-02-26A much cleaner (and less code!) way of inserting the correct amount of paddingBill Wendling
2010-02-26Comment typo.Bill Wendling
2010-02-26Use the right floating point load/store instructions in PPCInstrInfo::foldMem...Jakob Stoklund Olesen
2010-02-26Remove dead codeJakob Stoklund Olesen
2010-02-26Move dbg_value generation to target-independent FastISel,Dale Johannesen
2010-02-26Remove unused "NoPRE" parameter in GVN and createGVNPass().Bob Wilson
2010-02-26Fix comments.Bill Wendling
2010-02-26Add another (and hopefully the last) exception case, where once we recalculateBill Wendling
2010-02-26And should use the correct variable.Bill Wendling
2010-02-26Got assertion check backwards.Bill Wendling
2010-02-25Catch a corner case where adding the padding to the "TType base offset" fieldBill Wendling
2010-02-25Make comment more meaningful.Bill Wendling
2010-02-25Fix ExpandVectorBuildThroughStack for the case where theDan Gohman