aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2012-05-08New Revision: 155749Bill Wendling
2012-05-01Merging r155954:Bill Wendling
2012-04-26Merging r155668:Bill Wendling
2012-04-17Fixes a problem in instruction selection with testing whether or not the Joel Jones
2012-04-16Remove dead SD nodes after the combining pass. Fixes PR12201.Hal Finkel
2012-04-15When emulating vselect using OR/AND/XOR make sure to bitcast the result back ...Nadav Rotem
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-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-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-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-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
2012-04-07Convert floating point division by a constant into multiplication by theDuncan Sands
2012-04-05Don't break the IV update in TLI::SimplifySetCC().Jakob Stoklund Olesen
2012-04-05Treat f16 the same as f80/f128 for the purposes of generating constants durin...Owen Anderson
2012-04-04f16 FREM can now be legalized by promoting to f32Pete Cooper
2012-04-04Always compute all the bits in ComputeMaskedBits.Rafael Espindola
2012-04-04Remove default case from switch that was already covering all cases.Craig Topper
2012-04-04Removed useless switch for default case when switch was covering all the enum...Pete Cooper
2012-04-03Add VSELECT to LegalizeVectorTypes::ScalariseVectorResult. Previously it wou...Pete Cooper
2012-04-03Fix an issue in SimplifySetCC() specific to vector comparisons.Chad Rosier
2012-04-02Add predicates for checking whether targets have free FNEG and FABS operation...Owen Anderson
2012-04-02Optimizing swizzles of complex shuffles may generate additional complex shuff...Nadav Rotem
2012-04-01This commit contains a few changes that had to go in together.Nadav Rotem
2012-03-31Teach CodeGen's version of computeMaskedBits to understand the range metadata.Rafael Espindola
2012-03-30If we have a VLA that has a "use" in a metadata node that's then usedBill Wendling
2012-03-28More debug output.Eric Christopher
2012-03-27fix what looks like a real logic bug, found by PVS-Studio (part of PR12357)Chris Lattner
2012-03-26Add a debug statement.Eric Christopher