aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/Reassociate.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-30[Reassociate] Add additional debug output. NFC.Chad Rosier1-0/+2
2016-08-17Revert "Reassociate: Reprocess RedoInsts after each inst".Chad Rosier1-37/+27
2016-08-17Revert "[Reassociate] Avoid iterator invalidation when negating value."Chad Rosier1-9/+0
2016-08-17[Reassociate] Avoid iterator invalidation when negating value.Chad Rosier1-0/+9
2016-06-28[PM] Normalize FIXMEs for missing PreserveCFG to have the same wording.Michael Kuperstein1-2/+1
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer1-6/+4
2016-06-17[PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth1-2/+3
2016-06-08Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer1-1/+1
2016-05-29[PM] Reassociate: cache analyses more aggressively.Davide Italiano1-2/+7
2016-04-26PM: Port Reassociate to the new pass managerJustin Bogner1-139/+101
2016-04-26Reassociate: Convert another functor into a lambda. NFCJustin Bogner1-15/+13
2016-04-26Reassociate: Simplify using lambdas. NFCJustin Bogner1-17/+7
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-1/+1
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-1/+1
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-1/+1
2016-02-21ADT: Remove == and != comparisons between ilist iterators and pointersDuncan P. N. Exon Smith1-1/+1
2016-01-26Reassociate: Reprocess RedoInsts after each instAditya Nandakumar1-28/+39
2016-01-07Instructions to be redone only if from the same BBAditya Nandakumar1-1/+2
2016-01-04Remove dead instructions before RedoingAditya Nandakumar1-1/+33
2015-12-16Fix funciton->function typo.Eric Christopher1-1/+1
2015-12-14getParent() ^ 3 == getModule() ; NFCISanjay Patel1-1/+1
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer1-2/+0
2015-11-20Fix a pair of issues that caused an infinite loop in reassociate.Owen Anderson1-1/+1
2015-11-16Add intermediate subtract instructions to reassociation worklist.Owen Anderson1-9/+39
2015-10-15[ScalarOpts] Remove dead code.Benjamin Kramer1-14/+0
2015-10-13Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith1-8/+7
2015-09-10Add GlobalsAA as preserved to a bunch of transformsJames Molloy1-0/+2
2015-08-15[IR] Give catchret an optional 'return value' operandDavid Majnemer1-0/+2
2015-08-06[Reassociation] Fix miscompile for va_arg arguments.Quentin Colombet1-22/+2
2015-06-24[Reassociate] Don't propogate flags when creating negationsDavid Majnemer1-0/+10
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-2/+2
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-2/+2
2015-05-29Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer1-1/+1
2015-05-28[Reassociate] Canonicalizing 'x [+-] (-Constant * y)' isn't always a winDavid Majnemer1-35/+21
2015-04-22don't repeat function names in comments; NFCSanjay Patel1-38/+31
2015-03-13Reapply "[Reassociate] Add initial support for vector instructions."Robert Lougher1-19/+15
2015-03-13Revert: "[Reassociate] Add initial support for vector instructions."Robert Lougher1-15/+19
2015-03-13[Reassociate] Add initial support for vector instructions.Robert Lougher1-19/+15
2015-02-11Reassociate: cannot negate a INT_MIN valueMehdi Amini1-1/+1
2015-01-16Fix Reassociate handling of constant in presence of undef floatMehdi Amini1-3/+6
2014-12-12[Reassociate] Use dbgs() instead of errs().Chad Rosier1-2/+2
2014-11-21This Reassociate change unintentionally slipped in r222499David Majnemer1-7/+0
2014-11-21SROA: The alloca type isn't a candidate promotion type for vectorsDavid Majnemer1-0/+7
2014-11-19Revert "[Reassociate] As the expression tree is rewritten make sure the opera...Chad Rosier1-8/+7
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-4/+4
2014-11-18[Reassociate] Rename local variable to not use same name as a memberChad Rosier1-4/+4
2014-11-17[Reassociate] As the expression tree is rewritten make sure the operands areChad Rosier1-7/+8
2014-11-17[Reassociate] Canonicalize constants to RHS operand.Chad Rosier1-1/+4
2014-11-14[Reassociate] Canonicalize the operands of all binary operators.Chad Rosier1-12/+12
2014-11-14[Reassociate] Canonicalize operands of vector binary operators.Chad Rosier1-6/+1