aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-02-23post-ra-sched: Turn the KillIndices vector into a bitvector, it only stored t...Benjamin Kramer
2012-02-23post-ra-sched: Replace a std::set of regs with a bitvector.Benjamin Kramer
2012-02-23Make calls scheduling boundaries post-ra.Jakob Stoklund Olesen
2012-02-23Strip a layer of boilerplate from the VLIWPacketizer by storing the scheduler...Benjamin Kramer
2012-02-23Fix to make sure that a comdat group gets generated correctly for a static me...Anton Korobeynikov
2012-02-23More newline cleanups.Eric Christopher
2012-02-23Add some handy-dandy newlines.Eric Christopher
2012-02-23misched: cleanup reaching def computationAndrew Trick
2012-02-23PostRASched: Convert physreg def/use tracking to Jakob's SparseSet.Andrew Trick
2012-02-23Handle regmasks in FixupKills.Jakob Stoklund Olesen
2012-02-23Handle regmasks in CriticalAntiDepBreaker.Jakob Stoklund Olesen
2012-02-23Track reserved registers separately from RegsAvailable.Jakob Stoklund Olesen
2012-02-22Don't compute latencies for regmask operands.Jakob Stoklund Olesen
2012-02-22Handle regmasks in RegisterScavenging.Jakob Stoklund Olesen
2012-02-22misched: Use SparseSet for VRegDegs for constant time clear().Andrew Trick
2012-02-22Allow the use of an alternate symbol for calculating a function's size.Hal Finkel
2012-02-22Properly emit _fltused with FastISel. Refactor to share code with SDAG.Michael J. Spencer
2012-02-22Comment from code reviewAndrew Trick
2012-02-22Remove extra semi-colons.Chad Rosier
2012-02-2280 col.Jakob Stoklund Olesen
2012-02-22Only add DW_AT_prototyped if we're working with a C-like language.Eric Christopher
2012-02-22Add the source language into the compile unit.Eric Christopher
2012-02-22Remove extra semi-colon.Eric Christopher
2012-02-22misched: DAG builder should not track dependencies for SSA defs.Andrew Trick
2012-02-22Initialize SUnits before DAG building.Andrew Trick
2012-02-22Make all pointers to TargetRegisterClass const since they are all pointers to...Craig Topper
2012-02-22Use SparseSet for the RAFast live virtual register map.Jakob Stoklund Olesen
2012-02-21Add API "handleMoveIntoBundl" for updating liveness when moving instructions ...Lang Hames
2012-02-21There's no need for a DW_AT_byte_size on a pointer type.Eric Christopher
2012-02-21Clear virtual registers after they are no longer referenced.Andrew Trick
2012-02-21StackSlotColoring does not use a VirtRegMapAndrew Trick
2012-02-21Fix some bugs in HMEditor's moveAllOperandsInto logic.Lang Hames
2012-02-20Fix machine-cp by having it to check sub-register indicies. e.g.Evan Cheng
2012-02-20Teach the DAGCombiner that certain loadext nodes followed by ANDs can be conv...James Molloy
2012-02-20Make post-ra tail duplication bundle safe. No test case as recent codegenEvan Cheng
2012-02-19Silence operator precedence warning.Benjamin Kramer
2012-02-19Remove dead code. Improve llvm_unreachable text. Simplify some control flow.Ahmed Charles
2012-02-19Add machinery for pushing live ranges onto bundle starts while bundling.Lang Hames
2012-02-19Simplify moveEnteringDownFrom rules.Lang Hames
2012-02-19Skip through instructions rather than operands when looking for last use slot.Lang Hames
2012-02-19Fix TODO and trailing whitespace.Lang Hames
2012-02-19Defer sanity checks on live intervals until after all have been updated. Hold...Lang Hames
2012-02-17Bring HMEditor into line with LLVM coding standards.Lang Hames
2012-02-17Ignore the lifetime intrinsics in fast-isel.Eric Christopher
2012-02-17Don't print out pointer values in SUnit::dump().Jakob Stoklund Olesen
2012-02-17Sink variable into assertMatt Beaumont-Gay
2012-02-17Add support for regmask slots to HMEditor. Also fixes a comment error.Lang Hames
2012-02-17Transfer regmasks to MRI.Jakob Stoklund Olesen
2012-02-17Refactor 'handleMove' code in live intervals. Clients of LiveIntervals won't seeLang Hames
2012-02-17Tidy up.Jim Grosbach