aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-02-17Bring HMEditor into line with LLVM coding standards.Lang Hames
2012-02-17Ignore the lifetime intrinsics in fast-isel.Eric Christopher
2012-02-17Don't print out pointer values in SUnit::dump().Jakob Stoklund Olesen
2012-02-17Sink variable into assertMatt Beaumont-Gay
2012-02-17Add support for regmask slots to HMEditor. Also fixes a comment error.Lang Hames
2012-02-17Transfer regmasks to MRI.Jakob Stoklund Olesen
2012-02-17Refactor 'handleMove' code in live intervals. Clients of LiveIntervals won't seeLang Hames
2012-02-17Tidy up.Jim Grosbach
2012-02-17Revert r150288, "Allow Post-RA LICM to hoist reserved register reads."Jakob Stoklund Olesen
2012-02-17... and it's probably best to use the correct alignment, rather than just gue...David Chisnall
2012-02-17It turns out that putting an 8-byte symbol in a 4-byte section makes Solaris ...David Chisnall
2012-02-17Reverse iterator - should be incrementing rather than decrementing.Lang Hames
2012-02-17MachineScheduler shouldn't use/preserve LiveDebugVariables.Lang Hames
2012-02-17Oops - isRegLiveIntoSuccessor is used in non-assert builds now. Remove NDEBUG...Lang Hames
2012-02-17Re-enable 150652 and 150654 - Make FPSCR non-reserved, and make MachineCSE ba...Lang Hames
2012-02-17Turn off assertion, conservatively compute liveness for live-in un-allocatabl...Lang Hames
2012-02-16Disable machine copy propagation for now. It's known to be buggy (PR11940) an...Benjamin Kramer
2012-02-16Remove extraneous #include and spelling mistake introduced in r150669.James Molloy
2012-02-16Modify the algorithm when traversing the DAGCombiner's worklist to be O(log N...James Molloy
2012-02-16Oop - r150653 + r150654 broke one of my test cases. Backing out for now...Lang Hames
2012-02-16MachineCSE shouldn't extend the live ranges of reserved or allocatable regist...Lang Hames
2012-02-15Handle register masks in branch folding.Jakob Stoklund Olesen
2012-02-15Fix library visibility problems with VLIWPacketizer.Andrew Trick
2012-02-15Make LiveIntervals::handleMove() bundle aware.Lang Hames
2012-02-15Use 'getDataNoRel' for the section kind.Bill Wendling
2012-02-15Fix assertion condition.Lang Hames
2012-02-15Modify the code that emits the module flags to use the new module flags accessorBill Wendling
2012-02-15Don't expose DefaultVLIWSchedulerAndrew Trick
2012-02-15Remove overly conservative assert.Lang Hames
2012-02-15Generic "VLIW" packetizer based on a DFA generated from target itinerary.Andrew Trick
2012-02-15Revert r150565 again. Appears to be a stage2 failure with dragonegg.Andrew Trick
2012-02-15Reapply r150565 with the typo fix properly merged.Andrew Trick
2012-02-15reverting r150565. Premature push.Andrew Trick
2012-02-15Move PostRAMachineLICM into MachineLateOptimization. It now runs after PEI!Andrew Trick
2012-02-15Allow CodeGen (llc) command line options to work as expected.Andrew Trick
2012-02-15Added TargetPassConfig::disablePass/substitutePass as a general mechanism to ...Andrew Trick
2012-02-15Don't emit live ranges for physregs live-ins that are dead.Lang Hames
2012-02-15Disentangle moving a machine instr from updating LiveIntervals.Lang Hames
2012-02-15Added hook to let targets custom lower splitting of illegal vectorsPete Cooper
2012-02-14Fix global live range splitting regmask accuracy.Jakob Stoklund Olesen
2012-02-14Fix details in local live range splitting with regmasks.Jakob Stoklund Olesen
2012-02-14Handle regmasks in findRegisterDefOperandIdx().Jakob Stoklund Olesen
2012-02-14Use the proper clobber check in handleLiveInRegister().Jakob Stoklund Olesen
2012-02-14Dump live intervals in numerical order.Jakob Stoklund Olesen
2012-02-14Don't create a new copy of reserved regs - we already have one handy.Lang Hames
2012-02-14Add code to the target lowering object file module to handle module flags.Bill Wendling
2012-02-14Update MachineVerifier to check the new physreg live-in rules.Lang Hames
2012-02-14Tighten physical register invariants: Allocatable physical registers canLang Hames
2012-02-14Fix PR12000. Some vector operations may use scalar operands with typesNadav Rotem
2012-02-14Turn push_back loops into append/insert.Benjamin Kramer