aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2008-01-12we don't have to make an explicit copy of a byval argument when Chris Lattner
2008-01-12Indirect call with byval parameter requires a cast first.Evan Cheng
2008-01-12Be more liberal in what parameter attributes areDuncan Sands
2008-01-12Allow clients to specify the inline threshold when creatingChris Lattner
2008-01-12Add support for NetBSD, patch by Krister Walfridsson!Chris Lattner
2008-01-12Add -disable-lto optimization.Evan Cheng
2008-01-12this actually does pass with 4.0Chris Lattner
2008-01-12Code clean up.Evan Cheng
2008-01-12ByVal arguments are passed on stack. Make sure to allocate a slot using size ...Evan Cheng
2008-01-12fix a wordo that gordon noticed :)Chris Lattner
2008-01-12Any x86 instruction that reads from an invariant location is invariant.Chris Lattner
2008-01-12implement support for sinking a load out the bottom of a block thatChris Lattner
2008-01-11remove some incorrect classof's.Chris Lattner
2008-01-11When DAE drops the varargs part of a function, ensure anyDuncan Sands
2008-01-11More cbe byval fixes.Evan Cheng
2008-01-11llvm-g++ 4.0 has completely different code for this warning,Chris Lattner
2008-01-11new testcaseChris Lattner
2008-01-11Do not allow attributes beyond a function's lastDuncan Sands
2008-01-11Teach argpromote to ruthlessly hack small byval structs when it canChris Lattner
2008-01-11Two occurrences on one line count as one...Duncan Sands
2008-01-11If there are attributes on the varargs part of aDuncan Sands
2008-01-11More CellSPU refinements:Scott Michel
2008-01-11Disable for now.Dale Johannesen
2008-01-11Use smallptrset instead of std::set for efficiency.Chris Lattner
2008-01-11a byval argument is guaranteed to be valid to load.Chris Lattner
2008-01-11Update this code to use eraseFromParent where possible. ComputeChris Lattner
2008-01-11replace a loop with a constant time check.Chris Lattner
2008-01-11another minor datastructure tweak.Chris Lattner
2008-01-11start using smallvector to avoid vector heap thrashing.Chris Lattner
2008-01-11add operator==/!= to smallvector.Chris Lattner
2008-01-11rename MachineInstr::setInstrDescriptor -> setDescChris Lattner
2008-01-11remove xchg and shift-reg-by-1 instructions, which are dead.Chris Lattner
2008-01-11add a note, remove a done deed.Chris Lattner
2008-01-11hrm - correct spelling.Arnold Schwaighofer
2008-01-11Improve tail call optimized call's argument lowering. Before thisArnold Schwaighofer
2008-01-11Correct a copy and paste error.Arnold Schwaighofer
2008-01-11Some C backend ByVal parameter attribute support. Not yet complete.Evan Cheng
2008-01-11Rename Int_CVTSI642SSr* to Int_CVTSI2SS64r* for naming consistency and remove...Evan Cheng
2008-01-11more flags set rightChris Lattner
2008-01-11add some missing flags.Chris Lattner
2008-01-11don't include loopinfo.h from this file.Chris Lattner
2008-01-11Move typedef of loop to top of the file where it is more obvious.Chris Lattner
2008-01-11Fix 80 col violationsChris Lattner
2008-01-11document the byval parameter attribute.Chris Lattner
2008-01-11add some notes.Chris Lattner
2008-01-11When inlining a functino with a byval argument, make an explicit Chris Lattner
2008-01-11A couple of obvious off-by-one bugs.Evan Cheng
2008-01-11More CellSPU refinement and progress:Scott Michel
2008-01-11Allow parameter attributes on varargs function parameters.Evan Cheng
2008-01-11Weak zeroes don't go in bss on Darwin.Dale Johannesen