summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Pass an explicit operand number to addLiveIns.Jakob Stoklund Olesen2012-10-112-8/+8
* Follow the same routine to add target float expansion hookMichael Liao2012-10-111-26/+24
* misched: Handle "transient" non-instructions.Andrew Trick2012-10-112-17/+25
* Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem2012-10-101-2/+2
* Add in support for expansion of all of the comparison operations to the absol...Micah Villmow2012-10-101-17/+62
* Add alternative support for FP_ROUND from v2f32 to v2f64Michael Liao2012-10-102-4/+8
* Issue description:Stepan Dyatkovskiy2012-10-101-2/+3
* Remove the final bits of Attributes being declared in the AttributeBill Wendling2012-10-101-2/+4
* My earlier "fix" for PBQP (see r165201) was incorrect. The real issue was thatLang Hames2012-10-101-2/+2
* misched: fall-back to a target hook for instr bundles.Andrew Trick2012-10-101-3/+4
* misched: Use the TargetSchedModel interface wherever possible.Andrew Trick2012-10-103-32/+75
* misched: Add computeInstrLatency to TargetSchedModel.Andrew Trick2012-10-091-0/+24
* misched: Allow flags to disable hasInstrSchedModel/hasInstrItineraries for ex...Andrew Trick2012-10-091-6/+12
* misched: Remove LoopDependencies heuristic.Andrew Trick2012-10-091-40/+1
* Use the attribute enums to query if a parameter has an attribute.Bill Wendling2012-10-091-6/+6
* Add in the first step of the multiple pointer support. This adds in support t...Micah Villmow2012-10-091-6/+7
* Create enums for the different attributes.Bill Wendling2012-10-0911-33/+42
* Fix up comment to be more clear.Eric Christopher2012-10-081-2/+2
* Refactor the AddrMode class out of TLI to its own header file.Nadav Rotem2012-10-081-1/+1
* Don't crash on extra evil irreducible control flow.Jakob Stoklund Olesen2012-10-082-2/+10
* Fixup comment.Eric Christopher2012-10-081-1/+1
* Fixup comments.Eric Christopher2012-10-081-2/+2
* misched: remove the unused getSpecialAddressLatency hook.Andrew Trick2012-10-081-40/+7
* misched: remove forceUnitLatencies. Defaults are handled by the default Sched...Andrew Trick2012-10-082-35/+30
* misched: avoid scheduling an instruction twice.Andrew Trick2012-10-081-25/+29
* Move TargetData to DataLayout.Micah Villmow2012-10-0835-147/+147
* Remove unused MachineInstr constructors that don't take a DebugLoc argument.Craig Topper2012-10-071-29/+0
* Fix indentation. Remove 'else' after return. No functional change.Craig Topper2012-10-071-11/+8
* Remove unused but set variable flagged by GCC.Benjamin Kramer2012-10-051-4/+0
* Simplify code, don't or a bool with an uint64_t.Benjamin Kramer2012-10-051-2/+2
* When merging connsecutive stores, use vectors to store the constant zero.Nadav Rotem2012-10-041-34/+57
* Update this a bit more to represent how the prologue should work:Eric Christopher2012-10-041-3/+4
* Get MCSchedModel directly from the subtarget.Jakob Stoklund Olesen2012-10-041-2/+3
* Switch MachineTraceMetrics to the new TargetSchedModel interface.Jakob Stoklund Olesen2012-10-042-32/+27
* Fix reg mask slot test, and preserve LiveIntervals and VirtRegMap in the PBQPLang Hames2012-10-041-1/+3
* Enable -schedmodel, but prefer itineraries until we have more benchmark data.Andrew Trick2012-10-041-52/+51
* Update to use the predicate methods to query if an attribute exists.Bill Wendling2012-10-031-17/+17
* Fix a cycle in the DAG. In this code we replace multiple loads with a single ...Nadav Rotem2012-10-031-7/+19
* A DAGCombine optimization for mergeing consecutive stores to memory. The opti...Nadav Rotem2012-10-031-0/+395
* Fixed a bug in the ExecutionDependencyFix pass that caused dependencies to no...Silviu Baranga2012-10-031-3/+6
* Revert 165051-165049 while looking into the foreach.m failure inEric Christopher2012-10-031-16/+11
* The early if conversion pass is ready to be used as an opt-in.Jakob Stoklund Olesen2012-10-031-3/+3
* Revert "Don't use a debug location for frame setup instructions in the"Eric Christopher2012-10-021-4/+3
* Remove the old coalescer algorithm.Jakob Stoklund Olesen2012-10-021-344/+1
* Handle reserved registers more accurately in handleMove().Jakob Stoklund Olesen2012-10-021-8/+7
* Make sure the whole live range is covered when values are pruned twice.Jakob Stoklund Olesen2012-10-021-1/+5
* 80-col.Eric Christopher2012-10-021-2/+2
* Don't use a debug location for frame setup instructions in theEric Christopher2012-10-021-3/+4
* Remove the SavePoint infrastructure from fast isel, replaceEric Christopher2012-10-021-11/+16
* Fix PR13991: legalizing an overflowing multiplication operation is harder thanDuncan Sands2012-10-021-7/+15