aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* Use dyn_cast instead of isa and cast.Jakub Staszak2012-09-301-10/+8
* Revert r164910 because it causes failures to several phase2 builds.Nadav Rotem2012-09-301-254/+0
* A DAGCombine optimization for merging consecutive stores. This optimization i...Nadav Rotem2012-09-301-0/+254
* Speculatively revert commit 164885 (nadav) in the hope of ressurecting a pile ofDuncan Sands2012-09-291-252/+0
* Tidy up to match coding standards. Remove 'else' after 'return' and moving op...Craig Topper2012-09-291-27/+24
* Replace a couple if/elses around similar calls with conditional operators on ...Craig Topper2012-09-291-17/+6
* A DAGCombine optimization for merging consecutive stores. This optimization i...Nadav Rotem2012-09-291-0/+252
* Remove <def,read-undef> flags from partial redefinitions.Jakob Stoklund Olesen2012-09-271-0/+6
* Enable the new coalescer algorithm by default.Jakob Stoklund Olesen2012-09-271-1/+1
* Don't dereference begin() on an empty vector.Jakob Stoklund Olesen2012-09-271-1/+1
* Avoid dereferencing a NULL pointer.Jakob Stoklund Olesen2012-09-271-1/+1
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-274-35/+35
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-274-35/+35
* Remove the `hasFnAttr' method from Function.Bill Wendling2012-09-269-15/+15
* Rename virtual table anchors from Anchor() to anchor() for consistency with t...Craig Topper2012-09-261-2/+2
* Generate an error message instead of asserting or segfaulting when we have aBill Wendling2012-09-261-19/+29
* Generate an error message instead of asserting or segfaulting when we have aBill Wendling2012-09-261-29/+41
* TargetLowering interface to set/get minimum block entries for jump tables.Sebastian Pop2012-09-252-2/+4
* Mark jump tables in code sections with DataRegion directives.Jim Grosbach2012-09-241-0/+7
* Have the DbgVariable "isArtificial" and "isObjectPointer" notEric Christopher2012-09-212-5/+5
* Fix a significant recent(?) regression. StackSlotColoring no longer did anythingEvan Cheng2012-09-214-3/+10
* Make the 'get*AlignmentFromAttr' functions into member functions within the A...Bill Wendling2012-09-211-2/+2
* Ignore PHI-defs for -new-coalescer interference checks.Jakob Stoklund Olesen2012-09-201-4/+8
* Extend -new-coalescer SSA update to handle mapped values as well.Jakob Stoklund Olesen2012-09-202-9/+62
* Only emit DW_AT_object_pointer if this is a definition.Eric Christopher2012-09-201-3/+0
* Revert r164308 to fix buildbots.Bill Wendling2012-09-201-2/+2
* Make the 'get*AlignmentFromAttr' functions into member functions within the A...Bill Wendling2012-09-201-2/+2
* Fix 80-col violations.Nadav Rotem2012-09-201-13/+19
* Convert some attribute existence queries over to use the predicate methods.Bill Wendling2012-09-191-2/+2
* Add predicates for queries on whether an attribute exists.Bill Wendling2012-09-191-7/+6