aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* Convert floating point division by a constant into multiplication by theDuncan Sands2012-04-071-0/+13
* Patch to set is_stmt a little better for prologue lines in a function.Eric Christopher2012-04-051-2/+5
* Don't break the IV update in TLI::SimplifySetCC().Jakob Stoklund Olesen2012-04-051-15/+27
* Treat f16 the same as f80/f128 for the purposes of generating constants durin...Owen Anderson2012-04-051-1/+2
* REG_SEQUENCE expansion to COPY instructions wasn't taking account of sub regi...Pete Cooper2012-04-041-1/+2
* f16 FREM can now be legalized by promoting to f32Pete Cooper2012-04-041-0/+1
* Remove spurious debug output.Jakob Stoklund Olesen2012-04-041-1/+0
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-045-142/+85
* Remove default case from switch that was already covering all cases.Craig Topper2012-04-041-1/+0
* Removed useless switch for default case when switch was covering all the enum...Pete Cooper2012-04-041-1/+0
* Add VSELECT to LegalizeVectorTypes::ScalariseVectorResult. Previously it wou...Pete Cooper2012-04-032-0/+34