aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* It's possible to have a constant expression who's size is quite big (e.g.,Bill Wendling2012-03-201-11/+17
* When combining (vextract shuffle (load ), <1,u,u,u>), 0) -> (load ), add user...Craig Topper2012-03-201-0/+1
* Do everything up to generating code to try to get a register forEric Christopher2012-03-201-1/+6
* Untabify.Eric Christopher2012-03-201-2/+2
* Add another debugging statement here.Eric Christopher2012-03-201-0/+4
* Use lookUpRegForValue here instead of duplicating the code.Eric Christopher2012-03-201-9/+2
* f16 FDIV can now be legalized by promoting to f32Pete Cooper2012-03-191-1/+2
* Add an option to the MI scheduler to cut off scheduling after a fixed number ofLang Hames2012-03-191-1/+19
* Fix DAG combine which creates illegal vector shuffles. Patch by Heikki Kultala.Duncan Sands2012-03-191-0/+6
* CriticalAntiDepBreaker: Replace a SmallSet of regs with a much denser BitVector.Benjamin Kramer2012-03-172-11/+12
* MachineInstr: Inline the fast path (non-bundle instruction) of hasProperty.Benjamin Kramer2012-03-171-6/+2
* ScheduleDAGInstrs: When adding uses we add them into a set that's empty at th...Benjamin Kramer2012-03-161-2/+2
* Limit the number of memory operands in MachineInstr to 2^16 and store the num...Benjamin Kramer2012-03-161-11/+10
* CriticalAntiDepBreaker: BasicBlock::size is an expensive operation, reuse the...Benjamin Kramer2012-03-161-7/+7
* misched: add DAG edges from vreg defs to ExitSU.Andrew Trick2012-03-161-1/+3
* Revert r152705, which reapplied r152486 as this appears to be causing failuresChad Rosier2012-03-161-128/+34
* Revert r152613 (and r152614), "Inline the d'tor and add an anchor instead." f...NAKAMURA Takumi2012-03-161-1/+1
* For types with a parent of the compile unit make sure and emitEric Christopher2012-03-151-5/+4
* We actually handle AllocaInst via getRegForValue below just fine.Eric Christopher2012-03-151-1/+1
* Add some debugging output into fast isel as well.Eric Christopher2012-03-151-2/+6
* Add another debug statement.Eric Christopher2012-03-151-1/+3
* Tabs.Eric Christopher2012-03-151-3/+3
* Typo.Eric Christopher2012-03-151-1/+1
* When optimizing certain BUILD_VECTOR nodes into other BUILD_VECTOR nodes, add...Nadav Rotem2012-03-151-0/+4
* Revert the removal of DW_AT_MIPS_linkage_name when we aren't puttingEric Christopher2012-03-151-5/+8
* Add a xform to the DAG combiner.Bill Wendling2012-03-151-0/+17
* Silence operator precedence warnings.Benjamin Kramer2012-03-141-3/+3
* Reapply r152486 with a fix for the nightly testers.Bill Wendling2012-03-141-34/+128
* Insert the debugging instructions in one fell-swoop so that it doesn't call theBill Wendling2012-03-141-7/+8
* misched: implemented a framework for top-down or bottom-up scheduling.Andrew Trick2012-03-143-103/+275
* misched commentsAndrew Trick2012-03-141-0/+15
* Remove the DW_AT_MIPS_linkage name attribute when we don't need itEric Christopher2012-03-141-5/+5
* Fortify r152675 a bit. Although I'm not able to come up with a test case that...Evan Cheng2012-03-131-3/+11
* DAG combine incorrectly optimize (i32 vextract (v4i16 load $addr), c) toEvan Cheng2012-03-131-4/+19
* s/SjLjEHPass/SjLjEHPrepare/Bill Wendling2012-03-132-18/+18
* Add a return type.Bill Wendling2012-03-131-1/+1
* Inline the d'tor and add an anchor instead.Bill Wendling2012-03-131-1/+1
* Refactor the SelectionDAG's 'dump' methods into their own .cpp file.Bill Wendling2012-03-133-633/+632
* Fixed typo in comment.Lang Hames2012-03-131-1/+1
* Revert due to nightly test failures.Bill Wendling2012-03-121-82/+32
* DwarfDebug: Store the filename/dirname pair as a zero-separated string in a s...Benjamin Kramer2012-03-112-15/+13
* llvm::SwitchInstStepan Dyatkovskiy2012-03-111-1/+1
* Microoptimize getVRegDef. def_begin isn't free, don't compute it twice.Benjamin Kramer2012-03-101-3/+2
* Implement a more intelligent way of spilling uses across an invoke boundary.Bill Wendling2012-03-101-32/+82
* Report the defining instruction.Jakob Stoklund Olesen2012-03-101-4/+3
* Add SSA verification to MachineVerifier.Jakob Stoklund Olesen2012-03-101-2/+12
* Use SmallPtrSet instead of DenseSet.Jakob Stoklund Olesen2012-03-101-3/+4
* Give dagcombiner's worklist some inline capacity.Benjamin Kramer2012-03-101-3/+2
* Assert on SSA errors in LiveVariables.Jakob Stoklund Olesen2012-03-091-0/+1
* misched: handle scheduler that insert instructions at empty region boundaries.Andrew Trick2012-03-091-3/+12