summaryrefslogtreecommitdiffstats
path: root/clang/utils/TableGen/ClangAttrEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use range loops and autos in utils/TableGen/ClangAttrEmitter.cpp and generate...Eugene Zelenko2015-12-081-21/+17
* Do not crash when dumping the objc_bridge_related attribute when its optional...Aaron Ballman2015-11-301-0/+2
* Add the ability to define "fake" arguments on attributes.John McCall2015-10-281-67/+98
* [ATTR] Automatic line feed after pragma-like attribute.Alexey Bataev2015-10-121-0/+1
* Fix Clang-tidy modernize-use-nullptr warnings in source directories; other mi...Hans Wennborg2015-10-061-4/+5
* Fix Clang-tidy modernize-use-nullptr warnings in headers and generated files;...Hans Wennborg2015-09-291-4/+4
* [UB] Guard two calls to memcpy in generated attribute code to handleChandler Carruth2015-08-041-2/+4
* Fix -Wextra-semi warnings.Hans Wennborg2015-07-221-1/+1
* Refactor TableGen backend for ClangAttrEmitter to avoid duplication.Bob Wilson2015-07-201-89/+63
* Ignore the "novtable" declspec when not using the Microsoft C++ ABI.Bob Wilson2015-07-201-3/+36
* [TableGen] Change a couple methods to return an ArrayRef instead of a const s...Craig Topper2015-07-061-2/+2
* Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko2015-06-221-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-221-1/+1
* Check for consistent use of nullability type specifiers in a header.Douglas Gregor2015-06-191-1/+2
* Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer2015-05-291-4/+3
* Implement no_sanitize attribute.Peter Collingbourne2015-05-151-0/+14
* Implement target-specific __attribute__((aligned)) valueUlrich Weigand2015-04-211-5/+4
* [tblgen] Use StringRef::trimBenjamin Kramer2015-04-101-24/+5
* Devirtualize Attr and all subclasses.Benjamin Kramer2015-03-191-12/+39
* Make helper functions static. NFC.Benjamin Kramer2015-03-101-1/+4
* The semantic spelling enumeration should retain values to the spelling list i...Aaron Ballman2015-03-101-1/+5
* Teach raw_ostream to accept SmallString.Yaron Keren2015-03-101-2/+2
* Replace size() calls on containers with empty() calls where appropriate. NFCAlexander Kornienko2015-01-231-2/+2
* [cleanup] Re-sort the #include lines using llvm/utils/sort_includes.pyChandler Carruth2015-01-141-1/+1
* Attributes accepting an EnumArgument are allowed to pass a string literal, or...Aaron Ballman2014-12-191-0/+1
* Modify __has_attribute so that it only looks for GNU-style attributes. Remove...Aaron Ballman2014-12-051-3/+0
* Create a new 'flag_enum' attribute.Alexis Hunt2014-11-281-1/+6
* Fixing a use of stringstream to use an LLVM helper function. Drive-by fixing ...Aaron Ballman2014-11-171-7/+3
* MinGW doesn't implement std::to_string; working around it. NFC.Aaron Ballman2014-11-141-1/+6
* Complete support for the SD-6 standing document (based off N4200) with suppor...Aaron Ballman2014-11-141-9/+30
* Refactor tree printing in AST dumping.Richard Smith2014-10-301-26/+4
* Allow constant expressions in pragma loop hints.Tyler Nowicki2014-10-121-4/+26
* Adding some FIXMEs to the attribute emitter code regarding whether pretty pri...Aaron Ballman2014-09-151-0/+6
* When pretty printing attributes that have enumeration arguments, print the en...Aaron Ballman2014-09-151-6/+50
* Remove some transient raw pointer ownership in ClangAttrEmitter::createArgumentDavid Blaikie2014-08-081-23/+28
* The GNU-style aligned attribute has an optional expression, but the generated...Aaron Ballman2014-08-011-3/+9
* Automate attribute argument count semantic checking when there are variadic o...Aaron Ballman2014-07-311-1/+13
* Specifying the diagnostic argument through the attribute table generator inst...Aaron Ballman2014-07-161-0/+2
* Fixing the position of the supported syntax marker when generating attribute ...Aaron Ballman2014-06-251-1/+1
* Replace some assert(0)'s with llvm_unreachable.Craig Topper2014-06-181-2/+1
* Adds a Pragma spelling for attributes to tablegen and makes use of it for loopTyler Nowicki2014-06-131-24/+53
* Removing an "if (this == nullptr)" check from two print methods. The conditionRichard Trieu2014-06-091-3/+5
* Make Attr::Clone() also clone the Inherited, IsPackExpansion and Implicit flagsHans Wennborg2014-05-311-2/+6
* Refactoring. Remove release and take methods from ActionResult. Rename takeAs...Nikola Smiljanic2014-05-291-2/+2
* Cleaning up some range-based for loops so that the automatic type deduction i...Aaron Ballman2014-05-201-74/+75
* None of these attributes require FunctionTemplate to be explicitly listed as ...Aaron Ballman2014-05-201-6/+3
* [C++11] Use 'nullptr'.Craig Topper2014-05-071-4/+4
* Updated the attribute tablegen emitter for variadic arguments to emit a range...Aaron Ballman2014-05-021-39/+34
* Fixing a FIXME -- no longer using std::memcpy, since that would fail for non-...Aaron Ballman2014-05-011-3/+2
* Reapplying r204952 a second time.Aaron Ballman2014-03-311-15/+75
OpenPOWER on IntegriCloud