aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Improve the FP stackifier to decide all on its own whether Chris Lattner2008-01-141-23/+30
* Simplify code.Evan Cheng2008-01-141-4/+1
* Fix the miscompilation of MiBench/consumer-lame that was exposed by Evan'sChris Lattner2008-01-141-59/+97
* The isNotSuitableForSRA property is now dead, don't compute it.Chris Lattner2008-01-141-45/+1
* Change SRAGlobal to not depend on isNotSuitableForSRA, which makes it very Chris Lattner2008-01-141-2/+75
* Make the 'shrink global to bool' optimization more self contained, and thus Chris Lattner2008-01-141-10/+25
* Turn a memcpy from a double* into a load/store of double instead ofChris Lattner2008-01-141-9/+46
* factor memcpy/memmove simplification out to its own SimplifyMemTransfer Chris Lattner2008-01-131-35/+42
* simplify some code. If we can infer alignment for source and dest that are Chris Lattner2008-01-131-21/+22
* simplify some code by adding a InsertBitCastBefore method,Chris Lattner2008-01-131-30/+25
* Whitespace tweak.Duncan Sands2008-01-131-1/+1
* Remove the assumption that byval has been applied toDuncan Sands2008-01-131-12/+12
* Allow the byval attribute for pointers to any type withDuncan Sands2008-01-131-2/+2
* Fix PR1907, a nasty miscompilation because instcombine didn'tChris Lattner2008-01-131-2/+8
* Small simplification.Duncan Sands2008-01-131-4/+1
* When turning a call to a bitcast function into a direct call,Duncan Sands2008-01-131-12/+17
* improve cygwin compatibility, patch by Sam BishopChris Lattner2008-01-121-1/+1
* clarify a noteChris Lattner2008-01-121-1/+9
* Add hasByValArgument() to test if a call instruction has byval argument(s).Evan Cheng2008-01-121-0/+11
* we don't have to make an explicit copy of a byval argument when Chris Lattner2008-01-121-4/+6
* Indirect call with byval parameter requires a cast first.Evan Cheng2008-01-121-6/+17
* Be more liberal in what parameter attributes areDuncan Sands2008-01-121-31/+45
* Allow clients to specify the inline threshold when creatingChris Lattner2008-01-122-0/+8
* Add support for NetBSD, patch by Krister Walfridsson!Chris Lattner2008-01-121-1/+1
* Code clean up.Evan Cheng2008-01-121-23/+20
* fix a wordo that gordon noticed :)Chris Lattner2008-01-121-1/+1
* Any x86 instruction that reads from an invariant location is invariant.Chris Lattner2008-01-121-43/+24
* implement support for sinking a load out the bottom of a block thatChris Lattner2008-01-121-16/+23
* When DAE drops the varargs part of a function, ensure anyDuncan Sands2008-01-111-2/+15
* More cbe byval fixes.Evan Cheng2008-01-111-13/+25
* Do not allow attributes beyond a function's lastDuncan Sands2008-01-111-7/+25
* Teach argpromote to ruthlessly hack small byval structs when it canChris Lattner2008-01-111-70/+150
* If there are attributes on the varargs part of aDuncan Sands2008-01-111-2/+16
* More CellSPU refinements:Scott Michel2008-01-112-15/+36
* 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
* rename MachineInstr::setInstrDescriptor -> setDescChris Lattner2008-01-119-26/+26
* 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