aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2008-02-04Merge from mainline.Tanya Lattner
2008-01-17When a live virtual register is being clobbered by an implicit def, it is spi...Evan Cheng
2008-01-17Replace std::vector<bool> with BitVector.Evan Cheng
2008-01-16Fixes a nasty dag combiner bug that causes a bunch of tests to fail at -O0.Evan Cheng
2008-01-16Do not mark EH tables no-dead-strip unless theDale Johannesen
2008-01-16Fix a ppc long double regression I introduced yesterday due to aChris Lattner
2008-01-16merge a few pieces of code that do the store/load to stack Chris Lattner
2008-01-16rename ExpandBIT_CONVERT to EmitStackConvert, generalizing Chris Lattner
2008-01-16simplify a bunch of code by using SelectionDAG::CreateStackTemporary Chris Lattner
2008-01-16Change legalizeop of FP_ROUND and FP_EXTEND to not fall throughChris Lattner
2008-01-16Factor the ReachesChainWithoutSideEffects out of dag combiner into Chris Lattner
2008-01-15Fix and enable EH for x86-64 Darwin. AddsDale Johannesen
2008-01-15Move some calls to getVRegDef higher in the callgraph, so they don't get exec...Owen Anderson
2008-01-15The type of the 'abort' node should be pointer type (becauseChris Lattner
2008-01-15Remove DefInst from LiveVariables::VarInfo. Use the facilities on MachineReg...Owen Anderson
2008-01-15Add support for targets that have a legal ISD::TRAP.Chris Lattner
2008-01-15Oops. Forgot to commit this.Evan Cheng
2008-01-15For PR1839: add initial support for __builtin_trap. llvm-gcc part is missedAnton Korobeynikov
2008-01-15ByVal stack slot alignment should be at least as large as pointer ABI alignment.Evan Cheng
2008-01-14don't create the post-ra scheduler unless it is enabled.Chris Lattner
2008-01-14remove dead #includeChris Lattner
2008-01-13Remove the assumption that byval has been applied toDuncan Sands
2008-01-12implement support for sinking a load out the bottom of a block thatChris Lattner
2008-01-10Simplify the side effect stuff a bit more and make licm/sinkingChris Lattner
2008-01-10Clamp down on sinking of lots of instructions.Chris Lattner
2008-01-10Output sinl for a long double FSIN node, not sin.Duncan Sands
2008-01-10Only remat loads from immutable stack slots.Evan Cheng
2008-01-10Simplify some code.Evan Cheng
2008-01-10Don't use LiveVariables::VarInfo::DefInst.Owen Anderson
2008-01-10Emit unused EH frames for weak definitions on Darwin,Dale Johannesen
2008-01-10Get rid of all uses of LiveVariables::VarInfo::DefInst in favor of the equiva...Owen Anderson
2008-01-10Add more comments explaining the basics of how the decision of when to rename...Owen Anderson
2008-01-10Get rid of the isKillInst predicate. LiveVariables already provides this inf...Owen Anderson
2008-01-10Copies need to be inserted before the first terminator, not at the end of the...Owen Anderson
2008-01-09Special copy SUnit's do not have SDNode's.Evan Cheng
2008-01-09Clean up StrongPHIElimination a bit, and add some more comments to the intern...Owen Anderson
2008-01-09StrongPHIElim: Now with even fewer trivial bugs!Owen Anderson
2008-01-09Fix an infinite recursion bug in InsertCopies.Owen Anderson
2008-01-09Fix some simple bugs. StrongPHIElimination now does not crash on 164.gzip.Owen Anderson
2008-01-08Make load->store deletion a bit smarter. This allows us to compile this:Chris Lattner
2008-01-08Rename registers that do not need copies.Owen Anderson
2008-01-08Actually insert copies now!Owen Anderson
2008-01-07Oops, missed one.Owen Anderson
2008-01-07Make some predicates static.Owen Anderson
2008-01-07Pruning includes.Gordon Henriksen
2008-01-07remove #includageChris Lattner
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07simplify some code.Chris Lattner
2008-01-07Rename all the M_* flags to be namespace qualified enums, and switch Chris Lattner
2008-01-07add more and significantly better comments to the rest of the machineinstrChris Lattner