aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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-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
2012-09-27Remove <def,read-undef> flags from partial redefinitions.Jakob Stoklund Olesen
2012-09-27Enable the new coalescer algorithm by default.Jakob Stoklund Olesen
2012-09-27Don't dereference begin() on an empty vector.Jakob Stoklund Olesen
2012-09-27Avoid dereferencing a NULL pointer.Jakob Stoklund Olesen
2012-09-27Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru
2012-09-27Fix a typo 'iff' => 'if'Sylvestre Ledru
2012-09-26Remove the `hasFnAttr' method from Function.Bill Wendling
2012-09-26Rename virtual table anchors from Anchor() to anchor() for consistency with t...Craig Topper
2012-09-26Generate an error message instead of asserting or segfaulting when we have aBill Wendling
2012-09-26Generate an error message instead of asserting or segfaulting when we have aBill Wendling
2012-09-25TargetLowering interface to set/get minimum block entries for jump tables.Sebastian Pop
2012-09-24Mark jump tables in code sections with DataRegion directives.Jim Grosbach
2012-09-21Have the DbgVariable "isArtificial" and "isObjectPointer" notEric Christopher
2012-09-21Fix a significant recent(?) regression. StackSlotColoring no longer did anythingEvan Cheng