summaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* implement rdar://6653118 - fastisel should fold loads where possible.Chris Lattner2010-09-052-1/+13
* Remove dead code.Jakob Stoklund Olesen2010-09-041-15/+0
* Add 'const' to getter function.Jim Grosbach2010-09-031-1/+1
* Fix .debug_range for linux. Patch by Krister Wombell.Devang Patel2010-09-021-0/+6
* Reapply r112623. Included additional check for unused byval argument.Devang Patel2010-08-311-0/+10
* Revert r112623. It is causing self host build failures.Devang Patel2010-08-311-10/+0
* Remember byval argument's frame index during argument lowering and use this i...Devang Patel2010-08-311-0/+10
* Stop using the dom frontier in DwarfEHPrepare by not promoting alloca'sDuncan Sands2010-08-311-1/+1
* zap unused method. x86 is the only user and already has a more powerfull versionBruno Cardoso Lopes2010-08-311-4/+0
* nuke dead ivar which was supposed to be committed with r112496Chris Lattner2010-08-301-1/+0
* Fix a couple of typos.Eric Christopher2010-08-271-1/+1
* zap the now unused MVT::getIntVectorWithNumElementsBruno Cardoso Lopes2010-08-261-15/+9
* 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