aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Moved LiveRangeEdit.h so that it can be called from other parts of the backen...Pete Cooper2012-04-029-210/+8
* Allocate virtual registers in ascending order.Jakob Stoklund Olesen2012-04-021-2/+2
* Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrIn...Pete Cooper2012-04-028-93/+76
* Add predicates for checking whether targets have free FNEG and FABS operation...Owen Anderson2012-04-021-3/+5
* During two-address lowering, rescheduling an instruction does not untieLang Hames2012-04-021-2/+2
* Turn on the accelerator tables for Darwin.Eric Christopher2012-04-021-0/+6
* Optimizing swizzles of complex shuffles may generate additional complex shuff...Nadav Rotem2012-04-021-1/+9
* Make MCInstrInfo available to the MCInstPrinter. This will be used to remove ...Craig Topper2012-04-021-0/+1
* This commit contains a few changes that had to go in together.Nadav Rotem2012-04-011-0/+92
* Fix typo.Lang Hames2012-04-011-1/+1
* misched: Add finalizeScheduler to complete the target interface.Andrew Trick2012-04-011-0/+1
* Teach CodeGen's version of computeMaskedBits to understand the range metadata.Rafael Espindola2012-03-314-11/+19
* If we have a VLA that has a "use" in a metadata node that's then usedBill Wendling2012-03-301-1/+12
* Add support for objc property decls according to the page at:Eric Christopher2012-03-292-0/+21
* Enable machine code verification in the entire code generator.Jakob Stoklund Olesen2012-03-281-8/+3
* Enable machine code verification after PreSched2 passes.Jakob Stoklund Olesen2012-03-282-2/+4
* Also verify after ExpandPostRAPseudos.Jakob Stoklund Olesen2012-03-281-1/+1
* Enable machine code verification after the late machine optimization passes.Jakob Stoklund Olesen2012-03-281-3/+3
* Skip liveness verification when MRI->tracksLiveness() is false.Jakob Stoklund Olesen2012-03-281-105/+112
* Allow removeLiveIn to be called with a register that isn't live-in.Jakob Stoklund Olesen2012-03-281-2/+2
* Fixed commuteInstructions bug where if its called pre-regalloc the subreg ind...Pete Cooper2012-03-281-6/+15
* More debug output.Eric Christopher2012-03-281-1/+2
* Fix the output of the DW_TAG_friend tag to include DW_AT_friendEric Christopher2012-03-282-8/+16
* Use a SmallVector and linear lookup instead of a DenseSet - SourceMap valuesLang Hames2012-03-271-11/+16
* Use DW_AT_low_pc for a single entry point into a routine.Eric Christopher2012-03-271-3/+3
* Print SSA and liveness tracking flags in MF::print().Jakob Stoklund Olesen2012-03-271-1/+7
* Branch folding may invalidate liveness.Jakob Stoklund Olesen2012-03-271-2/+9
* fix what looks like a real logic bug, found by PVS-Studio (part of PR12357)Chris Lattner2012-03-271-2/+2
* Add an MRI::tracksLiveness() flag.Jakob Stoklund Olesen2012-03-272-1/+6
* Post-ra LICM should take care not to hoist an instruction that would clobber aEvan Cheng2012-03-271-4/+28
* During MachineCopyPropagation a register may be the source operand of multipleLang Hames2012-03-271-17/+26
* Add a debug option to dump PBQP graphs during register allocation.Lang Hames2012-03-261-0/+29
* Use the file in the inlined die rather than the compile unit forEric Christopher2012-03-261-1/+2
* No need to do an expensive stable sort for a bunch of integers.Benjamin Kramer2012-03-261-3/+3
* Prune some includes and forward declarations.Craig Topper2012-03-261-3/+4
* Add a debug statement.Eric Christopher2012-03-261-1/+3
* Add the ability to promote legal integer VAARGs. This is required for the PPC...Hal Finkel2012-03-241-1/+33
* Pretty-printing comments for literal floating point in .s files.Jim Grosbach2012-03-231-2/+6
* Add support for register masks to PBQP.Lang Hames2012-03-231-4/+38
* Source order scheduler should not preschedule nodes with multiple uses. rdar:...Evan Cheng2012-03-221-7/+11
* Assign node orders to target intrinsics which do not produce results. rdar://...Evan Cheng2012-03-221-0/+6
* In erroneous inline assembly we could mistakenly try to access theEric Christopher2012-03-221-1/+5
* [fast-isel] Fold "urem x, pow2" -> "and x, pow2-1". This should fix the 271%Chad Rosier2012-03-221-0/+7
* Checking a build_vector for an all-ones value.Jim Grosbach2012-03-211-5/+14
* misched: fix LiveInterval update for bottom-up schedulingAndrew Trick2012-03-211-3/+13
* misched: trace LiveIntervals after scheduling.Andrew Trick2012-03-211-0/+1
* misched: obvious iterator update fixes for bottom-up.Andrew Trick2012-03-211-0/+6
* misched: cleanup main loopAndrew Trick2012-03-211-10/+14
* misched: fix LI update for bottom-up.Andrew Trick2012-03-211-1/+7
* It's possible to have a constant expression who's size is quite big (e.g.,Bill Wendling2012-03-201-11/+17