aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Don't reserve the R0 and R1 registers here. We don't use these registers, andBill Wendling2012-02-131-0/+6
* Don't recalculate the size of the vector each time through the loop.Bill Wendling2012-02-131-2/+2
* Add register mask support to ScheduleDAGRRList.Jakob Stoklund Olesen2012-02-131-11/+49
* LiveIntervalAnalysis does not depend on MachineLoopInfo.Andrew Trick2012-02-131-4/+2
* Check regmask interference for -join-physregs.Jakob Stoklund Olesen2012-02-131-0/+8
* Fix a bug in DAGCombine for the optimization of BUILD_VECTOR. We cant generat...Nadav Rotem2012-02-131-2/+6
* This patch addresses the problem of poor code generation for the zextNadav Rotem2012-02-121-14/+29
* Add support for implicit TLS model used with MS VC runtime.Anton Korobeynikov2012-02-111-1/+10
* Add TargetPassConfig hooks for scheduling/bundling.Andrew Trick2012-02-111-3/+41
* Allow Post-RA LICM to hoist reserved register reads.Jakob Stoklund Olesen2012-02-111-0/+11
* Handle register masks in local live range splitting.Jakob Stoklund Olesen2012-02-111-0/+25
* Don't read PreRegAlloc before it is initialized.Jakob Stoklund Olesen2012-02-111-6/+6
* Add a static MachineOperand::clobbersPhysReg().Jakob Stoklund Olesen2012-02-101-7/+2
* Add register mask support to InterferenceCache.Jakob Stoklund Olesen2012-02-103-5/+42
* Remove unused variable.Jakob Stoklund Olesen2012-02-101-2/+1
* Put instruction names into an indexed string table on the side, removing a po...Benjamin Kramer2012-02-102-2/+5
* comment grammarAndrew Trick2012-02-101-1/+1
* RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick2012-02-1012-101/+144
* whitespaceAndrew Trick2012-02-101-11/+11
* Remove unused 'isAlias' parameter.Lang Hames2012-02-101-8/+3
* Constrain the regmask search space for local live ranges.Jakob Stoklund Olesen2012-02-101-3/+13
* Cache basic block boundaries for faster RegMaskSlots access.Jakob Stoklund Olesen2012-02-101-0/+9
* Optimize LiveIntervals::intervalIsInOneMBB().Jakob Stoklund Olesen2012-02-101-17/+22
* Cache iterators. Some of these are expensive to create.Benjamin Kramer2012-02-101-14/+16
* Add register mask support to RAGreedy.Jakob Stoklund Olesen2012-02-091-2/+25
* Preserve physreg kills in MachineBasicBlock::SplitCriticalEdge.Lang Hames2012-02-091-4/+7
* Fix kill flags when moving instructions using LiveIntervals::moveInstr(...).Lang Hames2012-02-091-6/+23
* Remove assertion. Not all use operands are reads.Lang Hames2012-02-091-3/+0
* Improve TargetPassConfig. No intended functionality.Andrew Trick2012-02-091-98/+149
* commentAndrew Trick2012-02-091-1/+1
* Erase dead copies that are clobbered by a call.Jakob Stoklund Olesen2012-02-091-5/+17
* Never delete instructions that define reserved registers.Jakob Stoklund Olesen2012-02-091-6/+10
* Handle register masks in MachineCopyPropagation.Jakob Stoklund Olesen2012-02-081-0/+17
* Codegen pass definition cleanup. No functionality.Andrew Trick2012-02-0822-157/+86
* Move pass configuration out of pass constructors: MachineLICM.Andrew Trick2012-02-082-5/+6
* whitespaceAndrew Trick2012-02-081-11/+11
* Move pass configuration out of pass constructors: StackSlotColoring.Andrew Trick2012-02-082-3/+3
* Move pass configuration out of pass constructors: PostRAScheduler.Andrew Trick2012-02-082-7/+9
* Move pass configuration out of pass constructors: BranchFolderPassAndrew Trick2012-02-083-13/+20
* whitespaceAndrew Trick2012-02-088-80/+80
* Added TargetPassConfig::setOptAndrew Trick2012-02-082-1/+12
* Added Pass::createPass(ID) to handle pass configuration by IDAndrew Trick2012-02-081-2/+6
* Move pass configuration out of pass constructors: TailDuplicate::PreRegAllocAndrew Trick2012-02-082-8/+9
* Add Register mask support to RABasic.Jakob Stoklund Olesen2012-02-081-0/+14
* Keep track of register masks in LiveIntervalAnalysis.Jakob Stoklund Olesen2012-02-081-0/+62
* Added MachineInstr::isBundled() to check if an instruction is part of a bundle.Andrew Trick2012-02-082-1/+11
* misched: bug in debug output.Andrew Trick2012-02-081-2/+4
* stale commentAndrew Trick2012-02-081-2/+0
* Remove tabs.Devang Patel2012-02-071-17/+17
* Expose TargetPassConfig to PEI PassAndrew Trick2012-02-062-0/+2