aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* MachineScheduler support for viewGraph.Andrew Trick2013-01-252-2/+5
* ScheduleDAG: colorize the DOT graph and improve formatting.Andrew Trick2013-01-251-1/+2
* ScheduleDAG: Added isBoundaryNode to conveniently detect a common corner case.Andrew Trick2013-01-251-1/+12
* SchedDFS: Complete support for nested subtrees.Andrew Trick2013-01-251-9/+35
* MIsched: Improve the interface to SchedDFS analysis (subtrees).Andrew Trick2013-01-252-9/+12
* SchedDFS: Initial support for nested subtrees.Andrew Trick2013-01-251-5/+17
* MISched: Add SchedDFSResult to ScheduleDAGMI to formalize theAndrew Trick2013-01-251-5/+25
* SchedDFS: Constify interface.Andrew Trick2013-01-251-3/+4
* MIsched: Added biasCriticalPath.Andrew Trick2013-01-241-0/+4
* Make APFloat constructor require explicit semantics.Tim Northover2013-01-221-0/+14
* Introduce a new data structure, the SparseMultiSet, and changes to the MI sch...Michael Ilseman2013-01-211-46/+9
* Remove unused parameter. Also use the AttributeSet query methods instead of t...Bill Wendling2013-01-181-2/+1
* Move MachineTraceMetrics.h into include/llvm/CodeGen.Jakob Stoklund Olesen2013-01-171-0/+350
* Provide a place for targets to insert ILP optimization passes.Jakob Stoklund Olesen2013-01-171-0/+10
* Precompute some information about register costs.Jakob Stoklund Olesen2013-01-121-1/+21
* Split TargetLowering into a CodeGen and a SelectionDAG part.Benjamin Kramer2013-01-111-3/+5
* Remove unneeded includes from FunctionLoweringInfo.h.Jakub Staszak2013-01-101-4/+1
* Allow hasProperty() to be called on bundle-internal instructions.Jakob Stoklund Olesen2013-01-101-3/+3
* Support headerless bundles in MachineInstr::hasProperty().Jakob Stoklund Olesen2013-01-101-1/+1
* Stack Alignment: throw error if we can't satisfy the minimal alignmentManman Ren2013-01-101-3/+16
* Fix include guards so they exactly match file names.Jakub Staszak2013-01-1019-40/+40
* Don't require BUNDLE headers in MachineInstr::getBundleSize().Jakob Stoklund Olesen2013-01-091-1/+5
* MIsched: add an ILP window property to machine model.Andrew Trick2013-01-091-0/+3
* Add a getBundleEnd() function to go with the existing getBundleStart().Jakob Stoklund Olesen2013-01-092-7/+22
* Add fp128 rtlib function names to LLVMTim Northover2013-01-081-0/+46
* Sink a function that refers to the SelectionDAG into that library in theChandler Carruth2013-01-081-3/+0
* Pack MachineOperand bitfields better.Jakob Stoklund Olesen2013-01-071-21/+19
* Pack MachineInstr fields better.Jakob Stoklund Olesen2013-01-071-2/+3
* CallingConvLower.h: Use bitfields like unsigned:1 instead of bool:1 .NAKAMURA Takumi2013-01-071-2/+2
* Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth2013-01-071-0/+6
* Funnel the actual TargetTransformInfo pass from the SelectionDAGISelChandler Carruth2013-01-052-1/+6
* Don't call destructors on MachineInstr and MachineOperand.Jakob Stoklund Olesen2013-01-051-2/+6
* Use ArrayRecycler for MachineInstr operand lists.Jakob Stoklund Olesen2013-01-053-9/+39
* Add MachineRegisterInfo::moveOperands().Jakob Stoklund Olesen2013-01-051-0/+3
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-0211-15/+15
* Provide a common half-open interval map info implementation, and justChandler Carruth2012-12-271-11/+3
* Refactor DAGCombinerInfo. Change the different booleans that indicate if we a...Nadav Rotem2012-12-272-7/+26
* whitespaceNadav Rotem2012-12-271-3/+3
* Added 6 more value types: v32i1, v64i1, v32i16, v32i8, v64i8, v8f64Elena Demikhovsky2012-12-242-76/+117
* Add a comma to fix the build.Craig Topper2012-12-221-2/+2
* Use a negative value to represent INVALID_SIMPLE_VALUE_TYPE instead of 256. I...Craig Topper2012-12-221-12/+9
* Add vAny and Metadata to the switch in getSizeInBits for consistency since ev...Craig Topper2012-12-221-1/+4
* Add targets to skip running the GC passes.Evan Cheng2012-12-211-0/+5
* Require the two-argument MI::addOperand(MF, MO) for dangling instructions.Jakob Stoklund Olesen2012-12-201-11/+16
* Add an MF argument to MI::copyImplicitOps().Jakob Stoklund Olesen2012-12-202-1/+7
* Use two-arg addOperand(MF, MO) internally in MachineInstr when possible.Jakob Stoklund Olesen2012-12-201-2/+3
* Remove two dead functions.Jakob Stoklund Olesen2012-12-201-7/+0
* Use MachineInstrBuilder in InstrEmitter.Jakob Stoklund Olesen2012-12-201-0/+10
* Always use addOperand(MF, MO) from MachineInstrBuilder.Jakob Stoklund Olesen2012-12-191-25/+26
* Remove the explicit MachineInstrBuilder(MI) constructor.Jakob Stoklund Olesen2012-12-191-1/+0