aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2008-01-10Clearify the meaning of immutable StackObject.Evan Cheng
2008-01-10Fix a crash on code like: let x = 1 {xChris Lattner
2008-01-10rename X86InstrX86-64.td -> X86Instr64bit.tdChris Lattner
2008-01-10add SDNPSideEffect node property declarationChris Lattner
2008-01-10remove explicit sets of 'neverHasSideEffects' that can now be Chris Lattner
2008-01-10if an instr lacks a pattern, assume it has side effects (unless never has s-e...Chris Lattner
2008-01-10start inferring 'no side effects'.Chris Lattner
2008-01-10get def use info more correct.Chris Lattner
2008-01-10Infer mayloadChris Lattner
2008-01-10add SDNPMayLoad to the 'load' sdnode definition. This is enough to get all t...Chris Lattner
2008-01-10realize that instructions who match intrinsics that read memory read memory.Chris Lattner
2008-01-10verify that the frame index is immutable before remat'ing (still disabled)Chris Lattner
2008-01-10Don't use LiveVariables::VarInfo::DefInst.Owen Anderson
2008-01-10Codegen improvement has reduced one spill.Evan Cheng
2008-01-10Mark byval parameter stack objects mutable for now.Evan Cheng
2008-01-10Add a isImmutable bit to StackObject. Fixed stack objects are immutable (in t...Evan Cheng
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-10provide def_* and use_* iterators in addition to reg_* iterators.Chris Lattner
2008-01-10Add more comments explaining the basics of how the decision of when to rename...Owen Anderson
2008-01-10Do not use the stack pointer directly, issue a copyfromreg instead. Otherwise...Evan Cheng
2008-01-10Get rid of the isKillInst predicate. LiveVariables already provides this inf...Owen Anderson
2008-01-10Fix PR1845 and rdar://5676945. Generic vectors smallerChris Lattner
2008-01-10new testcase for PR1845Chris Lattner
2008-01-10Remove comments that do not correspond to anything after recent refactoring.Evan Cheng
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-09Fix compile failures with g++-4.3.Duncan Sands
2008-01-09many cleanups and fixed, contributed by Sam BishopChris Lattner
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-09Fix sse2.psrl.w and sse2.psrl.q definitions.Evan Cheng
2008-01-09Fix llvm-ld -Xlinker, patch by Daniel Teske!Chris Lattner
2008-01-09add a testcase Chris Lattner
2008-01-09add a noteChris Lattner
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-08Crashes llc when using Chris's new legalization logic.Duncan Sands
2008-01-08Added "getRoot()" to ImmutableMap.Ted Kremenek
2008-01-08Fixed 80 col. violation.Ted Kremenek
2008-01-08add a mayLoad property for machine instructions, a correlary to mayStore.Chris Lattner
2008-01-08Use size_t to store Pos, avoid truncating valueDuncan Sands
2008-01-08Implement PR1795, an instcombine hack for forming GEPs with integer pointer a...Chris Lattner
2008-01-08add match support for casts.Chris Lattner
2008-01-08remove darwin/i386 t-tChris Lattner
2008-01-08Finally implement correct ordered comparisons for PPC, even thoughChris Lattner
2008-01-08Testcase for PR1721Chris Lattner
2008-01-08Actually insert copies now!Owen Anderson