summaryrefslogtreecommitdiffstats
path: root/llvm/include/llvm-c/Transforms/Scalar.h
Commit message (Expand)AuthorAgeFilesLines
* Wrap C APIs with pragmas enforcing -Werror=strict-prototypesDuncan P. N. Exon Smith2019-11-191-6/+3
* Reapply r374743 with a fix for the ocaml bindingJoerg Sonnenberger2019-10-141-0/+3
* Revert "Add a pass to lower is.constant and objectsize intrinsics"Dmitri Gribenko2019-10-141-3/+0
* Add a pass to lower is.constant and objectsize intrinsicsJoerg Sonnenberger2019-10-131-0/+3
* [LLVM-C][Ocaml] Add MergeFunctions and DCE passAditya Kumar2019-09-291-0/+3
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+4
* [LLVM-C][OCaml] Add UnifyFunctionExitNodes pass to C and OCaml APIswhitequark2018-09-181-0/+3
* [LLVM-C][OCaml] Add LowerAtomic pass to C and OCaml APIswhitequark2018-09-181-0/+3
* [Aggressive InstCombine] Move C bindings to their own header file.Benjamin Kramer2018-09-051-3/+0
* [UnrollAndJam] New Unroll and Jam passDavid Green2018-07-011-0/+3
* Revert 333358 as it's failing on some builders.David Green2018-05-271-3/+0
* [UnrollAndJam] Add a new Unroll and Jam passDavid Green2018-05-271-0/+3
* [AggressiveInstCombine] Add aggressive inst combiner to the LLVM C API.Craig Topper2018-04-241-0/+3
* llvm-c: Split Utils out of Scalar.hDavid Blaikie2018-03-291-6/+0
* [SimplifyCFG] use pass options and remove the latesimplifycfg passSanjay Patel2017-10-281-3/+0
* Split the SimplifyCFG pass into two variants.Joerg Sonnenberger2017-03-261-0/+3
* [GVN] Initial check-in of a new global value numbering algorithm.Davide Italiano2016-12-221-0/+3
* [EarlyCSE] Change C API pass interface for EarlyCSE w/ MemorySSAGeoff Berry2016-09-011-1/+4
* [EarlyCSE] Optionally use MemorySSA. NFC.Geoff Berry2016-08-311-1/+1
* Remove the ScalarReplAggregates passDavid Majnemer2016-06-151-3/+3
* Reorganize the C API headers to improve build times.Eric Christopher2015-12-181-1/+1
* [BDCE] Add a bit-tracking DCE passHal Finkel2015-02-171-0/+3
* [C API] Make the 'lower switch' pass available via the C API.Juergen Ributzka2014-09-111-0/+3
* Add an AlignmentFromAssumptions PassHal Finkel2014-09-071-0/+3
* Add scoped-noalias metadataHal Finkel2014-07-241-0/+3
* MergedLoadStoreMotion passGerolf Hoflehner2014-07-181-0/+3
* Add a Scalarizer pass.Richard Sandiford2013-11-221-0/+3
* Add a loop rerolling passHal Finkel2013-11-161-0/+3
* Turn MipsOptimizeMathLibCalls into a target-independent scalar transformRichard Sandiford2013-08-231-0/+3
* Organize LLVM C API docs into doxygen modules; add docsGregory Szorc2012-03-211-0/+10
* Add LLVMAddLowerExpectIntrinsicPass to the C API.Rafael Espindola2011-07-251-0/+3
* Add the alias analysis to the C api.Rafael Espindola2011-04-131-0/+7
* Expose more passes to the C API.Rafael Espindola2011-04-071-0/+12
* remove dead prototype, PR8351Chris Lattner2010-10-111-3/+0
* Whoops this already existed.Nate Begeman2010-03-111-3/+0
* Add a handful of additional useful pass manager things to the C APINate Begeman2010-03-111-0/+10
* remove the now dead condprop pass, PR3906.Chris Lattner2009-11-111-3/+0
* add a bunch more passes to the C bindings (PR3734), patch byChris Lattner2009-03-061-9/+57
* C and Objective Caml bindings for mem2reg and reg2mem.Gordon Henriksen2008-03-201-0/+6
* C and Objective Caml bindings for several scalar transforms.Gordon Henriksen2008-03-161-0/+47
OpenPOWER on IntegriCloud