aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-10-10My earlier "fix" for PBQP (see r165201) was incorrect. The real issue was thatLang Hames
2012-10-10misched: fall-back to a target hook for instr bundles.Andrew Trick
2012-10-10misched: Use the TargetSchedModel interface wherever possible.Andrew Trick
2012-10-09misched: Add computeInstrLatency to TargetSchedModel.Andrew Trick
2012-10-09misched: Allow flags to disable hasInstrSchedModel/hasInstrItineraries for ex...Andrew Trick
2012-10-09misched: Remove LoopDependencies heuristic.Andrew Trick
2012-10-09Use the attribute enums to query if a parameter has an attribute.Bill Wendling
2012-10-09Add in the first step of the multiple pointer support. This adds in support t...Micah Villmow
2012-10-09Create enums for the different attributes.Bill Wendling
2012-10-08Fix up comment to be more clear.Eric Christopher
2012-10-08Refactor the AddrMode class out of TLI to its own header file.Nadav Rotem
2012-10-08Don't crash on extra evil irreducible control flow.Jakob Stoklund Olesen
2012-10-08Fixup comment.Eric Christopher
2012-10-08Fixup comments.Eric Christopher
2012-10-08misched: remove the unused getSpecialAddressLatency hook.Andrew Trick
2012-10-08misched: remove forceUnitLatencies. Defaults are handled by the default Sched...Andrew Trick
2012-10-08misched: avoid scheduling an instruction twice.Andrew Trick
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-10-07Remove unused MachineInstr constructors that don't take a DebugLoc argument.Craig Topper
2012-10-07Fix indentation. Remove 'else' after return. No functional change.Craig Topper
2012-10-05Remove unused but set variable flagged by GCC.Benjamin Kramer
2012-10-05Simplify code, don't or a bool with an uint64_t.Benjamin Kramer
2012-10-04When merging connsecutive stores, use vectors to store the constant zero.Nadav Rotem
2012-10-04Update this a bit more to represent how the prologue should work:Eric Christopher
2012-10-04Get MCSchedModel directly from the subtarget.Jakob Stoklund Olesen
2012-10-04Switch MachineTraceMetrics to the new TargetSchedModel interface.Jakob Stoklund Olesen
2012-10-04Fix reg mask slot test, and preserve LiveIntervals and VirtRegMap in the PBQPLang Hames
2012-10-04Enable -schedmodel, but prefer itineraries until we have more benchmark data.Andrew Trick
2012-10-03Update to use the predicate methods to query if an attribute exists.Bill Wendling
2012-10-03Fix a cycle in the DAG. In this code we replace multiple loads with a single ...Nadav Rotem
2012-10-03A DAGCombine optimization for mergeing consecutive stores to memory. The opti...Nadav Rotem
2012-10-03Fixed a bug in the ExecutionDependencyFix pass that caused dependencies to no...Silviu Baranga
2012-10-03Revert 165051-165049 while looking into the foreach.m failure inEric Christopher
2012-10-03The early if conversion pass is ready to be used as an opt-in.Jakob Stoklund Olesen
2012-10-02Revert "Don't use a debug location for frame setup instructions in the"Eric Christopher
2012-10-02Remove the old coalescer algorithm.Jakob Stoklund Olesen
2012-10-02Handle reserved registers more accurately in handleMove().Jakob Stoklund Olesen
2012-10-02Make sure the whole live range is covered when values are pruned twice.Jakob Stoklund Olesen
2012-10-0280-col.Eric Christopher
2012-10-02Don't use a debug location for frame setup instructions in theEric Christopher
2012-10-02Remove the SavePoint infrastructure from fast isel, replaceEric Christopher
2012-10-02Fix PR13991: legalizing an overflowing multiplication operation is harder thanDuncan Sands
2012-10-01Merge commit '72f0976c1b91c7ba50dce4d0ad0289dc14d37f81'Derek Schuff
2012-09-30Use dyn_cast instead of isa and cast.Jakub Staszak
2012-09-30Revert r164910 because it causes failures to several phase2 builds.Nadav Rotem
2012-09-30A DAGCombine optimization for merging consecutive stores. This optimization i...Nadav Rotem
2012-09-29Speculatively revert commit 164885 (nadav) in the hope of ressurecting a pile ofDuncan Sands
2012-09-29Tidy up to match coding standards. Remove 'else' after 'return' and moving op...Craig Topper
2012-09-29Replace a couple if/elses around similar calls with conditional operators on ...Craig Topper
2012-09-29A DAGCombine optimization for merging consecutive stores. This optimization i...Nadav Rotem