summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LowerAtomic.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* Transforms: lower fadd and fsub atomicrmw instructionsSaleem Abdulrasool2019-05-231-0/+6
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-2/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-1/+0
* LowerAtomic: Don't skip optnone functions; atomic still need lowering (PR34020)Hans Wennborg2017-08-231-2/+1
* [PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth2016-06-171-2/+3
* [PM] Port LowerAtomic to the new pass manager.Davide Italiano2016-05-131-41/+55
* [PM] Make LowerAtomic a FunctionPass.Davide Italiano2016-05-121-5/+16
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-061-2/+2
* Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith2015-10-131-3/+3
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* IR: add "cmpxchg weak" variant to support permitted failure.Tim Northover2014-06-131-1/+4
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-1/+1
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-1/+1
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-061-0/+2
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-3/+3
* Clean whitespaces.Nadav Rotem2012-07-241-2/+2
* Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth2012-06-291-1/+1
* Remove the old atomic instrinsics. autoupgrade functionality is included wit...Eli Friedman2011-10-061-98/+1
* Make a bunch of symbols private.Benjamin Kramer2011-08-191-2/+2
* Representation of 'atomic load' and 'atomic store' in IR.Eli Friedman2011-08-091-0/+17
* Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to beEli Friedman2011-07-291-0/+74
* Fix a use after free. An instruction can't be both an intrinsic call and a fe...Benjamin Kramer2011-07-281-1/+1
* Misc mid-level changes for new 'fence' instruction.Eli Friedman2011-07-271-2/+11
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-1/+3
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-1/+1
* more cleanupsChris Lattner2010-09-051-52/+38
* Change lower atomic pass to use IntrinsicInst to simplify it a bit.Chris Lattner2010-09-051-37/+27
* Now that PassInfo and Pass::ID have been separated, move the rest of the pass...Owen Anderson2010-08-231-2/+3
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Fix uninitialized variable warning.Nick Lewycky2010-08-061-2/+2
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Add an atomic lowering passPeter Collingbourne2010-08-031-0/+160
OpenPOWER on IntegriCloud