aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
2013-01-25ScheduleDAG: colorize the DOT graph and improve formatting.Andrew Trick
2013-01-25ScheduleDAG: Added isBoundaryNode to conveniently detect a common corner case.Andrew Trick
2013-01-25SchedDFS: Complete support for nested subtrees.Andrew Trick
2013-01-25MIsched: Improve the interface to SchedDFS analysis (subtrees).Andrew Trick
2013-01-25SchedDFS: Initial support for nested subtrees.Andrew Trick
2013-01-25MISched: Add SchedDFSResult to ScheduleDAGMI to formalize theAndrew Trick
2013-01-25SchedDFS: Constify interface.Andrew Trick
2013-01-24MIsched: Added biasCriticalPath.Andrew Trick
2013-01-22Make APFloat constructor require explicit semantics.Tim Northover
2013-01-21Introduce a new data structure, the SparseMultiSet, and changes to the MI sch...Michael Ilseman
2013-01-18Remove unused parameter. Also use the AttributeSet query methods instead of t...Bill Wendling
2013-01-17Move MachineTraceMetrics.h into include/llvm/CodeGen.Jakob Stoklund Olesen
2013-01-17Provide a place for targets to insert ILP optimization passes.Jakob Stoklund Olesen
2013-01-12Precompute some information about register costs.Jakob Stoklund Olesen
2013-01-11Merge commit '1ad9253c9d34ccbce3e7e4ea5d87c266cbf93410'Derek Schuff
2013-01-11Split TargetLowering into a CodeGen and a SelectionDAG part.Benjamin Kramer
2013-01-10Remove unneeded includes from FunctionLoweringInfo.h.Jakub Staszak
2013-01-10Allow hasProperty() to be called on bundle-internal instructions.Jakob Stoklund Olesen
2013-01-10Support headerless bundles in MachineInstr::hasProperty().Jakob Stoklund Olesen
2013-01-10Stack Alignment: throw error if we can't satisfy the minimal alignmentManman Ren
2013-01-10Fix include guards so they exactly match file names.Jakub Staszak
2013-01-09Don't require BUNDLE headers in MachineInstr::getBundleSize().Jakob Stoklund Olesen
2013-01-09MIsched: add an ILP window property to machine model.Andrew Trick
2013-01-09Add a getBundleEnd() function to go with the existing getBundleStart().Jakob Stoklund Olesen
2013-01-08Add fp128 rtlib function names to LLVMTim Northover
2013-01-08Sink a function that refers to the SelectionDAG into that library in theChandler Carruth
2013-01-07Pack MachineOperand bitfields better.Jakob Stoklund Olesen
2013-01-07Pack MachineInstr fields better.Jakob Stoklund Olesen
2013-01-07CallingConvLower.h: Use bitfields like unsigned:1 instead of bool:1 .NAKAMURA Takumi
2013-01-07Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth
2013-01-05Funnel the actual TargetTransformInfo pass from the SelectionDAGISelChandler Carruth
2013-01-05Don't call destructors on MachineInstr and MachineOperand.Jakob Stoklund Olesen
2013-01-05Use ArrayRecycler for MachineInstr operand lists.Jakob Stoklund Olesen
2013-01-05Add MachineRegisterInfo::moveOperands().Jakob Stoklund Olesen
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-27Provide a common half-open interval map info implementation, and justChandler Carruth
2012-12-27Refactor DAGCombinerInfo. Change the different booleans that indicate if we a...Nadav Rotem
2012-12-27whitespaceNadav Rotem
2012-12-24Added 6 more value types: v32i1, v64i1, v32i16, v32i8, v64i8, v8f64Elena Demikhovsky
2012-12-22Add a comma to fix the build.Craig Topper
2012-12-22Use a negative value to represent INVALID_SIMPLE_VALUE_TYPE instead of 256. I...Craig Topper
2012-12-22Add vAny and Metadata to the switch in getSizeInBits for consistency since ev...Craig Topper
2012-12-21Add targets to skip running the GC passes.Evan Cheng
2012-12-20Require the two-argument MI::addOperand(MF, MO) for dangling instructions.Jakob Stoklund Olesen
2012-12-20Add an MF argument to MI::copyImplicitOps().Jakob Stoklund Olesen
2012-12-20Use two-arg addOperand(MF, MO) internally in MachineInstr when possible.Jakob Stoklund Olesen
2012-12-20Remove two dead functions.Jakob Stoklund Olesen
2012-12-20Use MachineInstrBuilder in InstrEmitter.Jakob Stoklund Olesen
2012-12-19Always use addOperand(MF, MO) from MachineInstrBuilder.Jakob Stoklund Olesen
2012-12-19Remove the explicit MachineInstrBuilder(MI) constructor.Jakob Stoklund Olesen