llvm-project/clang/lib/Serialization
Alp Toker cbb9034e2a Eliminate BinaryTypeTraitExpr
There's nothing special about type traits accepting two arguments.

This commit eliminates BinaryTypeTraitExpr and switches all related handling
over to TypeTraitExpr.

Also fixes a CodeGen failure with variadic type traits appearing in a
non-constant expression.

The BTT/TT prefix and evaluation code is retained as-is for now but will soon
be further cleaned up.

This is part of the ongoing work to unify type traits.

llvm-svn: 197273
2013-12-13 20:49:58 +00:00
..
ASTCommon.cpp Make UsingShadowDecls redeclarable. This fixes some visibility problems with 2013-10-23 02:17:46 +00:00
ASTCommon.h Note when a decl is used in AST files. 2013-09-05 00:02:25 +00:00
ASTReader.cpp Add an AdjustedType sugar node for adjusting calling conventions 2013-12-05 01:23:43 +00:00
ASTReaderDecl.cpp Implement DR1460: fix handling of default initializers in unions; don't allow 2013-12-10 08:25:00 +00:00
ASTReaderInternals.h Enhance the ObjC global method pool to record whether there were 0, 1, or >= 2 methods (with a particular selector) inside categories. 2013-04-17 00:08:58 +00:00
ASTReaderStmt.cpp Eliminate BinaryTypeTraitExpr 2013-12-13 20:49:58 +00:00
ASTWriter.cpp Eliminate BinaryTypeTraitExpr 2013-12-13 20:49:58 +00:00
ASTWriterDecl.cpp [objc] Introduce ObjCInterfaceDecl::getDesignatedInitializers() to get the 2013-12-03 21:11:30 +00:00
ASTWriterStmt.cpp Eliminate BinaryTypeTraitExpr 2013-12-13 20:49:58 +00:00
CMakeLists.txt [CMake] clang/lib: Satisfy dependencies to add *actually used* libraries on target_link_libraries() and LLVM_LINK_COMPONENTS. 2013-12-09 19:04:43 +00:00
GeneratePCH.cpp [libclang] Allow building a precompiled preamble with compiler errors 2013-06-11 00:36:55 +00:00
GlobalModuleIndex.cpp I am about to change llvm::MemoryBuffer::getFile take take a Twine. Change 2013-10-25 19:00:49 +00:00
Makefile Reintroduce the serialization library, with fixed dependencies. 2010-08-17 20:43:28 +00:00
Module.cpp [PCH] We don't need to instantiate HeaderFileInfoTrait in ASTReader more than once. 2013-03-06 18:12:44 +00:00
ModuleManager.cpp Add a bit more info to modules fatal error. 2013-09-05 23:50:58 +00:00