aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Source order scheduler should not preschedule nodes with multiple uses. rdar:...Evan Cheng2012-03-221-7/+11
* Assign node orders to target intrinsics which do not produce results. rdar://...Evan Cheng2012-03-221-0/+6
* In erroneous inline assembly we could mistakenly try to access theEric Christopher2012-03-221-1/+5
* [fast-isel] Fold "urem x, pow2" -> "and x, pow2-1". This should fix the 271%Chad Rosier2012-03-221-0/+7
* Checking a build_vector for an all-ones value.Jim Grosbach2012-03-211-5/+14
* misched: fix LiveInterval update for bottom-up schedulingAndrew Trick2012-03-211-3/+13
* misched: trace LiveIntervals after scheduling.Andrew Trick2012-03-211-0/+1
* misched: obvious iterator update fixes for bottom-up.Andrew Trick2012-03-211-0/+6
* misched: cleanup main loopAndrew Trick2012-03-211-10/+14
* misched: fix LI update for bottom-up.Andrew Trick2012-03-211-1/+7
* 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