aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Merge with LLVM upstream r155090.Shih-wei Liao2012-04-2450-1074/+1455
|\
| * Allow targets to select the default scheduler by name.Andrew Trick2012-04-191-0/+13
| * This reverts a long string of commits to the Hexagon backend. TheseChandler Carruth2012-04-181-34/+55
| * LiveIntervalUpdate validators weren't recorded after the calls to std::for_ea...Pete Cooper2012-04-181-6/+6
| * Fixes a problem in instruction selection with testing whether or not the Joel Jones2012-04-171-2/+3
| * SlotIndexes used to store the index list in a crufty custom linked-list. I can'tLang Hames2012-04-171-27/+25
| * Make comment here more clear.Eric Christopher2012-04-161-3/+4
| * Fix updateTerminator to be resiliant to degenerate terminators whereChandler Carruth2012-04-161-7/+29
| * Flip the new block-placement pass to be on by default.Chandler Carruth2012-04-161-6/+7
| * Add a somewhat hacky heuristic to do something different from whole-loopChandler Carruth2012-04-161-3/+78
| * Tweak the loop rotation logic to check whether the loop is naturallyChandler Carruth2012-04-161-11/+51
| * Remove dead SD nodes after the combining pass. Fixes PR12201.Hal Finkel2012-04-161-0/+1
| * Rewrite how machine block placement handles loop rotation.Chandler Carruth2012-04-161-66/+70
| * When emulating vselect using OR/AND/XOR make sure to bitcast the result back ...Nadav Rotem2012-04-151-1/+2
| * misched: Added CanHandleTerminators.Andrew Trick2012-04-131-3/+3
| * Reduce malloc traffic in DwarfAccelTableBenjamin Kramer2012-04-132-58/+28
| * HexagonPacketizer patch.Sirish Pande2012-04-121-55/+34
| * Reapply 154397. Original message:Nadav Rotem2012-04-111-11/+18
| * Fix an overly indented line. Remove an 'else' after an 'if' that returns.Craig Topper2012-04-111-4/+3
| * Inline implVisitAluOverflow by introducing a nested switch to convert the int...Craig Topper2012-04-112-20/+18
| * Optimize code a bit by calling push_back only once in some loops. Reduces com...Craig Topper2012-04-111-26/+24
| * Tweak MachineLICM heuristics for cheap instructions.Jakob Stoklund Olesen2012-04-111-69/+89
| * Only check for PHI uses inside the current loop.Jakob Stoklund Olesen2012-04-111-27/+51
| * Move the constant-folding support for FP_ROUND in SelectionDAG from the one-o...Owen Anderson2012-04-101-1/+10
| * Add a comment noting that the fdiv -> fmul conversion won't generateDuncan Sands2012-04-101-3/+3
| * To ensure that we have more accurate line information for a blockEric Christopher2012-04-101-2/+5
| * Revert r154397, which was causing make check failures on the buildbots.Owen Anderson2012-04-101-13/+6
| * Fix a dagcombine optimization which assumes that the vsetcc result type is al...Nadav Rotem2012-04-101-6/+13
| * Make a somewhat subtle change in the logic of block placement. SometimesChandler Carruth2012-04-101-0/+12
| * Transform div to mul with reciprocal only when fp imm is legal.Anton Korobeynikov2012-04-101-2/+9
| * Make the code slightly more palatable.Evan Cheng2012-04-101-1/+5
| * Fix a long standing tail call optimization bug. When a libcall is emittedEvan Cheng2012-04-102-9/+10
| * Don't try to zExt just to check if an integer constant is zero, it mightRafael Espindola2012-04-101-2/+2
| * Have TargetLowering::getPICJumpTableRelocBase return a node that points to theAkira Hatanaka2012-04-091-1/+5
| * Patch r153892 for PR11861 apparently broke an external project (see PR12493).Lang Hames2012-04-091-16/+17
| * Pattern match a setcc of boolean value with 0 as a truncate.Rafael Espindola2012-04-091-9/+48
| * Remove unnecessary type check when combining and/or/xor of swizzles. Move som...Craig Topper2012-04-091-13/+12
| * Remove unnecessary 'else' on an 'if' that always returnsCraig Topper2012-04-091-1/+2
| * Optimize code slightly. No functionality change.Craig Topper2012-04-091-6/+7
| * Replace some explicit checks with asserts for conditions that should never ha...Craig Topper2012-04-091-14/+7
| * Optimize code a bit. No functional change intended.Craig Topper2012-04-081-9/+9
| * Silence sign-compare warning.Benjamin Kramer2012-04-081-1/+1
| * Only have codegen turn fdiv by a constant into fmul by the reciprocalDuncan Sands2012-04-081-5/+3
| * Simplify code that tries to do vector extracts for shuffles when the mask wid...Craig Topper2012-04-081-12/+8
| * Move the TLSModel information into the TargetMachine rather than hidingChandler Carruth2012-04-081-22/+0
| * Remove an over zealous assert. The assert was trying to catch placesChandler Carruth2012-04-081-1/+0
| * Add a debug-only 'dump' method to the BlockChain structure to easeChandler Carruth2012-04-081-0/+8
| * Turn avx2 vinserti128 intrinsic calls into INSERT_SUBVECTOR DAG nodes and rem...Craig Topper2012-04-071-1/+2
| * Remove 'else' after 'if' that ends in return.Craig Topper2012-04-071-1/+1
| * 1. Remove the part of r153848 which optimizes shuffle-of-shuffle into a newNadav Rotem2012-04-071-12/+14