aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* tidy upChris Lattner2010-08-251-54/+38
* Remove the MFI storage of the local allocation block size. It's not needed.Jim Grosbach2010-08-231-14/+0
* This is the first step towards refactoring the x86 vector shuffle code. TheBruno Cardoso Lopes2010-08-201-1/+1
* Add explicit initializer for UseLocalStackAllocationBlock in MFI constructorJim Grosbach2010-08-201-0/+1
* Update comment to remove special case for vector extending loads. AnBob Wilson2010-08-191-5/+2
* Update local stack block allocation to let PEI do the allocs if no additionalJim Grosbach2010-08-191-0/+16
* Better handle alignment requirements for local objects in pre-regalloc frameJim Grosbach2010-08-161-0/+14
* track local frame size in MFI, not local to the pass, since PEI needs it.Jim Grosbach2010-08-161-0/+3
* Add a local stack object block allocation pass. This is still anJim Grosbach2010-08-142-2/+64
* tidy up commentsJim Grosbach2010-08-131-2/+2
* tidy up 80 column and whitespaceJim Grosbach2010-08-131-18/+18
* Also recompute HasPHIKill flags in LiveInterval::RenumberValues.Jakob Stoklund Olesen2010-08-121-1/+2
* Remove trailing whitespace.Jakob Stoklund Olesen2010-08-122-18/+18
* Fix a FIXME. The SlotIndex::Slot enum should be private.Jakob Stoklund Olesen2010-08-111-11/+27
* Implement register class inflation.Jakob Stoklund Olesen2010-08-101-2/+2
* Recalculate the spill weight and allocation hint for virtual registers createdJakob Stoklund Olesen2010-08-101-2/+2
* Transpose the calculation of spill weights such that we are calculating oneJakob Stoklund Olesen2010-08-103-1/+41
* Merge the OptimizeExts and OptimizeCmps passes into one PeepholeOptimizerBill Wendling2010-08-091-7/+3
* Tidy some #includes and forward-declarations, and move the C binding codeDan Gohman2010-08-071-0/+1
* tidy upJim Grosbach2010-08-061-13/+13
* Add LiveInterval::RenumberValues - Garbage collection for VNInfos.Jakob Stoklund Olesen2010-08-061-0/+4
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-069-17/+16
* Fix eabi calling convention when a 64 bit value shadows r3.Rafael Espindola2010-08-061-0/+6
* Add the Optimize Compares pass (disabled by default).Bill Wendling2010-08-061-0/+4
* Revert r110396 to fix buildbots.Owen Anderson2010-08-069-16/+17
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-059-17/+16
* Remove double-def checking from MachineVerifier, so a register does not have toJakob Stoklund Olesen2010-08-052-5/+2
* It's better to have the arrays, which would trigger the creation of stackBill Wendling2010-07-271-14/+29
* Factored out a bit of common code to mark VNInfos for deletion.Lang Hames2010-07-261-0/+1
* Add an ILP scheduler. This is a register pressure aware scheduler that'sEvan Cheng2010-07-241-3/+10
* If 'other' was empty 'overlapsFrom(other, other.begin());' will segfault. Thi...Lang Hames2010-07-221-0/+2
* For ARM/Darwin, add a dwarf entry indicating whether a function is arm or thumbJim Grosbach2010-07-211-0/+4
* tidy upJim Grosbach2010-07-211-1/+1
* Formatting.Eric Christopher2010-07-201-2/+2
* Render MachineFunctions to HTML pages, with options to render registerLang Hames2010-07-191-0/+5
* LoopSplitter - intended to split live intervals over loop boundaries.Lang Hames2010-07-171-0/+24
* Propagate alloca alignment information via variable size object frameEric Christopher2010-07-171-2/+3
* Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling2010-07-161-2/+4
* Revert r108369, sorting llvm.dbg.declare information by source position,Dan Gohman2010-07-161-1/+1
* Make the order in which variables are described in debug informationDan Gohman2010-07-141-1/+1
* Delete fast-isel's trivial load optimization; it breaks debugging becauseDan Gohman2010-07-141-2/+0
* Teach ProcessImplicitDefs to transform more COPY instructions into IMPLICIT_D...Evan Cheng2010-07-141-1/+3
* Don't propagate debug locations to instructions for materializingDan Gohman2010-07-141-3/+8
* Remove vestigial decl.Jakob Stoklund Olesen2010-07-131-4/+0
* Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola2010-07-111-1/+1
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-104-22/+39
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-094-39/+22
* Added a support for inserting new MBBs into the numbering.Lang Hames2010-07-091-0/+42
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-094-22/+39
* After r107880, findSurvivorReg() no longer needs to be public.Jim Grosbach2010-07-081-10/+10