aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Disable for now.Dale Johannesen2008-01-111-0/+3
* Use smallptrset instead of std::set for efficiency.Chris Lattner2008-01-111-2/+3
* a byval argument is guaranteed to be valid to load.Chris Lattner2008-01-111-4/+19
* Update this code to use eraseFromParent where possible. ComputeChris Lattner2008-01-111-26/+27
* replace a loop with a constant time check.Chris Lattner2008-01-111-3/+2
* another minor datastructure tweak.Chris Lattner2008-01-111-1/+1
* start using smallvector to avoid vector heap thrashing.Chris Lattner2008-01-111-6/+7
* add operator==/!= to smallvector.Chris Lattner2008-01-111-0/+10
* rename MachineInstr::setInstrDescriptor -> setDescChris Lattner2008-01-1110-28/+28
* remove xchg and shift-reg-by-1 instructions, which are dead.Chris Lattner2008-01-113-71/+6
* add a note, remove a done deed.Chris Lattner2008-01-111-18/+3
* hrm - correct spelling.Arnold Schwaighofer2008-01-111-6/+6
* Improve tail call optimized call's argument lowering. Before thisArnold Schwaighofer2008-01-112-91/+79
* Correct a copy and paste error.Arnold Schwaighofer2008-01-111-1/+1
* Some C backend ByVal parameter attribute support. Not yet complete.Evan Cheng2008-01-111-3/+30
* Rename Int_CVTSI642SSr* to Int_CVTSI2SS64r* for naming consistency and remove...Evan Cheng2008-01-111-26/+16
* more flags set rightChris Lattner2008-01-113-15/+24
* add some missing flags.Chris Lattner2008-01-111-4/+16
* don't include loopinfo.h from this file.Chris Lattner2008-01-111-1/+3
* Move typedef of loop to top of the file where it is more obvious.Chris Lattner2008-01-111-2/+3
* Fix 80 col violationsChris Lattner2008-01-111-29/+35
* document the byval parameter attribute.Chris Lattner2008-01-111-0/+14
* add some notes.Chris Lattner2008-01-111-0/+18
* When inlining a functino with a byval argument, make an explicit Chris Lattner2008-01-112-6/+85
* A couple of obvious off-by-one bugs.Evan Cheng2008-01-111-4/+7
* More CellSPU refinement and progress:Scott Michel2008-01-1132-395/+901
* Allow parameter attributes on varargs function parameters.Evan Cheng2008-01-111-4/+3
* Weak zeroes don't go in bss on Darwin.Dale Johannesen2008-01-111-3/+4
* Weak things initialized to 0 don't go in bss on Darwin.Dale Johannesen2008-01-114-19/+19
* Simplify the side effect stuff a bit more and make licm/sinkingChris Lattner2008-01-107-77/+74
* Clamp down on sinking of lots of instructions.Chris Lattner2008-01-101-0/+9
* IMPLICIT_USE and IMPLICIT_DEF are dead, remove them.Chris Lattner2008-01-102-7/+0
* add a noteChris Lattner2008-01-101-0/+50
* Output sinl for a long double FSIN node, not sin.Duncan Sands2008-01-105-58/+84
* Only remat loads from immutable stack slots.Evan Cheng2008-01-101-2/+2
* Simplify some code.Evan Cheng2008-01-101-8/+2
* Start inferring side effect information more aggressively, and fix many bugs ...Chris Lattner2008-01-1010-102/+192
* Clearify the meaning of immutable StackObject.Evan Cheng2008-01-101-3/+3
* Fix a crash on code like: let x = 1 {xChris Lattner2008-01-101-1/+4
* rename X86InstrX86-64.td -> X86Instr64bit.tdChris Lattner2008-01-102-5/+5
* add SDNPSideEffect node property declarationChris Lattner2008-01-101-0/+1
* remove explicit sets of 'neverHasSideEffects' that can now be Chris Lattner2008-01-106-13/+12
* if an instr lacks a pattern, assume it has side effects (unless never has s-e...Chris Lattner2008-01-101-1/+4
* start inferring 'no side effects'.Chris Lattner2008-01-104-56/+62
* get def use info more correct.Chris Lattner2008-01-107-11/+19
* Infer mayloadChris Lattner2008-01-101-3/+13
* add SDNPMayLoad to the 'load' sdnode definition. This is enough to get all t...Chris Lattner2008-01-101-1/+3
* realize that instructions who match intrinsics that read memory read memory.Chris Lattner2008-01-103-3/+15
* verify that the frame index is immutable before remat'ing (still disabled)Chris Lattner2008-01-101-7/+10
* Don't use LiveVariables::VarInfo::DefInst.Owen Anderson2008-01-101-1/+8