Anders Carlsson
|
d20e7cd3c6
|
No need to use the PrimaryBaseInfo struct in the builder.
llvm-svn: 104681
|
2010-05-26 05:20:58 +00:00 |
Anders Carlsson
|
2357bfd9d0
|
Add a SizeOfLargestEmptySubobject member to ASTRecordLayout. For C++ classes this will hold the largest empty subobject or 0 if the class doesn't have any empty subobjects.
llvm-svn: 103359
|
2010-05-08 22:35:05 +00:00 |
Anders Carlsson
|
6a84889d3f
|
Replace the class offset vectors in RecordLayoutBuilder with maps instead so we'll have faster lookup and so we can detect duplicates.
llvm-svn: 98231
|
2010-03-11 04:10:39 +00:00 |
Anders Carlsson
|
09db5370b7
|
Assert that primary bases always have offset 0.
llvm-svn: 98223
|
2010-03-11 01:49:18 +00:00 |
Benjamin Kramer
|
bbf5c262ab
|
Replace copy loops with memcpy.
llvm-svn: 98055
|
2010-03-09 12:53:38 +00:00 |
Ted Kremenek
|
c3015a914f
|
Allocate ASTRecordLayout objects using the allocator associated with ASTContext.
This allows them to be allocated using a BumpPtrAllocated
in the common case.
llvm-svn: 97978
|
2010-03-08 20:56:29 +00:00 |