aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/Reassociate.cpp
AgeCommit message (Expand)Author
2015-10-15[ScalarOpts] Remove dead code.Benjamin Kramer
2015-10-13Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith
2015-09-10Add GlobalsAA as preserved to a bunch of transformsJames Molloy
2015-08-15[IR] Give catchret an optional 'return value' operandDavid Majnemer
2015-08-06[Reassociation] Fix miscompile for va_arg arguments.Quentin Colombet
2015-06-24[Reassociate] Don't propogate flags when creating negationsDavid Majnemer
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-05-29Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer
2015-05-28[Reassociate] Canonicalizing 'x [+-] (-Constant * y)' isn't always a winDavid Majnemer
2015-04-22don't repeat function names in comments; NFCSanjay Patel
2015-03-13Reapply "[Reassociate] Add initial support for vector instructions."Robert Lougher
2015-03-13Revert: "[Reassociate] Add initial support for vector instructions."Robert Lougher
2015-03-13[Reassociate] Add initial support for vector instructions.Robert Lougher
2015-02-11Reassociate: cannot negate a INT_MIN valueMehdi Amini
2015-01-16Fix Reassociate handling of constant in presence of undef floatMehdi Amini
2014-12-12[Reassociate] Use dbgs() instead of errs().Chad Rosier
2014-11-21This Reassociate change unintentionally slipped in r222499David Majnemer
2014-11-21SROA: The alloca type isn't a candidate promotion type for vectorsDavid Majnemer
2014-11-19Revert "[Reassociate] As the expression tree is rewritten make sure the opera...Chad Rosier
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie
2014-11-18[Reassociate] Rename local variable to not use same name as a memberChad Rosier
2014-11-17[Reassociate] As the expression tree is rewritten make sure the operands areChad Rosier
2014-11-17[Reassociate] Canonicalize constants to RHS operand.Chad Rosier
2014-11-14[Reassociate] Canonicalize the operands of all binary operators.Chad Rosier
2014-11-14[Reassociate] Canonicalize operands of vector binary operators.Chad Rosier
2014-11-14[Reassociate] Canonicalize constants to RHS operand.Chad Rosier
2014-11-14[Reassociate] Improve rank debug information. NFC.Chad Rosier
2014-11-13[Reassociate] Update comment. NFC.Chad Rosier
2014-11-11[Reassociate] Canonicalize negative constants out of expressions.Chad Rosier
2014-11-11[Reassociate] Canonicalize negative constants out of expressions.Chad Rosier
2014-11-07[Reassociate] Better preserve NSW/NUW flags.Chad Rosier
2014-11-06[Reassociate] Don't reassociate when mixing regular and fast-math FPChad Rosier
2014-11-04Revert "[Reassociate] Canonicalize negative constants out of expressions."Reid Kleckner
2014-11-03[Reassociate] Canonicalize negative constants out of expressions.Chad Rosier
2014-10-09[Reassociate] Don't canonicalize X - undef to X + (-undef).Chad Rosier
2014-10-05Give the Reassociate pass a bit more flexibility and autonomy when optimizing...Owen Anderson
2014-08-21Reassociate x + -0.1234 * y into x - 0.1234 * yErik Verbruggen
2014-08-14[Reassociation] Add support for reassociation with unsafe algebra.Chad Rosier
2014-05-31[Reassociate] Similar to "X + -X" -> "0", added code to handle "X + ~X" -> "-1".Benjamin Kramer
2014-04-25[C++] Use 'nullptr'. Transforms edition.Craig Topper
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth
2014-03-09[C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth
2014-03-05[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper
2014-03-04[Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth
2014-03-04[Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth
2014-03-01Now that we have C++11, turn simple functors into lambdas and remove a ton of...Benjamin Kramer
2014-02-25[reassociate] Switch two std::sort calls into std::stable_sort calls asChandler Carruth
2014-02-06Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson
2014-01-09Put the functionality for printing a value to a raw_ostream as anChandler Carruth