aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2012-02-14Rename getExceptionAddressRegister() to getExceptionPointerRegister() for con...Lang Hames
2012-02-14Use convenience function for consistency.Lang Hames
2012-02-13Don't reserve the R0 and R1 registers here. We don't use these registers, andBill Wendling
2012-02-13Don't recalculate the size of the vector each time through the loop.Bill Wendling
2012-02-13Add register mask support to ScheduleDAGRRList.Jakob Stoklund Olesen
2012-02-13LiveIntervalAnalysis does not depend on MachineLoopInfo.Andrew Trick
2012-02-13Check regmask interference for -join-physregs.Jakob Stoklund Olesen
2012-02-13Fix a bug in DAGCombine for the optimization of BUILD_VECTOR. We cant generat...Nadav Rotem
2012-02-12This patch addresses the problem of poor code generation for the zextNadav Rotem
2012-02-11Add support for implicit TLS model used with MS VC runtime.Anton Korobeynikov
2012-02-11Add TargetPassConfig hooks for scheduling/bundling.Andrew Trick
2012-02-11Allow Post-RA LICM to hoist reserved register reads.Jakob Stoklund Olesen
2012-02-11Handle register masks in local live range splitting.Jakob Stoklund Olesen
2012-02-11Don't read PreRegAlloc before it is initialized.Jakob Stoklund Olesen
2012-02-10Add a static MachineOperand::clobbersPhysReg().Jakob Stoklund Olesen
2012-02-10Add register mask support to InterferenceCache.Jakob Stoklund Olesen
2012-02-10Remove unused variable.Jakob Stoklund Olesen
2012-02-10Put instruction names into an indexed string table on the side, removing a po...Benjamin Kramer
2012-02-10comment grammarAndrew Trick
2012-02-10RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick
2012-02-10whitespaceAndrew Trick
2012-02-10Remove unused 'isAlias' parameter.Lang Hames
2012-02-10Constrain the regmask search space for local live ranges.Jakob Stoklund Olesen
2012-02-10Cache basic block boundaries for faster RegMaskSlots access.Jakob Stoklund Olesen
2012-02-10Optimize LiveIntervals::intervalIsInOneMBB().Jakob Stoklund Olesen
2012-02-10Cache iterators. Some of these are expensive to create.Benjamin Kramer
2012-02-09Add register mask support to RAGreedy.Jakob Stoklund Olesen
2012-02-09Preserve physreg kills in MachineBasicBlock::SplitCriticalEdge.Lang Hames
2012-02-09Fix kill flags when moving instructions using LiveIntervals::moveInstr(...).Lang Hames
2012-02-09Remove assertion. Not all use operands are reads.Lang Hames
2012-02-09Improve TargetPassConfig. No intended functionality.Andrew Trick
2012-02-09commentAndrew Trick