summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2018-01-31Merging r323813:Hans Wennborg
2018-01-02[BasicBlockUtils] Check for unreachable preds before updating LI in UpdateAna...Anna Thomas
2017-12-31[SimplifyCFG] Return to the pass manager the correct value.Davide Italiano
2017-12-31[Utils/Local] Use `auto` when the type is obvious. NFCI.Davide Italiano
2017-12-31[Utils] Remove commented debug message. NFCI.Davide Italiano
2017-12-31[SimplifyCFG] Stop hoisting musttail calls incorrectly.Davide Italiano
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-12-28Revert r321377, it causes regression to https://reviews.llvm.org/P8055.Guozhi Wei
2017-12-26[Unroll][DebugInfo] Propagate loop body's debug location to epilog preheaderZhaoshi Zheng
2017-12-24Make helpers static. No functionality change.Benjamin Kramer
2017-12-22[SimplifyCFG] Don't do if-conversion if there is a long dependence chainGuozhi Wei
2017-12-22Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman
2017-12-21[SimplifyCFG] Avoid quadratic on a predecessors number behavior in instructio...Michael Zolotukhin
2017-12-20[ICP] Expose unconditional call promotion interfaceMatthew Simpson
2017-12-18Fix more inconsistent line endings. NFC.Dimitry Andric
2017-12-18[Memcpy Loop Lowering] Remove the fixed int8 lowering.Sean Fertile
2017-12-16[Memcpy Loop Lowering] Only calculate residual size/bytes copied when needed.Sean Fertile
2017-12-16[SimplifyLibCalls] Inline calls to cabs when it's safe to do soHal Finkel
2017-12-15[Memcpy Loop Lowering] Insert loop BB inbetween the split BB.Sean Fertile
2017-12-15fix typo in comment and remove inaccurate comment; NFCSanjay Patel
2017-12-14[SimplifyCFG] don't sink common insts too soon (PR34603)Sanjay Patel
2017-12-14[LV] Support efficient vectorization of an induction with redundant castsDorit Nuzman
2017-12-13Reverting [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2017-12-13Remove redundant includes from lib/Transforms.Michael Zolotukhin
2017-12-13[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2017-12-12Split IndirectBr critical edges before PGO gen/use passes.Hiroshi Yamauchi
2017-12-10[SimplifyLibCalls] propagate FMF when folding pow(x, -1.0) callSanjay Patel
2017-12-10[SimplifyLibCalls] propagate FMF when folding pow(x, 2.0) call (PR35601)Sanjay Patel
2017-12-09[InlineFunction] Set debug loc for call to forward varargs.Florian Hahn
2017-12-08Generalize llvm::replaceDbgDeclare and actually support the use-case thatAdrian Prantl
2017-12-08[CodeExtractor] Add debug locations for new call and branch instrs.Florian Hahn
2017-12-06[PGO] Make indirect call promotion a utilityMatthew Simpson
2017-12-06[InlineFunction] Only replace call if there are VarArgs to forward.Florian Hahn
2017-12-06[LoopUtils] simplify createTargetReduction(); NFCISanjay Patel
2017-12-06[LoopUtils] fix variable name to match FMF vocabulary; NFCSanjay Patel
2017-12-05Bail out of a SimplifyCFG switch table opt at undef values.Mikael Holmen
2017-12-04Move splitIndirectCriticalEdges() to BasicBlockUtils.h.Hiroshi Yamauchi
2017-12-04[BypassSlowDivision] Improve our handling of divisions by constantsSanjoy Das
2017-12-01[IndVars] Fix a bug introduced in r317012Philip Reames
2017-12-01Revert r319537: Bail out of a SimplifyCFG switch table opt at undef values.Mikael Holmen
2017-12-01Bail out of a SimplifyCFG switch table opt at undef values.Mikael Holmen
2017-12-01Mark all library options as hidden.Zachary Turner
2017-11-28EntryExitInstrumenter: set DebugLocs on the inserted call instructions (PR35412)Hans Wennborg
2017-11-28This reverts commit r319096 and r319097.Rafael Espindola
2017-11-27[Mem2Reg] Clang-format unformatted parts of this file. NFCI.Davide Italiano
2017-11-27[SROA] Propagate !range metadata when moving loads.Davide Italiano
2017-11-27Inliner: Don't mark notail calls with the 'tail' attributeArnold Schwaighofer
2017-11-21EntryExitInstrumenter: support __cyg_profile_func_enter_bareHans Wennborg
2017-11-19[LibCallSimplifier] allow splat vectors for pow(x, 0.5) -> sqrt() transformsSanjay Patel
2017-11-19[LibCallSimplifier] partly fix pow(x, 0.5) -> sqrt() transformsSanjay Patel