Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove the Clang tblgen backends from LLVM. | Peter Collingbourne | 2011-10-06 | 1 | -788/+0 |
| | | | | llvm-svn: 141293 | ||||
* | Move TableGen's parser and entry point into a library | Peter Collingbourne | 2011-10-01 | 1 | -1/+1 |
| | | | | | | This is the first step towards splitting LLVM and Clang's tblgen executables. llvm-svn: 140951 | ||||
* | [tablegen] In ClangAttrEmitter.cpp handle SourceLocation arguments to ↵ | Argyrios Kyrtzidis | 2011-09-13 | 1 | -2/+7 |
| | | | | | | attributes. llvm-svn: 139617 | ||||
* | In ClangAttrEmitter.cpp emit code that allows attributes to keep their ↵ | Argyrios Kyrtzidis | 2011-09-13 | 1 | -3/+3 |
| | | | | | | source range. llvm-svn: 139598 | ||||
* | Update Clang AST attribute reader tblgen generation to match with ASTReader ↵ | Douglas Gregor | 2011-09-09 | 1 | -1/+1 |
| | | | | | | change llvm-svn: 139414 | ||||
* | Added LateParsed property to TableGen attributes. | Caitlin Sadowski | 2011-09-08 | 1 | -0/+23 |
| | | | | | | This patch was written by DeLesley Hutchins. llvm-svn: 139300 | ||||
* | Thread safety: Adding in an option for variadic expr* array of arguments | Caitlin Sadowski | 2011-08-23 | 1 | -0/+2 |
| | | | | llvm-svn: 138351 | ||||
* | Unconstify Inits | David Greene | 2011-07-29 | 1 | -3/+3 |
| | | | | | | Remove const qualifiers from Init references, per Chris' request. llvm-svn: 136531 | ||||
* | [AVX] Constify Inits | David Greene | 2011-07-29 | 1 | -3/+3 |
| | | | | | | | Make references to Inits const everywhere. This is the final step before making them unique. llvm-svn: 136485 | ||||
* | [AVX] Remove non-const Iterators | David Greene | 2011-07-29 | 1 | -1/+3 |
| | | | | | | | | Remove all non-const iterators from Init classes. This is another step toward constifying Inits and ultimately turning them into FoldingSetNodes. llvm-svn: 136484 | ||||
* | Fix Clang attribute reader tblgen output for a corresponding fix on the ↵ | Douglas Gregor | 2011-07-28 | 1 | -4/+4 |
| | | | | | | Clang side llvm-svn: 136390 | ||||
* | Revert r134921, 134917, 134908 and 134907. They're causing failures | Eric Christopher | 2011-07-11 | 1 | -6/+4 |
| | | | | | | in multiple buildbots. llvm-svn: 134936 | ||||
* | [AVX] Make Inits Foldable | David Greene | 2011-07-11 | 1 | -4/+6 |
| | | | | | | | | | | | | | | | | | | Manage Inits in a FoldingSet. This provides several benefits: - Memory for Inits is properly managed - Duplicate Inits are folded into Flyweights, saving memory - It enforces const-correctness, protecting against certain classes of bugs The above benefits allow Inits to be used in more contexts, which in turn provides more dynamism to TableGen. This enhanced capability will be used by the AVX code generator to a fold common patterns together. llvm-svn: 134907 | ||||
* | Extend Clang's TableGen emitter for attributes to support bool arguments. | Douglas Gregor | 2011-03-26 | 1 | -0/+2 |
| | | | | llvm-svn: 128330 | ||||
* | Update the Clang attribute emitter to handle attributes of 'version' | Douglas Gregor | 2011-03-23 | 1 | -0/+46 |
| | | | | | | | kind, and fix serialization/deserialization of IdentifierInfo attributes. These are requires for the new 'availability' attribute. llvm-svn: 128130 | ||||
* | Teach the clang attribute emitter about InheritableParamAttr. | John McCall | 2011-03-02 | 1 | -2/+16 |
| | | | | | | Intended to be atomic with clang r126828. llvm-svn: 126827 | ||||
* | Add serialization for Expr* arguments for attributes to clang tablegen files. | Alexis Hunt | 2011-02-17 | 1 | -0/+2 |
| | | | | | | Patch thanks to Zach Anderson. llvm-svn: 125721 | ||||
* | tblgen: Add support for non-inheritable attributes | Peter Collingbourne | 2011-01-21 | 1 | -12/+47 |
| | | | | | | | This patch makes the necessary changes to TableGen to support non-inheritable attributes. llvm-svn: 123958 | ||||
* | Add a way to emit StringSwitch of clang attribute spellings. | Anders Carlsson | 2010-10-20 | 1 | -0/+18 |
| | | | | llvm-svn: 116899 | ||||
* | A few 80 column cleanups | Jim Grosbach | 2010-10-08 | 1 | -3/+4 |
| | | | | llvm-svn: 116069 | ||||
* | Update attribute reading for the changed source location code. | Sebastian Redl | 2010-10-05 | 1 | -2/+2 |
| | | | | llvm-svn: 115624 | ||||
* | Properly deserialize Clang types that are used as attribute arguments | Douglas Gregor | 2010-10-05 | 1 | -1/+1 |
| | | | | llvm-svn: 115616 | ||||
* | Fix typo | Francois Pichet | 2010-10-01 | 1 | -1/+1 |
| | | | | llvm-svn: 115348 | ||||
* | zap dead method | Chris Lattner | 2010-08-28 | 1 | -2/+0 |
| | | | | llvm-svn: 112352 | ||||
* | Fix some GCC warnings by providing a virtual destructor in the base of a class | Chandler Carruth | 2010-08-23 | 1 | -0/+1 |
| | | | | | | | hierarchy with virtual methods and using llvm_unreachable to properly indicate unreachable states which would otherwise leave variables uninitialized. llvm-svn: 111803 | ||||
* | Use std::string instead of StringRef in ClangAttrEmitter.cpp; per report on | Eli Friedman | 2010-08-19 | 1 | -1/+1 |
| | | | | | | | cfe-dev, fixes an error compiling with MSVC. Using a StringRef here doesn't look safe in any case. llvm-svn: 111513 | ||||
* | Add include missing for VC build. | Alexis Hunt | 2010-08-19 | 1 | -0/+1 |
| | | | | llvm-svn: 111484 | ||||
* | Remove three spurious semicolons | Alexis Hunt | 2010-08-19 | 1 | -3/+3 |
| | | | | llvm-svn: 111480 | ||||
* | Finish full attribute class emission for clang. | Alexis Hunt | 2010-08-18 | 1 | -14/+568 |
| | | | | | | For more information, see the accompanying clang patch. llvm-svn: 111454 | ||||
* | Remove unused variables. | Duncan Sands | 2010-06-25 | 1 | -1/+0 |
| | | | | llvm-svn: 106834 | ||||
* | Add preliminary clang attribute generation support. | Alexis Hunt | 2010-06-16 | 1 | -0/+85 |
The attribute class generation support is still somewhat limited. See the accompanying clang commit for more details. llvm-svn: 106174 |