aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Post-ra LICM should take care not to hoist an instruction that would clobber aEvan Cheng2012-03-271-4/+28
* During MachineCopyPropagation a register may be the source operand of multipleLang Hames2012-03-271-17/+26
* Add a debug option to dump PBQP graphs during register allocation.Lang Hames2012-03-261-0/+29
* Use the file in the inlined die rather than the compile unit forEric Christopher2012-03-261-1/+2
* No need to do an expensive stable sort for a bunch of integers.Benjamin Kramer2012-03-261-3/+3
* Prune some includes and forward declarations.Craig Topper2012-03-261-3/+4
* Add a debug statement.Eric Christopher2012-03-261-1/+3
* Add the ability to promote legal integer VAARGs. This is required for the PPC...Hal Finkel2012-03-241-1/+33
* Pretty-printing comments for literal floating point in .s files.Jim Grosbach2012-03-231-2/+6
* Add support for register masks to PBQP.Lang Hames2012-03-231-4/+38
* 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