aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-04-03Add a line number for the scope of the function (starting at the firstEric Christopher
2012-04-03Fixes to r153903. Added missing explanation of behaviour when the VirtRegMap...Pete Cooper
2012-04-02Moved LiveRangeEdit.h so that it can be called from other parts of the backen...Pete Cooper
2012-04-02Allocate virtual registers in ascending order.Jakob Stoklund Olesen
2012-04-02Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrIn...Pete Cooper
2012-04-02Add predicates for checking whether targets have free FNEG and FABS operation...Owen Anderson
2012-04-02During two-address lowering, rescheduling an instruction does not untieLang Hames
2012-04-02Turn on the accelerator tables for Darwin.Eric Christopher
2012-04-02Optimizing swizzles of complex shuffles may generate additional complex shuff...Nadav Rotem
2012-04-02Make MCInstrInfo available to the MCInstPrinter. This will be used to remove ...Craig Topper
2012-04-01This commit contains a few changes that had to go in together.Nadav Rotem
2012-04-01Fix typo.Lang Hames
2012-04-01misched: Add finalizeScheduler to complete the target interface.Andrew Trick
2012-03-31Teach CodeGen's version of computeMaskedBits to understand the range metadata.Rafael Espindola
2012-03-30If we have a VLA that has a "use" in a metadata node that's then usedBill Wendling
2012-03-29Add support for objc property decls according to the page at:Eric Christopher
2012-03-28Enable machine code verification in the entire code generator.Jakob Stoklund Olesen
2012-03-28Enable machine code verification after PreSched2 passes.Jakob Stoklund Olesen
2012-03-28Also verify after ExpandPostRAPseudos.Jakob Stoklund Olesen
2012-03-28Enable machine code verification after the late machine optimization passes.Jakob Stoklund Olesen
2012-03-28Skip liveness verification when MRI->tracksLiveness() is false.Jakob Stoklund Olesen
2012-03-28Allow removeLiveIn to be called with a register that isn't live-in.Jakob Stoklund Olesen
2012-03-28Fixed commuteInstructions bug where if its called pre-regalloc the subreg ind...Pete Cooper
2012-03-28More debug output.Eric Christopher
2012-03-28Fix the output of the DW_TAG_friend tag to include DW_AT_friendEric Christopher
2012-03-27Use a SmallVector and linear lookup instead of a DenseSet - SourceMap valuesLang Hames
2012-03-27Use DW_AT_low_pc for a single entry point into a routine.Eric Christopher
2012-03-27Print SSA and liveness tracking flags in MF::print().Jakob Stoklund Olesen
2012-03-27Branch folding may invalidate liveness.Jakob Stoklund Olesen
2012-03-27fix what looks like a real logic bug, found by PVS-Studio (part of PR12357)Chris Lattner
2012-03-27Add an MRI::tracksLiveness() flag.Jakob Stoklund Olesen
2012-03-27Post-ra LICM should take care not to hoist an instruction that would clobber aEvan Cheng
2012-03-27During MachineCopyPropagation a register may be the source operand of multipleLang Hames
2012-03-26Add a debug option to dump PBQP graphs during register allocation.Lang Hames
2012-03-26Use the file in the inlined die rather than the compile unit forEric Christopher
2012-03-26No need to do an expensive stable sort for a bunch of integers.Benjamin Kramer
2012-03-26Prune some includes and forward declarations.Craig Topper
2012-03-26Add a debug statement.Eric Christopher
2012-03-24Add the ability to promote legal integer VAARGs. This is required for the PPC...Hal Finkel
2012-03-23Pretty-printing comments for literal floating point in .s files.Jim Grosbach
2012-03-23Add support for register masks to PBQP.Lang Hames
2012-03-22Source order scheduler should not preschedule nodes with multiple uses. rdar:...Evan Cheng
2012-03-22Assign node orders to target intrinsics which do not produce results. rdar://...Evan Cheng
2012-03-22In erroneous inline assembly we could mistakenly try to access theEric Christopher
2012-03-22[fast-isel] Fold "urem x, pow2" -> "and x, pow2-1". This should fix the 271%Chad Rosier
2012-03-21Checking a build_vector for an all-ones value.Jim Grosbach
2012-03-21misched: fix LiveInterval update for bottom-up schedulingAndrew Trick
2012-03-21misched: trace LiveIntervals after scheduling.Andrew Trick
2012-03-21misched: obvious iterator update fixes for bottom-up.Andrew Trick
2012-03-21misched: cleanup main loopAndrew Trick