aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen
AgeCommit message (Expand)AuthorFilesLines
2010-09-17Approved by EvanBill Wendling1-1/+8
2010-09-15$ svn merge -c 113848 https://llvm.org/svn/llvm-project/llvm/trunkBill Wendling1-1/+2
2010-09-09Approved by Evan:Bill Wendling1-16/+9
2010-09-03previous patch was a little too tricky for its own good. Don't try toJim Grosbach1-8/+7
2010-09-03Add a missing check when legalizing a vector extending load. This doesn'tBob Wilson1-3/+5
2010-09-03VirtRegRewriter checks for early clobbers before it reuses an available stackJakob Stoklund Olesen1-5/+7
2010-09-03Reapply commit 112702 which was speculatively reverted by echristo.Duncan Sands1-82/+80
2010-09-02There is no need to use .set here.Devang Patel1-8/+1
2010-09-02Detect undef value early and save unnecessary NodeMap query.Devang Patel1-0/+11
2010-09-02Don't narrow the load and store in a load+twiddle+store sequence unlessDan Gohman1-1/+2
2010-09-02Tidy up.Devang Patel1-11/+9
2010-09-02The scavenger should just use getAllocatableSet() rather than reinventing itJim Grosbach1-13/+3
2010-09-02Anti-dependency breaking needs to be careful not to use reserved regsJim Grosbach2-0/+4
2010-09-02Fix .debug_range for linux. Patch by Krister Wombell.Devang Patel2-4/+34
2010-09-02Added support for register allocators to record which intervals are spill int...Lang Hames3-83/+193
2010-09-02Silence an ambiguous else warning from GCC.Chandler Carruth1-1/+2
2010-09-02Added counters for PBQP reduction rules.Lang Hames3-1/+44
2010-09-02Add a bit of debug output for register scavengingJim Grosbach1-2/+12
2010-09-01Tweak to ignoring reserved regs. The allocator was occasionally still lookingJim Grosbach1-2/+4
2010-09-01Teach RemoveCopyByCommutingDef to check all aliases, not just subregisters.Jakob Stoklund Olesen1-16/+14
2010-09-01tidy up trailing whitespace and an 80 column violation.Jim Grosbach1-24/+25
2010-09-01cleanup per feedback. use a helper function for getting the first non-reservedJim Grosbach1-17/+14
2010-09-01The register allocator shouldn't consider allocating reserved registers. PBQP...Jim Grosbach1-2/+8
2010-09-01The register allocator shouldn't consider allocating reserved registers.Jim Grosbach1-5/+30
2010-09-01The register allocator shouldn't consider allocating reserved registers.Jim Grosbach1-3/+7
2010-09-01tidy up a few 80-column and trailing whitespace bits.Jim Grosbach1-16/+19
2010-09-01Speculatively revert 112699 and 112702, they seem to be causingEric Christopher1-80/+82
2010-09-01Use the SSAUpdator to turn calls to eh.exception that are not in aDuncan Sands1-82/+80
2010-08-31Use absolute label for DW_AT_stmt_list if a target does not prefer offset here.Devang Patel1-1/+5
2010-08-31Reapply r112623. Included additional check for unused byval argument.Devang Patel3-4/+52
2010-08-31Track liveness of unallocatable, unreserved registers in machine DCE.Jakob Stoklund Olesen1-6/+8
2010-08-31Ignore unallocatable registers in RegAllocFast.Jakob Stoklund Olesen1-1/+2
2010-08-31Revert r112623. It is causing self host build failures.Devang Patel3-49/+4
2010-08-31Remember byval argument's frame index during argument lowering and use this i...Devang Patel3-4/+49
2010-08-31Improve virtual frame base register allocation heuristics.Jim Grosbach1-73/+109
2010-08-31Stop using the dom frontier in DwarfEHPrepare by not promoting alloca'sDuncan Sands2-87/+10
2010-08-31Offset is not always unsigned number.Devang Patel2-2/+2
2010-08-31Simplify.Devang Patel2-15/+15
2010-08-31zap unused method. x86 is the only user and already has a more powerfull versionBruno Cardoso Lopes1-29/+0
2010-08-31Add experimental -disable-physical-join command line option.Jakob Stoklund Olesen1-0/+10
2010-08-30two changes:Chris Lattner1-5/+0
2010-08-30Revert r112461. It was failing on PPC...Bill Wendling1-4/+2
2010-08-30When adding a register, we should mark it as "def" if it can optionally defineBill Wendling1-2/+4
2010-08-29revert 112457, it looks like it broke selfhost.Chris Lattner1-133/+23
2010-08-29rewrite DwarfEHPrepare to use SSAUpdater to promote its allocasChris Lattner1-23/+133
2010-08-29inline function into its only caller.Chris Lattner1-13/+6
2010-08-28remove unions from LLVM IR. They are severely buggy and notChris Lattner2-23/+0
2010-08-28remove dead protoChris Lattner1-1/+0
2010-08-28Completely disable tail calls when fast-isel is enabled, as fast-iselDan Gohman1-0/+5
2010-08-28Trim a #include.Dan Gohman1-3/+0