| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Instantiate exception specifications when instantiating function types (other | Richard Smith | 2014-09-17 | 1 | -17/+139 |
| | | | | | | | | | | | than the type of a function declaration). We previously didn't instantiate these at all! This also covers the pathological case where the only mention of a parameter pack is within the exception specification; this gives us a second way (other than alias templates) to reach the horrible state where a type contains an unexpanded pack, but its canonical type does not. llvm-svn: 217995 | ||||
| * | Don't allow lambdas to capture invalid decls during template instantiations. | Richard Trieu | 2014-09-02 | 1 | -1/+1 |
| | | | | | | | Fixes PR20731. llvm-svn: 216936 | ||||
| * | [C++11] Support for capturing of variable length arrays in lambda expression. | Alexey Bataev | 2014-08-28 | 1 | -0/+4 |
| | | | | | | | Differential Revision: http://reviews.llvm.org/D4368 llvm-svn: 216649 | ||||
| * | Return statements are initialization; don't forget to revert the initializer to | Richard Smith | 2014-08-21 | 1 | -1/+2 |
| | | | | | | | its syntactic form before re-analyzing it during template instantiation. llvm-svn: 216224 | ||||
| * | Header guard canonicalization, clang part. | Benjamin Kramer | 2014-08-13 | 1 | -3/+3 |
| | | | | | | | Modifications made by clang-tidy with minor tweaks. llvm-svn: 215557 | ||||
| * | Wrap to 80 columns. No behavior change. | Nico Weber | 2014-07-28 | 1 | -15/+10 |
| | | | | | llvm-svn: 214059 | ||||
| * | Revert r213437 | Warren Hunt | 2014-07-25 | 1 | -7/+4 |
| | | | | | | | | We no longer plan to use __except_hander3 and rather use custom personality functions per __try block. llvm-svn: 213971 | ||||
| * | PR20445: Properly transform the initializer in a CXXNewExpr rather than running | Richard Smith | 2014-07-25 | 1 | -8/+8 |
| | | | | | | | | it through the normal TreeTransform logic for Exprs (which will strip off implicit parts of the initialization and never re-create them). llvm-svn: 213913 | ||||
| * | [OPENMP] Initial parsing and sema analysis for clause 'seq_cst' of 'atomic' ↵ | Alexey Bataev | 2014-07-24 | 1 | -0/+7 |
| | | | | | | | directive. llvm-svn: 213846 | ||||
| * | [OPENMP] Initial parsing and sema analysis for clause 'capture' in 'atomic' ↵ | Alexey Bataev | 2014-07-24 | 1 | -0/+7 |
| | | | | | | | directive. llvm-svn: 213842 | ||||
| * | [OPENMP] Initial parsing and sema analysis for 'update' clause of 'atomic' ↵ | Alexey Bataev | 2014-07-23 | 1 | -0/+7 |
| | | | | | | | directive. llvm-svn: 213735 | ||||
| * | [OPENMP] Initial parsing an sema analysis for 'write' clause of 'atomic' ↵ | Alexey Bataev | 2014-07-23 | 1 | -0/+6 |
| | | | | | | | directive. llvm-svn: 213728 | ||||
| * | [OPENMP] Initial parsing and sema analysis for 'read' clause in 'atomic' ↵ | Alexey Bataev | 2014-07-23 | 1 | -0/+6 |
| | | | | | | | directive. llvm-svn: 213717 | ||||
| * | [OPENMP] Initial parsing and sema analysis for 'atomic' directive. | Alexey Bataev | 2014-07-22 | 1 | -0/+11 |
| | | | | | llvm-svn: 213639 | ||||
| * | [OPENMP] Initial parsing and sema analysis for 'ordered' directive. | Alexey Bataev | 2014-07-22 | 1 | -0/+11 |
| | | | | | llvm-svn: 213616 | ||||
| * | [OPENMP] Initial parsing and sema analysis for 'flush' directive. | Alexey Bataev | 2014-07-21 | 1 | -0/+37 |
| | | | | | llvm-svn: 213512 | ||||
| * | [OPENMP] Parsing/Sema of the OpenMP directive 'critical'. | Alexander Musman | 2014-07-21 | 1 | -6/+23 |
| | | | | | llvm-svn: 213510 | ||||
| * | [MS-ABI] Assign SEH handler indices to __try blocks | Warren Hunt | 2014-07-19 | 1 | -4/+7 |
| | | | | | | | | | | Assigns indices to try blocks. These indices will used in constructing tables that the mscrt function __except_handler3 reads during SEH. Testing will occur once we actually emit the tables, in a subsequent patch. llvm-svn: 213437 | ||||
| * | [OPENMP] Initial parsing and sema analysis for 'taskwait' directive. | Alexey Bataev | 2014-07-18 | 1 | -0/+11 |
| | | | | | llvm-svn: 213363 | ||||
| * | [OPENMP] Initial parsing and sema analysis for 'barrier' directive. | Alexey Bataev | 2014-07-18 | 1 | -0/+11 |
| | | | | | llvm-svn: 213360 | ||||
| * | [OPENMP] Initial parsing and sema analysis of 'taskyield' directive. | Alexey Bataev | 2014-07-18 | 1 | -5/+21 |
| | | | | | llvm-svn: 213355 | ||||
| * | [OPENMP] Initial parsing and sema analysis of 'mergeable' clause. | Alexey Bataev | 2014-07-17 | 1 | -0/+7 |
| | | | | | llvm-svn: 213262 | ||||
| * | [OPENMP] Initial support for parsing and sema analysis of 'untied' clause. | Alexey Bataev | 2014-07-17 | 1 | -0/+7 |
| | | | | | llvm-svn: 213257 | ||||
| * | [OPENMP] Parsing/Sema analysis of directive 'master' | Alexander Musman | 2014-07-17 | 1 | -0/+11 |
| | | | | | llvm-svn: 213237 | ||||
| * | [OPENMP] Initial parsing and sema analysis for 'final' clause. | Alexey Bataev | 2014-07-17 | 1 | -0/+20 |
| | | | | | llvm-svn: 213232 | ||||
| * | Track the difference between | Richard Smith | 2014-07-17 | 1 | -0/+8 |
| | | | | | | | | | | | | | -- a constructor list initialization that unpacked an initializer list into constructor arguments and -- a list initialization that created as std::initializer_list and passed it as the first argument to a constructor in the AST. Use this flag while instantiating templates to provide the right semantics for the resulting initialization. llvm-svn: 213224 | ||||
| * | [OPENMP] Parsing and sema analysis for 'omp task' directive. | Alexey Bataev | 2014-07-11 | 1 | -0/+11 |
| | | | | | llvm-svn: 212804 | ||||
| * | PR20256: don't accidentally instantiate non-dependent default-initialization as | Richard Smith | 2014-07-10 | 1 | -0/+7 |
| | | | | | | | value-initialization. llvm-svn: 212764 | ||||
| * | [OPENMP] Parsing and sema analysis for 'omp parallel sections' directive. | Alexey Bataev | 2014-07-08 | 1 | -0/+11 |
| | | | | | llvm-svn: 212516 | ||||
| * | [OPENMP] Added initial support for 'omp parallel for'. | Alexey Bataev | 2014-07-07 | 1 | -0/+11 |
| | | | | | llvm-svn: 212453 | ||||
| * | Add an AST node for __leave statements, hook it up. | Nico Weber | 2014-07-07 | 1 | -0/+6 |
| | | | | | | | | Codegen is still missing (and I won't work on that), but __leave is now as implemented as __try and friends. llvm-svn: 212425 | ||||
| * | Import MutableArrayRef into clang namespace. | Craig Topper | 2014-06-28 | 1 | -3/+3 |
| | | | | | llvm-svn: 211988 | ||||
| * | [OPENMP] Parsing and sema analysis for 'copyprivate' clause. | Alexey Bataev | 2014-06-27 | 1 | -6/+39 |
| | | | | | llvm-svn: 211886 | ||||
| * | [OPENMP] Initial parsing and sema analysis for 'single' directive. | Alexey Bataev | 2014-06-26 | 1 | -0/+10 |
| | | | | | llvm-svn: 211774 | ||||
| * | [OPENMP] Initial parsing and sema analysis for 'section' directive. | Alexey Bataev | 2014-06-26 | 1 | -0/+10 |
| | | | | | llvm-svn: 211767 | ||||
| * | [OPENMP] Initial support for 'sections' directive. | Alexey Bataev | 2014-06-25 | 1 | -0/+10 |
| | | | | | llvm-svn: 211685 | ||||
| * | [OPENMP] Initial support for 'nowait' clause. | Alexey Bataev | 2014-06-20 | 1 | -0/+7 |
| | | | | | llvm-svn: 211352 | ||||
| * | [OPENMP] Initial support for 'ordered' clause. | Alexey Bataev | 2014-06-20 | 1 | -0/+7 |
| | | | | | llvm-svn: 211347 | ||||
| * | [OPENMP] Initial support for 'schedule' clause. | Alexey Bataev | 2014-06-20 | 1 | -0/+26 |
| | | | | | llvm-svn: 211342 | ||||
| * | Fix assertion hit or bogus compiler error in cases when instantiating ObjC ↵ | Argyrios Kyrtzidis | 2014-06-19 | 1 | -0/+18 |
| | | | | | | | | | property accesses used with overloaded binary operators. rdar://17153478 llvm-svn: 211270 | ||||
| * | [OPENMP] Initial support for '#pragma omp for' (fixed incompatibility with ↵ | Alexey Bataev | 2014-06-18 | 1 | -0/+10 |
| | | | | | | | MSVC). llvm-svn: 211140 | ||||
| * | Revert "[OPENMP] Initial support for '#pragma omp for'." | Rafael Espindola | 2014-06-17 | 1 | -10/+0 |
| | | | | | | | | | This reverts commit r211096. Looks like it broke the msvc build: SemaOpenMP.cpp(140) : error C4519: default template arguments are only allowed on a class template llvm-svn: 211113 | ||||
| * | [OPENMP] Initial support for '#pragma omp for'. | Alexey Bataev | 2014-06-17 | 1 | -0/+10 |
| | | | | | llvm-svn: 211096 | ||||
| * | [OPENMP] Initial support of 'reduction' clause | Alexey Bataev | 2014-06-16 | 1 | -6/+49 |
| | | | | | llvm-svn: 211007 | ||||
| * | Recover from missing 'typename' in sizeof(T::InnerType) | Reid Kleckner | 2014-06-12 | 1 | -25/+62 |
| | | | | | | | | | | | | | | | | | | | | | | | Summary: 'sizeof' is a UnaryExprOrTypeTrait, and it can contain either a type or an expression. This change threads a RecoveryTSI parameter through the layers between TransformUnaryExprOrTypeTrait the point at which we look up the type. If lookup finds a single type result after instantiation, we now build TypeSourceInfo for it just like a normal transformation would. This fixes the last error in the hello world ATL app that I've been working with, and it now links and runs with clang. Please try it and file bugs! Reviewers: rsmith Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D4108 llvm-svn: 210855 | ||||
| * | Retain an expression pack expansion when the parameter pack expansion code asks | Richard Smith | 2014-06-06 | 1 | -2/+27 |
| | | | | | | | us to. llvm-svn: 210355 | ||||
| * | [OPENMP] Parsing/Sema for OMPLasprivateClause. | Alexander Musman | 2014-06-04 | 1 | -0/+27 |
| | | | | | | | Parsing this clause, allowing it on directive ‘omp simd’ and semantic checks. llvm-svn: 210184 | ||||
| * | [OPENMP] Small comment and reformatting fixes. | Alexander Musman | 2014-06-04 | 1 | -74/+60 |
| | | | | | | | | | | Fix post-commit review comments by Carlo Bertolli for commit r209660 - OMP collapse clause. Re-formatted TransformOMP* functions in TreeTransform.h with clang-format. llvm-svn: 210169 | ||||
| * | Refactor: use the DeclarationNameInfo form of BuildMemberReferenceExpr | Richard Smith | 2014-05-31 | 1 | -47/+13 |
| | | | | | | | | consistently, rather than sometimes performing lookup and calling the LookupResult form. No functionality change intended. llvm-svn: 209941 | ||||
| * | Parsing/Sema for OMPAlignedClause. | Alexander Musman | 2014-05-29 | 1 | -0/+32 |
| | | | | | llvm-svn: 209816 | ||||

