aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-04-26Fix the SD scheduler to avoid gluing the same node twice.Andrew Trick
2012-04-25Remove more dead code.Jakob Stoklund Olesen
2012-04-25Remove the -disable-cross-class-join option.Jakob Stoklund Olesen
2012-04-25Cross-class joining is winning.Jakob Stoklund Olesen
2012-04-24Fix a naughty header include that breaks "installed" builds.Andrew Trick
2012-04-24MachineBasicBlock::SplitCriticalEdge() should follow LLVM IR variant and refu...Evan Cheng
2012-04-24cmake: new fileAndrew Trick
2012-04-24misched: DAG builder must special case earlyclobberAndrew Trick
2012-04-24misched: try (not too hard) to place debug values where they belongAndrew Trick
2012-04-24misched: ignore debug values during schedulingAndrew Trick
2012-04-24misched: DAG builder support for tracking register pressure within the curren...Andrew Trick
2012-04-24RegisterPressure: A utility for computing register pressure within aAndrew Trick
2012-04-24Look for the 'Is Simulated' module flag. This indicates that the program is c...Bill Wendling
2012-04-23This patch fixes a problem which arose when using the Post-RA schedulerPreston Gurd
2012-04-23Temporarily revert r155364 until the upstream review can complete, perChandler Carruth
2012-04-23Hexagon Packetizer's target independent fix.Sirish Pande
2012-04-22ZERO_EXTEND/SIGN_EXTEND/TRUNCATE optimization for AVX2Elena Demikhovsky
2012-04-21Teach getVectorTypeBreakdown about promotion of vectors in addition to wideni...Nadav Rotem
2012-04-20Fix PR12599.Jakob Stoklund Olesen
2012-04-20Make ISelPosition a local variable.Jakob Stoklund Olesen
2012-04-20Register DAGUpdateListeners with SelectionDAG.Jakob Stoklund Olesen
2012-04-20Print <def,read-undef> to avoid confusion.Jakob Stoklund Olesen
2012-04-20New and improved comment.Andrew Trick
2012-04-20SparseSet: Add support for key-derived indexes and arbitrary key types.Andrew Trick
2012-04-20misched: initialize BBAndrew Trick
2012-04-19Allow targets to select the default scheduler by name.Andrew Trick
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