aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-09-18Fix code that break critical edges for PHI uses. Watch out for multiple PHIs ...Evan Cheng
2010-09-18Invert the logic of reachesChainWithoutSideEffects(). What we want to check ...Owen Anderson
2010-09-17Teach machine sink toEvan Cheng
2010-09-17Machine CSE was forgetting to clear some data structures.Evan Cheng
2010-09-17Fix a potential bug that can cause miscomparison with and without debug info.Evan Cheng
2010-09-16If FE forgot to provide a file name (usually it uses "stdin" as name in such ...Devang Patel
2010-09-16Use the value mapping provided by LiveIntervalMap. This simplifies the code aJakob Stoklund Olesen
2010-09-15Check bb to ensure that alloca is in separate basic block.Devang Patel
2010-09-15If dbg.declare from non-entry block is using alloca from entry block then use...Devang Patel
2010-09-14must not peephole away side effectsGabor Greif
2010-09-14Use frame index, if available for byval argument while lowering dbg_declare. ...Devang Patel
2010-09-13Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."Michael J. Spencer
2010-09-13Mechanically replace LiveInterval* with LiveIntervalMap for intervals beingJakob Stoklund Olesen
2010-09-13Allow LiveIntervalMap to be reused by resetting the current live interval.Jakob Stoklund Olesen
2010-09-13Let's just declare that it is impossible to construct a std::pair from a nullJakob Stoklund Olesen
2010-09-13Fix linux/msvc build, move include.Benjamin Kramer
2010-09-13Silence more warnings. Two more unused variables.Eric Christopher
2010-09-13Added skeleton for inline asm multiple alternative constraint support.John Thompson
2010-09-11Rename ConvertToSetZeroFlag to something more general.Bill Wendling
2010-09-10No need to recompute the SrcReg and CmpValue.Bill Wendling
2010-09-10Move some of the decision logic for converting an instruction into one that setsBill Wendling
2010-09-10Fix a comment typo.Bob Wilson
2010-09-10Modify the comparison optimizations in the peephole optimizer to update theBill Wendling
2010-09-10CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.Michael J. Spencer
2010-09-10Add DEBUG message.Devang Patel
2010-09-10Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng
2010-09-08Remove dead code.Jakob Stoklund Olesen
2010-09-07Don't add <imp-def> operands during register rewriting.Jakob Stoklund Olesen
2010-09-05add a comment about where this should eventually move.Chris Lattner
2010-09-05Added initialisers for reduction rule counters.Lang Hames
2010-09-05implement rdar://6653118 - fastisel should fold loads where possible.Chris Lattner
2010-09-04Remove dead code.Jakob Stoklund Olesen
2010-09-04zap dead code.Chris Lattner
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