summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/JumpThreading.cpp
AgeCommit message (Expand)Author
2018-07-05Revert r332168: "Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading.""Michael Zolotukhin
2018-06-26[JumpThreading] Don't try to rewrite a use if it's already valid.Michael Zolotukhin
2018-06-14[NFC] fix trivial typos in commentsHiroshi Inoue
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie
2018-05-31[JumpThreading] Fix some strange formatting of code inside LLVM_DEBUG. NFCCraig Topper
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-12Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading."Michael Zolotukhin
2018-05-10[STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar
2018-05-01Fix the issue that ComputeValueKnownInPredecessors only handles the case whenWei Mi
2018-04-20Revert r330431.Michael Zolotukhin
2018-04-20Revert "Revert r330403 and r330413."Michael Zolotukhin
2018-04-20Revert r330403 and r330413.Ilya Biryukov
2018-04-20[SSAUpdaterBulk] Use SmallVector instead of DenseMap for storing rewrites.Michael Zolotukhin
2018-04-20Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." one more time.Michael Zolotukhin
2018-04-17Revert "Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." again."Michael Zolotukhin
2018-04-17Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." again.Michael Zolotukhin
2018-04-12Revert "Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." one more time."Benjamin Kramer
2018-04-11Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." one more time.Michael Zolotukhin
2018-04-10Revert "[PR16756] Use SSAUpdaterBulk in JumpThreading." one more time.Michael Zolotukhin
2018-04-10Revert "Revert "[PR16756] Use SSAUpdaterBulk in JumpThreading.""Michael Zolotukhin
2018-04-10Revert "[PR16756] Use SSAUpdaterBulk in JumpThreading."Michael Zolotukhin
2018-04-09[PR16756] Use SSAUpdaterBulk in JumpThreading.Michael Zolotukhin
2018-03-29[JumpThreading] Don't select an edge that we know we can't threadHaicheng Wu
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie
2018-03-16[JumpThreading] Track unreachable BBs to avoid processingBrian M. Rzycki
2018-03-09[JumpThreading] Don't restrict cast-traversal to i1Chad Rosier
2018-03-08[NFC] Factor out a helper function for checking if a block has a potential ea...Philip Reames
2018-02-16[JumpThreading] PR36133 enable/disable DominatorTree for LVI analysisBrian M. Rzycki
2018-01-29[JumpThreading][NFC] Rename LoadInst variablesBrian M. Rzycki
2018-01-12[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2018-01-04Revert "[JumpThreading] Preservation of DT and LVI across the pass"Reid Kleckner
2018-01-04[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-12-22Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman
2017-12-19[JumpThreading] Restrict PRE across instructions that don't pass control to s...Max Kazantsev
2017-12-13Reverting [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2017-12-13[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2017-12-08[JumpThreading] Minor comment cleanup. NFC. (test commit)Brian M. Rzycki
2017-11-06Fix comment /NFCXinliang David Li
2017-10-16[JumpThreading] Move two PredValueInfoTy vectors to a scope closer to their u...Craig Topper
2017-09-30Revert r314435: "[JumpThreading] Preserve DT and LVI across the pass"Daniel Jasper
2017-09-28[JumpThreading] Preserve DT and LVI across the passEvandro Menezes
2017-09-13[Transforms] Fix some Clang-tidy modernize-use-using and Include What You Use...Eugene Zelenko
2017-09-06Disable jump threading into loop headersKrzysztof Parzyszek
2017-08-24[Profile] backward propagate profile info in JumpThreadingXinliang David Li
2017-08-21Revert 311208, 311209Xinliang David Li
2017-08-18Fix comment /NFCXinliang David Li
2017-08-18[Profile] backward propagate profile info in JumpThreadingXinliang David Li
2017-08-01[Value Tracking] Default argument to true and rename accordingly. NFC.Chad Rosier
2017-07-28[JumpThreading] Stop falsely preserving LazyValueInfo.Davide Italiano