summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/ObjCARC
Commit message (Expand)AuthorAgeFilesLines
* ObjCARC: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-195-53/+48
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-095-13/+13
* [ARC] Pull the ObjC ARC components that really serve the role ofChandler Carruth2015-08-209-1282/+4
* [PM/AA] Run clang-format over the ObjCARC Alias Analysis code toChandler Carruth2015-08-142-37/+34
* [PM/AA] Don't bother forward declaring Function and Value, just includeChandler Carruth2015-08-141-5/+2
* Fix some comment typos.Benjamin Kramer2015-08-082-5/+5
* [PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth2015-07-224-19/+17
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-235-6/+6
* [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.Chandler Carruth2015-06-223-15/+14
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-195-6/+6
* Fix "the the" in comments.Eric Christopher2015-06-191-1/+1
* [PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth2015-06-173-15/+18
* [PM/AA] Start refactoring AliasAnalysis to remove the analysis group andChandler Carruth2015-06-041-1/+1
* Change Function::getIntrinsicID() to return an Intrinsic::ID. NFC.Pete Cooper2015-05-201-1/+1
* Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.Pete Cooper2015-05-122-4/+3
* Remove empty non-virtual destructors or mark them =default when non-publicBenjamin Kramer2015-04-111-2/+0
* [CallSite] Make construction from Value* (or Instruction*) explicit.Benjamin Kramer2015-04-101-2/+2
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-233-4/+7
* One more try with unused.Michael Gottesman2015-03-161-1/+2
* Add in an unreachable after a covered switch to appease certain bots.Michael Gottesman2015-03-161-0/+1
* Remove a used that snuck in that seems to be triggering the MSVC buildbots.Michael Gottesman2015-03-161-2/+1
* [objc-arc] Fix indentation of debug logging so it is easy to read the output.Michael Gottesman2015-03-163-19/+101
* [objc-arc] Make the ARC optimizer more conservative by forcing it to be non-s...Michael Gottesman2015-03-162-6/+2
* [objc-arc] Treat memcpy, memove, memset as just using pointers, not decrement...Michael Gottesman2015-03-161-34/+62
* [objc-arc] Rename ConnectTDBUTraversals => PairUpRetainsReleases.Michael Gottesman2015-03-161-15/+15
* [objc-arc] Move initialization of ARCMDKindCache into the class itself. I als...Michael Gottesman2015-03-166-21/+54
* [objc-arc] Change EntryPointType to an enum class outside of ARCRuntimeEntryP...Michael Gottesman2015-03-163-34/+34
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-107-29/+43
* Silence C4715 'not all control paths return a value' warnings.Yaron Keren2015-03-061-0/+3
* [objc-arc] Sprinkle some more auto on some iterators.Michael Gottesman2015-03-061-8/+4
* [objc-arc] Move the detection of potential uses or altering of a ref count on...Michael Gottesman2015-03-063-108/+171
* [objc-arc] Move the checking of whether or not we can match onto PtrStates an...Michael Gottesman2015-03-063-51/+76
* [objc-arc] Refactor (Re-)initialization of PtrState from dataflow -> {TopDown...Michael Gottesman2015-03-063-47/+64
* [objc-arc] Create two subclasses of PtrState in preparation for moving per pt...Michael Gottesman2015-03-062-43/+60
* [objc-arc] Extract out MDNodes into a cache structure so the information can ...Michael Gottesman2015-03-062-22/+33
* [objc-arc] Remove annotations code.Michael Gottesman2015-03-061-327/+0
* Fix build error.Michael Gottesman2015-03-052-21/+29
* [objc-arc] Change some casts and loop iterators to use auto.Michael Gottesman2015-03-051-16/+12
* [objc-arc] Extract out state specific to a ref count from the main objc arc s...Michael Gottesman2015-03-054-287/+298
* [objc-arc] Extract blot map vector into its own file. NFC.Michael Gottesman2015-03-052-160/+151
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-042-3/+6
* [objc-arc-contract] We can not move retains over instructions which can not c...Michael Gottesman2015-02-202-39/+152
* [objc-arc] Add the predicate CanDecrementRefCount.Michael Gottesman2015-02-204-2/+61
* [objc-arc] Convert the bodies of ARCInstKind predicates into covered switches.Michael Gottesman2015-02-192-58/+323
* [objc-arc] Change the InstructionClass to be an enum class called ARCInstKind.Michael Gottesman2015-02-1912-588/+648
* [objc-arc] Introduce the concept of RCIdentity and rename all relevant functi...Michael Gottesman2015-02-195-53/+60
* [objc-arc-contract] Rename contractRelease => tryToContractReleaseIntoStoreSt...Michael Gottesman2015-02-191-4/+8
* [objc-arc-contract] Refactor out tryToPeepholeInstruction into its own method...Michael Gottesman2015-02-191-58/+85
* [objc-arc-contract] Reorganize the code a bit and make the debug output easie...Michael Gottesman2015-02-191-63/+73
* Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requirin...Aaron Ballman2015-02-151-2/+2
OpenPOWER on IntegriCloud