hanchenye-llvm-project/clang/lib/AST
John Wiegley f9f6584e95 t/clang/expr-traits
Patch authored by David Abrahams.

These two expression traits (__is_lvalue_expr, __is_rvalue_expr) are used for
parsing code that employs certain features of the Embarcadero C++ compiler.

llvm-svn: 130122
2011-04-25 06:54:41 +00:00
..
APValue.cpp
ASTConsumer.cpp
ASTContext.cpp Give invalid tag types 8-bit size and alignment, rather than 1-bit 2011-04-20 17:29:44 +00:00
ASTDiagnostic.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
ASTImporter.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
AttrImpl.cpp
CMakeLists.txt Unbreak CMake build 2011-02-28 14:32:11 +00:00
CXXABI.h Move isNearlyEmpty out into the ASTContext so it can be called from CodeGen as well. 2010-11-25 01:51:53 +00:00
CXXInheritance.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
Decl.cpp Add -fdelayed-template-parsing option. Using this option all templated function definitions are parsed at the end of the translation unit only if it is required by an actual instantiation. As such all the symbols of the TU are available during name lookup. 2011-04-22 22:18:13 +00:00
DeclBase.cpp Remove unused STL header includes. 2011-04-23 19:53:52 +00:00
DeclCXX.cpp Implement most of the remaining logic in __is_literal type trait. This 2011-04-24 02:49:34 +00:00
DeclFriend.cpp
DeclGroup.cpp
DeclObjC.cpp Fixed source range for all DeclaratorDecl's. 2011-03-08 08:55:46 +00:00
DeclPrinter.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
DeclTemplate.cpp Chained PCH: Remember when additional specializations are added to a function template from a previous PCH. Fixes the only crasher when using massive chains on Clang's Sema component. We still have some incomplete codegen there. 2011-04-14 14:07:59 +00:00
DeclarationName.cpp Selector::getIdentifierInfoForSlot() can return NULL values, a fact 2011-02-18 22:29:55 +00:00
DumpXML.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
Expr.cpp Use the ArrayFiller to fill out "holes" in the array initializer due to designated initializers, 2011-04-21 20:03:38 +00:00
ExprCXX.cpp Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). 2011-04-14 22:09:26 +00:00
ExprClassification.cpp t/clang/expr-traits 2011-04-25 06:54:41 +00:00
ExprConstant.cpp t/clang/expr-traits 2011-04-25 06:54:41 +00:00
ExternalASTSource.cpp From Vassil Vassilev: 2011-02-28 11:22:50 +00:00
InheritViz.cpp Revert 123553, as sys::fs::unique_file is not finished yet. 2011-03-01 19:50:49 +00:00
ItaniumCXXABI.cpp fix a bunch of comment typos found by codespell. Patch by 2011-04-15 05:22:18 +00:00
ItaniumMangle.cpp t/clang/expr-traits 2011-04-25 06:54:41 +00:00
Makefile
Mangle.cpp For consistency, use llvm::raw_ostream in the rest of the mangle api. 2011-02-11 02:52:17 +00:00
MicrosoftCXXABI.cpp fix a bunch of comment typos found by codespell. Patch by 2011-04-15 05:22:18 +00:00
MicrosoftMangle.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
NestedNameSpecifier.cpp Refactor the construction of nested-name-specifiers with 2011-02-28 23:58:31 +00:00
ParentMap.cpp Give some convenient idiomatic accessors to Stmt::child_range and 2011-02-13 04:07:26 +00:00
RecordLayout.cpp Convert RecordLayout::Alignment to CharUnits from bit units. No change in 2011-02-15 02:32:40 +00:00
RecordLayoutBuilder.cpp Simplify crash recovery cleanup registration. 2011-03-22 01:15:19 +00:00
Stmt.cpp Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). 2011-04-14 22:09:26 +00:00
StmtDumper.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
StmtIterator.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
StmtPrinter.cpp t/clang/expr-traits 2011-04-25 06:54:41 +00:00
StmtProfile.cpp t/clang/expr-traits 2011-04-25 06:54:41 +00:00
StmtViz.cpp
TemplateBase.cpp Push nested-name-specifier source location information into template 2011-03-02 17:09:35 +00:00
TemplateName.cpp Teach Sema::ActOnCXXNestedNameSpecifier and Sema::CheckTemplateIdType 2011-03-04 21:37:14 +00:00
Type.cpp Implement most of the remaining logic in __is_literal type trait. This 2011-04-24 02:49:34 +00:00
TypeLoc.cpp Basic, untested implementation for an "unknown any" type requested by LLDB. 2011-04-07 08:22:57 +00:00
TypePrinter.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00