summaryrefslogtreecommitdiffstats
path: root/lib/Sema/AttributeList.cpp
Commit message (Expand)AuthorAgeFilesLines
* Automate attribute argument count semantic checking when there are variadic o...Aaron Ballman2014-07-311-0/+8
* Remove uses of SmallString::equals in favor of SmallVectorImpl<char>'s operat...David Blaikie2014-03-091-1/+1
* Pass llvm::Triple objects by const reference.Benjamin Kramer2014-03-041-2/+2
* Add a new attribute meta-spelling called "GCC" -- it widens into being a GNU ...Aaron Ballman2014-01-271-3/+3
* Adds a getSemanticSpelling function to semantic attribute subclasses which ha...Aaron Ballman2014-01-241-0/+5
* Remove some hard-coded specialness for thread-safety attributes from the pars...Aaron Ballman2014-01-201-0/+5
* Removing some attribute magic related to the OpenCL keyword attributes. Inste...Aaron Ballman2014-01-141-8/+0
* When determining the attribute's parsed kind, pay attention to the syntax use...Aaron Ballman2014-01-131-1/+1
* Removing the notion of TargetAttributesSema and replacing it with one where t...Aaron Ballman2014-01-091-0/+15
* Sort all the #include lines with LLVM's utils/sort_includes.py whichChandler Carruth2014-01-071-2/+2
* No longer accepting attribute spellings with prefix and suffix underscores ex...Aaron Ballman2013-12-111-9/+13
* AttributeList: tweak the conditional order to avoid two strcmpsAlp Toker2013-12-051-2/+2
* Automate attribute language option checking by specifying the list of options...Aaron Ballman2013-12-021-0/+5
* Laying the basic groundwork for table generating the diagnostics for attribut...Aaron Ballman2013-11-271-0/+10
* Make helper function static.Benjamin Kramer2013-09-281-1/+1
* Attribute tablegen now understands that attribute arguments can be optional. ...Aaron Ballman2013-09-091-0/+25
* Factor out parsing and allocation of IdentifierLoc objects.Richard Smith2013-09-031-0/+8
* Consolidating the notion of a GNU attribute parameter with the attribute argu...Aaron Ballman2013-08-311-4/+3
* Basic support for Microsoft property declarations andJohn McCall2013-04-161-0/+2
* PR14922: when printing an attribute, use the real syntax of the attribute (GN...Michael Han2013-01-241-0/+11
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-1/+1
* Add support for "type safety" attributes that allow checking that 'void *'Dmitri Gribenko2012-08-171-0/+2
* Drop the ASTContext.h include from Stmt.h and fix up transitive users.Benjamin Kramer2012-07-041-0/+1
* Handle C++11 attribute namespaces automatically.Sean Hunt2012-06-181-6/+12
* Add -Wimplicit-fallthrough warning flag, which warns on fallthrough betweenRichard Smith2012-05-031-1/+8
* Replace the StringSwitch in AttributeList::getKind() with aDouglas Gregor2012-05-021-3/+3
* Introduce the notion of 'ignored' attributes, so that all attributesDouglas Gregor2012-05-021-2/+0
* Introduce the notion of an attribute that has no direct representationDouglas Gregor2012-05-021-11/+0
* Implement the alternate spellings of attributes aligned (as "align")Douglas Gregor2012-05-021-2/+0
* Revert my optimization to AttributeList::getKind() in r155987;Douglas Gregor2012-05-021-31/+19
* Replace the StringSwitch in AttributeList::getKind(constDouglas Gregor2012-05-021-19/+31
* Refactor Clang sema attribute handling.Michael Han2012-03-071-122/+10
* Accept __has_feature(__feature__) as a synonym for __has_feature(feature) (andRichard Smith2012-02-251-1/+2
* The following patch adds __attribute__((no_address_safety_analysis)) which wi...Kostya Serebryany2012-01-241-0/+1
* After further discussion, rename attribute 'objc_disable_automatic_synthesis'...Ted Kremenek2012-01-051-1/+1
* Rename attribute 'objc_suppress_autosynthesis' to 'objc_disable_automatic_syn...Ted Kremenek2012-01-041-1/+1
* objc: introduce objc_suppress_autosynthesis class Fariborz Jahanian2012-01-031-0/+1
* Propagate __attribute__((returns_twice)) from C to IL.Rafael Espindola2011-10-031-1/+1
* Add explicit attributes to mark functions as having had theirJohn McCall2011-09-301-0/+2
* Add an ns_bridged attribute, used to specify that a John McCall2011-09-291-0/+1
* Added basic parsing for all remaining attributes, thread safetyCaitlin Sadowski2011-07-281-0/+13
* Added parsing for guarded_var, pt_guarded_var, lockable,Caitlin Sadowski2011-07-281-0/+5
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-1/+1
* Document the existing objc_precise_lifetime attribute.John McCall2011-07-221-0/+1
* objc-arc: Support objc_arc_weak_unavailable on thoseFariborz Jahanian2011-07-061-0/+1
* Rename objc_lifetime -> objc_ownership, and modify diagnostics to talk about ...Argyrios Kyrtzidis2011-06-241-1/+1
* Automatic Reference Counting.John McCall2011-06-151-0/+5
* Add ms_struct attribute on record typeeFariborz Jahanian2011-04-261-0/+1
* Implement ARM pcs attribute. Basically it's another way of calling convention...Anton Korobeynikov2011-04-141-0/+1
* Insomniac refactoring: change how the parser allocates attributes so thatJohn McCall2011-03-241-33/+76