summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix some bugs in HMEditor's moveAllOperandsInto logic.Lang Hames2012-02-211-9/+10
* Fix machine-cp by having it to check sub-register indicies. e.g.Evan Cheng2012-02-202-3/+27
* Teach the DAGCombiner that certain loadext nodes followed by ANDs can be conv...James Molloy2012-02-201-0/+82
* Make post-ra tail duplication bundle safe. No test case as recent codegenEvan Cheng2012-02-201-3/+6
* Silence operator precedence warning.Benjamin Kramer2012-02-191-1/+1
* Remove dead code. Improve llvm_unreachable text. Simplify some control flow.Ahmed Charles2012-02-192-2/+1
* Add machinery for pushing live ranges onto bundle starts while bundling.Lang Hames2012-02-191-2/+207
* Simplify moveEnteringDownFrom rules.Lang Hames2012-02-191-11/+3
* Skip through instructions rather than operands when looking for last use slot.Lang Hames2012-02-191-1/+1
* Fix TODO and trailing whitespace.Lang Hames2012-02-191-10/+14
* Defer sanity checks on live intervals until after all have been updated. Hold...Lang Hames2012-02-191-171/+170
* Bring HMEditor into line with LLVM coding standards.Lang Hames2012-02-171-160/+163
* Ignore the lifetime intrinsics in fast-isel.Eric Christopher2012-02-171-0/+4
* Don't print out pointer values in SUnit::dump().Jakob Stoklund Olesen2012-02-171-5/+3
* Sink variable into assertMatt Beaumont-Gay2012-02-171-2/+2
* Add support for regmask slots to HMEditor. Also fixes a comment error.Lang Hames2012-02-171-3/+17
* Transfer regmasks to MRI.Jakob Stoklund Olesen2012-02-173-13/+7
* Refactor 'handleMove' code in live intervals. Clients of LiveIntervals won't seeLang Hames2012-02-171-211/+245
* Tidy up.Jim Grosbach2012-02-173-5/+6
* Revert r150288, "Allow Post-RA LICM to hoist reserved register reads."Jakob Stoklund Olesen2012-02-171-11/+0
* ... and it's probably best to use the correct alignment, rather than just gue...David Chisnall2012-02-171-1/+1
* It turns out that putting an 8-byte symbol in a 4-byte section makes Solaris ...David Chisnall2012-02-171-3/+3
* Reverse iterator - should be incrementing rather than decrementing.Lang Hames2012-02-171-2/+2
* MachineScheduler shouldn't use/preserve LiveDebugVariables.Lang Hames2012-02-171-4/+0
* Oops - isRegLiveIntoSuccessor is used in non-assert builds now. Remove NDEBUG...Lang Hames2012-02-171-2/+0
* Re-enable 150652 and 150654 - Make FPSCR non-reserved, and make MachineCSE ba...Lang Hames2012-02-171-3/+9
* Turn off assertion, conservatively compute liveness for live-in un-allocatabl...Lang Hames2012-02-171-8/+10
* Disable machine copy propagation for now. It's known to be buggy (PR11940) an...Benjamin Kramer2012-02-161-1/+1
* Remove extraneous #include and spelling mistake introduced in r150669.James Molloy2012-02-161-2/+1
* Modify the algorithm when traversing the DAGCombiner's worklist to be O(log N...James Molloy2012-02-161-13/+36
* Oop - r150653 + r150654 broke one of my test cases. Backing out for now...Lang Hames2012-02-161-9/+3
* MachineCSE shouldn't extend the live ranges of reserved or allocatable regist...Lang Hames2012-02-161-3/+9
* Handle register masks in branch folding.Jakob Stoklund Olesen2012-02-151-0/+8
* Fix library visibility problems with VLIWPacketizer.Andrew Trick2012-02-151-6/+19
* Make LiveIntervals::handleMove() bundle aware.Lang Hames2012-02-152-4/+16
* Use 'getDataNoRel' for the section kind.Bill Wendling2012-02-151-5/+4
* Fix assertion condition.Lang Hames2012-02-151-1/+1
* Modify the code that emits the module flags to use the new module flags accessorBill Wendling2012-02-152-38/+38
* Don't expose DefaultVLIWSchedulerAndrew Trick2012-02-151-1/+1
* Remove overly conservative assert.Lang Hames2012-02-151-1/+0
* Generic "VLIW" packetizer based on a DFA generated from target itinerary.Andrew Trick2012-02-151-0/+147
* Revert r150565 again. Appears to be a stage2 failure with dragonegg.Andrew Trick2012-02-151-6/+8
* Reapply r150565 with the typo fix properly merged.Andrew Trick2012-02-151-8/+6
* reverting r150565. Premature push.Andrew Trick2012-02-151-6/+8
* Move PostRAMachineLICM into MachineLateOptimization. It now runs after PEI!Andrew Trick2012-02-151-8/+6
* Allow CodeGen (llc) command line options to work as expected.Andrew Trick2012-02-151-52/+114
* Added TargetPassConfig::disablePass/substitutePass as a general mechanism to ...Andrew Trick2012-02-151-6/+42
* Don't emit live ranges for physregs live-ins that are dead.Lang Hames2012-02-151-2/+3
* Disentangle moving a machine instr from updating LiveIntervals.Lang Hames2012-02-152-13/+9
* Added hook to let targets custom lower splitting of illegal vectorsPete Cooper2012-02-151-0/+4
OpenPOWER on IntegriCloud