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