summaryrefslogtreecommitdiffstats
path: root/llvm/include/llvm-c/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [Coroutines] Rename "legacy" passes (NFC)Brian Gesiak2020-01-011-4/+4
* Wrap C APIs with pragmas enforcing -Werror=strict-prototypesDuncan P. N. Exon Smith2019-11-198-48/+24
* 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-292-0/+6
* [LLVM-C] Improve Bindings to The Internalize PassRobert Widmann2019-07-231-0/+15
* [LLVM-C] Expose the "Add Discriminators" Pass To LLVM-CRobert Widmann2019-03-151-0/+3
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-198-32/+32
* Revert "[LLVM-C] Add bindings for addCoroutinePassesToExtensionPoints"whitequark2018-09-281-3/+0
* [LLVM-C] Add bindings for addCoroutinePassesToExtensionPointswhitequark2018-09-281-0/+3
* [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-052-3/+43
* [LLVM-C] Add coroutine passeswhitequark2018-08-191-0/+55
* [UnrollAndJam] New Unroll and Jam passDavid Green2018-07-011-0/+3
* [LLVM-C] [OCaml] Remove LLVMAddBBVectorizePassFangrui Song2018-05-281-3/+0
* 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
* InstCombine: Fix layering by not including Scalar.h in InstCombineDavid Blaikie2018-04-241-0/+43
* [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-292-6/+50
* [SimplifyCFG] use pass options and remove the latesimplifycfg passSanjay Patel2017-10-281-3/+0
* Add CalledValuePropagation passMatthew Simpson2017-10-251-0/+3
* Remove the BBVectorize pass.Chandler Carruth2017-06-301-1/+1
* 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-184-5/+4
* [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
* The LLVM C API shouldn't be including a file from the C++ API. Especially not aRichard Smith2014-04-081-1/+0
* 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
* Move C++ code out of the C headers and into either C++ headersEric Christopher2013-04-221-10/+0
* Rename the C function to create a SLPVectorizerPass to something sane and exp...Benjamin Kramer2013-04-111-0/+3
* Revert r178713Evan Cheng2013-04-041-7/+2
* Make it possible to include llvm-c without including C++ headers. Patch by Fi...Evan Cheng2013-04-031-2/+7
* Use LLVMBool instead of 'bool' in the C API. Based on a patch by Peter Zotov!Nick Lewycky2013-03-101-2/+2
* Fix include guards so they exactly match file names.Jakub Staszak2013-01-101-2/+2
* Symbol hygiene: Make sure declarations and definitions match, make helper fun...Benjamin Kramer2012-10-201-0/+3
* Organize LLVM C API docs into doxygen modules; add docsGregory Szorc2012-03-214-0/+43
* A few of the changes suggested in code review (by Nick Lewycky)Hal Finkel2012-02-011-1/+1
* Add a basic-block autovectorization pass.Hal Finkel2012-02-011-0/+37
OpenPOWER on IntegriCloud