aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
2012-02-15commentAndrew Trick
2012-02-15Disentangle moving a machine instr from updating LiveIntervals.Lang Hames
2012-02-14Handle regmasks in findRegisterDefOperandIdx().Jakob Stoklund Olesen
2012-02-14Silence the new -Wempty-body warning. It appeared because the next statementDmitri Gribenko
2012-02-14Add code to the target lowering object file module to handle module flags.Bill Wendling
2012-02-14Tighten physical register invariants: Allocatable physical registers canLang Hames
2012-02-13v2f16 is a floating point type. Add symbolic floating point type ranges to p...Owen Anderson
2012-02-11Add TargetPassConfig hooks for scheduling/bundling.Andrew Trick
2012-02-11commentAndrew Trick
2012-02-10Clean up comment.Jakob Stoklund Olesen
2012-02-10Add a static MachineOperand::clobbersPhysReg().Jakob Stoklund Olesen
2012-02-10RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick
2012-02-10Remove unused 'isAlias' parameter.Lang Hames
2012-02-10Cache basic block boundaries for faster RegMaskSlots access.Jakob Stoklund Olesen
2012-02-10Optimize LiveIntervals::intervalIsInOneMBB().Jakob Stoklund Olesen
2012-02-09Improve TargetPassConfig. No intended functionality.Andrew Trick
2012-02-08Codegen pass definition cleanup. No functionality.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: MachineLICM.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: StackSlotColoring.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: PostRAScheduler.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: BranchFolderPassAndrew Trick
2012-02-08Added TargetPassConfig::setOptAndrew Trick
2012-02-08Added Pass::createPass(ID) to handle pass configuration by IDAndrew Trick
2012-02-08Move pass configuration out of pass constructors: TailDuplicate::PreRegAllocAndrew Trick
2012-02-08Keep track of register masks in LiveIntervalAnalysis.Jakob Stoklund Olesen
2012-02-08Added MachineInstr::isBundled() to check if an instruction is part of a bundle.Andrew Trick
2012-02-08whitespaceAndrew Trick
2012-02-06Remove some unused functions.Jakob Stoklund Olesen
2012-02-06Move some llvm_unreachable's from r149849 out of switch statements to satisfy...Craig Topper
2012-02-05Convert assert(0) to llvm_unreachableCraig Topper
2012-02-04Drop the REDEF_BY_EC VNInfo flag.Jakob Stoklund Olesen
2012-02-04Don't store COPY pointers in VNInfo.Jakob Stoklund Olesen
2012-02-04TargetPassConfig: confine the MC configuration to TargetMachine.Andrew Trick
2012-02-04Make TargetPassConfig an ImmutablePass so CodeGenPasses can query optionsAndrew Trick
2012-02-04Drop ZeroIndex and InvalidIndex.Jakob Stoklund Olesen
2012-02-03Delete some dead code.Jakob Stoklund Olesen
2012-02-03Handle register mask operands in setPhysRegsDeadExcept().Jakob Stoklund Olesen
2012-02-03ArrayRef'ize MI::setPhysRegsDeadExcept().Jakob Stoklund Olesen
2012-02-03Initialize all common codegen passes before configuration so we can use their...Andrew Trick
2012-02-03Added TargetPassConfig. The first little step toward configuring codegen passes.Andrew Trick
2012-02-03Add a new MachineJumpTableInfo entry type, EK_GPRel64BlockAddress, which isAkira Hatanaka
2012-02-02Require non-NULL register masks.Jakob Stoklund Olesen
2012-02-01VLIW specific scheduler framework that utilizes deterministic finite automato...Andrew Trick
2012-01-31Tidy up. Trailing whitespace.Jim Grosbach
2012-01-31Remove the eh.exception and eh.selector intrinsics. Also remove a hack to copyBill Wendling
2012-01-29Fix some scavenger performance issues.Jakob Stoklund Olesen
2012-01-27Add a "moveInstr" method to LiveIntervals. This can be used to move instructionsLang Hames
2012-01-27Fix typo.Jim Grosbach
2012-01-26tidy up forward declarations.Chris Lattner
2012-01-26Clear kill flags before propagating a copy.Jakob Stoklund Olesen