hanchenye-llvm-project/clang/lib/Serialization
Bruno Ricci ddb8f6b83a [AST] Store the arguments of CXXConstructExpr in a trailing array
Store the arguments of CXXConstructExpr in a trailing array. This is very
similar to the CallExpr case in D55771, with the exception that there is
only one derived class (CXXTemporaryObjectExpr) and that we compute the
offset to the trailing array instead of storing it.

This saves one pointer per CXXConstructExpr and CXXTemporaryObjectExpr.

Reviewed By: rjmccall

Differential Revision: https://reviews.llvm.org/D56022

llvm-svn: 350003
2018-12-22 14:39:30 +00:00
..
ASTCommon.cpp [OpenCL] Add support of cl_intel_device_side_avc_motion_estimation extension 2018-11-08 11:25:41 +00:00
ASTCommon.h
ASTReader.cpp [OPENMP] parsing and sema support for 'close' map-type-modifier 2018-12-18 22:18:41 +00:00
ASTReaderDecl.cpp Fix up diagnostics. 2018-12-14 03:35:10 +00:00
ASTReaderInternals.h
ASTReaderStmt.cpp [AST] Store the arguments of CXXConstructExpr in a trailing array 2018-12-22 14:39:30 +00:00
ASTWriter.cpp [OPENMP] parsing and sema support for 'close' map-type-modifier 2018-12-18 22:18:41 +00:00
ASTWriterDecl.cpp Distinguish `__block` variables that are captured by escaping blocks 2018-10-01 21:51:28 +00:00
ASTWriterStmt.cpp [AST] Store the arguments of CXXConstructExpr in a trailing array 2018-12-22 14:39:30 +00:00
CMakeLists.txt Move PCHContainerOperations from Frontend to Serialization 2018-12-12 02:53:59 +00:00
GeneratePCH.cpp
GlobalModuleIndex.cpp Move PCHContainerOperations from Frontend to Serialization 2018-12-12 02:53:59 +00:00
Module.cpp
ModuleFileExtension.cpp
ModuleManager.cpp Move PCHContainerOperations from Frontend to Serialization 2018-12-12 02:53:59 +00:00
MultiOnDiskHashTable.h
PCHContainerOperations.cpp Move PCHContainerOperations from Frontend to Serialization 2018-12-12 02:53:59 +00:00