aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
2012-08-31Add MachineInstr::tieOperands, remove setIsTied().Jakob Stoklund Olesen
2012-08-29Rename hasVolatileMemoryRef() to hasOrderedMemoryRef().Jakob Stoklund Olesen
2012-08-29Add MachineMemOperand::isUnordered().Jakob Stoklund Olesen
2012-08-29Maintain a vaild isTied bit as operands are added and removed.Jakob Stoklund Olesen
2012-08-28Add a MachineOperand::isTied() flag.Jakob Stoklund Olesen
2012-08-28Don't allow TargetFlags on MO_Register MachineOperands.Jakob Stoklund Olesen
2012-08-28Remove extra MayLoad/MayStore flags from atomic_load/store.Jakob Stoklund Olesen
2012-08-24Fix integer undefined behavior due to signed left shift overflow in LLVM.Richard Smith
2012-08-23Fix a stub signature. HeuristicReduce should return a bool.Lang Hames
2012-08-23Fix a bunch of -Wdocumentation warnings.Dmitri Gribenko
2012-08-23Simplify the computeOperandLatency API.Andrew Trick
2012-08-22Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper
2012-08-20Fix a quadratic algorithm in MachineBranchProbabilityInfo.Jakob Stoklund Olesen
2012-08-20Clarify that duplicate edges are not allowed in the Machine CFG.Jakob Stoklund Olesen
2012-08-16Add an MCID::Select flag and TII hooks for optimizing selects.Jakob Stoklund Olesen
2012-08-16Add dump/dumpr methods to SDValue.Nadav Rotem
2012-08-11Create isXBitVector methods in MVT and call them from EVT. This allows target...Craig Topper
2012-08-10Reapply r161633-161634 "Partition use lists so defs always come before uses.""Jakob Stoklund Olesen
2012-08-10Also update MRI use lists when changing a use to a def and vice versa.Jakob Stoklund Olesen
2012-08-09Revert r161633-161634 "Partition use lists so defs always come before uses."Jakob Stoklund Olesen
2012-08-09Partition use lists so defs always come before uses.Jakob Stoklund Olesen
2012-08-09Don't use pointer-pointers for the register use lists.Jakob Stoklund Olesen
2012-08-09Move use list management into MachineRegisterInfo.Jakob Stoklund Olesen
2012-08-09MachineRegisterInfo was already a friend of MachineOperand, and GCC complainsMatt Beaumont-Gay
2012-08-08Move getNextOperandForReg() into MachineRegisterInfo.Jakob Stoklund Olesen
2012-08-08Revert "Fix a quadratic algorithm in MachineBranchProbabilityInfo."Jakob Stoklund Olesen
2012-08-08Fix a quadratic algorithm in MachineBranchProbabilityInfo.Jakob Stoklund Olesen
2012-08-07Add SelectionDAG::getTargetIndex.Jakob Stoklund Olesen
2012-08-07Add a new kind of MachineOperand: MO_TargetIndex.Jakob Stoklund Olesen
2012-08-06Put up warning signs around MO::getNextOperandForReg().Jakob Stoklund Olesen
2012-08-03Add an experimental -early-live-intervals option.Jakob Stoklund Olesen
2012-08-03Completely eliminate VNInfo flags.Jakob Stoklund Olesen
2012-08-03Eliminate the VNInfo::hasPHIKill() flag.Jakob Stoklund Olesen
2012-08-03Make the hasPHIKills flag a computed property.Jakob Stoklund Olesen
2012-08-03Remove a dead prototype.Jakob Stoklund Olesen
2012-08-03Fall back to selection DAG isel for calls to builtin functions.Bob Wilson
2012-07-30Added MachineRegisterInfo::hasOneDef()Andrew Trick
2012-07-30Inline MachineRegisterInfo::hasOneUseAndrew Trick
2012-07-30Add MachineInstr::isTransient().Jakob Stoklund Olesen
2012-07-30Add MachineBasicBlock::isPredecessor().Jakob Stoklund Olesen
2012-07-27Also compute register mask lists under -new-live-intervals.Jakob Stoklund Olesen
2012-07-27Eliminate the IS_PHI_DEF flag and VNInfo::setIsPHIDef().Jakob Stoklund Olesen
2012-07-27Add a -new-live-intervals experimental option.Jakob Stoklund Olesen
2012-07-26Add support for v16i32/v16i64 into the code generator. This is required for b...Micah Villmow
2012-07-26Start scaffolding for a MachineTraceMetrics analysis pass.Jakob Stoklund Olesen
2012-07-23Doxygenify the comments of ISD nodes.Nadav Rotem
2012-07-23Fix a typo (the the => the)Sylvestre Ledru
2012-07-15Refactor the code that checks that all operands of a node are UNDEFs.Nadav Rotem
2012-07-10Teach the LiveInterval::join function to use the fast merge algorithm,Chandler Carruth
2012-07-10Move [get|set]BasePtrStackAdjustment() from MachineFrameInfo toChad Rosier