aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-05-01Merging r155902:Bill Wendling
2012-04-26Merging r155668:Bill Wendling
2012-04-18This reverts a long string of commits to the Hexagon backend. TheseChandler Carruth
2012-04-18LiveIntervalUpdate validators weren't recorded after the calls to std::for_ea...Pete Cooper
2012-04-17Fixes a problem in instruction selection with testing whether or not the Joel Jones
2012-04-17SlotIndexes used to store the index list in a crufty custom linked-list. I can'tLang Hames
2012-04-16Make comment here more clear.Eric Christopher
2012-04-16Fix updateTerminator to be resiliant to degenerate terminators whereChandler Carruth
2012-04-16Flip the new block-placement pass to be on by default.Chandler Carruth
2012-04-16Add a somewhat hacky heuristic to do something different from whole-loopChandler Carruth
2012-04-16Tweak the loop rotation logic to check whether the loop is naturallyChandler Carruth
2012-04-16Remove dead SD nodes after the combining pass. Fixes PR12201.Hal Finkel
2012-04-16Rewrite how machine block placement handles loop rotation.Chandler Carruth
2012-04-15When emulating vselect using OR/AND/XOR make sure to bitcast the result back ...Nadav Rotem
2012-04-13misched: Added CanHandleTerminators.Andrew Trick
2012-04-13Reduce malloc traffic in DwarfAccelTableBenjamin Kramer
2012-04-12HexagonPacketizer patch.Sirish Pande
2012-04-11Reapply 154397. Original message:Nadav Rotem
2012-04-11Fix an overly indented line. Remove an 'else' after an 'if' that returns.Craig Topper
2012-04-11Inline implVisitAluOverflow by introducing a nested switch to convert the int...Craig Topper
2012-04-11Optimize code a bit by calling push_back only once in some loops. Reduces com...Craig Topper
2012-04-11Tweak MachineLICM heuristics for cheap instructions.Jakob Stoklund Olesen
2012-04-11Only check for PHI uses inside the current loop.Jakob Stoklund Olesen
2012-04-10Move the constant-folding support for FP_ROUND in SelectionDAG from the one-o...Owen Anderson
2012-04-10Add a comment noting that the fdiv -> fmul conversion won't generateDuncan Sands
2012-04-10To ensure that we have more accurate line information for a blockEric Christopher
2012-04-10Revert r154397, which was causing make check failures on the buildbots.Owen Anderson
2012-04-10Fix a dagcombine optimization which assumes that the vsetcc result type is al...Nadav Rotem
2012-04-10Make a somewhat subtle change in the logic of block placement. SometimesChandler Carruth
2012-04-10Transform div to mul with reciprocal only when fp imm is legal.Anton Korobeynikov
2012-04-10Make the code slightly more palatable.Evan Cheng
2012-04-10Fix a long standing tail call optimization bug. When a libcall is emittedEvan Cheng
2012-04-10Don't try to zExt just to check if an integer constant is zero, it mightRafael Espindola
2012-04-09Have TargetLowering::getPICJumpTableRelocBase return a node that points to theAkira Hatanaka
2012-04-09Patch r153892 for PR11861 apparently broke an external project (see PR12493).Lang Hames
2012-04-09Pattern match a setcc of boolean value with 0 as a truncate.Rafael Espindola
2012-04-09Remove unnecessary type check when combining and/or/xor of swizzles. Move som...Craig Topper
2012-04-09Remove unnecessary 'else' on an 'if' that always returnsCraig Topper
2012-04-09Optimize code slightly. No functionality change.Craig Topper
2012-04-09Replace some explicit checks with asserts for conditions that should never ha...Craig Topper
2012-04-08Optimize code a bit. No functional change intended.Craig Topper
2012-04-08Silence sign-compare warning.Benjamin Kramer
2012-04-08Only have codegen turn fdiv by a constant into fmul by the reciprocalDuncan Sands
2012-04-08Simplify code that tries to do vector extracts for shuffles when the mask wid...Craig Topper
2012-04-08Move the TLSModel information into the TargetMachine rather than hidingChandler Carruth
2012-04-08Remove an over zealous assert. The assert was trying to catch placesChandler Carruth
2012-04-08Add a debug-only 'dump' method to the BlockChain structure to easeChandler Carruth
2012-04-07Turn avx2 vinserti128 intrinsic calls into INSERT_SUBVECTOR DAG nodes and rem...Craig Topper
2012-04-07Remove 'else' after 'if' that ends in return.Craig Topper
2012-04-071. Remove the part of r153848 which optimizes shuffle-of-shuffle into a newNadav Rotem