- May 26, 2010
-
-
Anders Carlsson authored
llvm-svn: 104688
-
Anders Carlsson authored
llvm-svn: 104686
-
Anders Carlsson authored
llvm-svn: 104683
-
Anders Carlsson authored
llvm-svn: 104682
-
Anders Carlsson authored
llvm-svn: 104681
-
Anders Carlsson authored
llvm-svn: 104674
-
Anders Carlsson authored
llvm-svn: 104673
-
Anders Carlsson authored
Fold the ASTRecordLayoutBuilder::ComputeLayout overload that takes an ObjCInterfaceDecl pointer into its only callsite. llvm-svn: 104672
-
Anders Carlsson authored
Move the relevant ASTContext member functions that deal with ASTRecordLayoutBuilder into RecordLayoutBuilder.cpp. This matches the way we interact with other builder classes (CGRecordLayoutBuilder, VTableBuilder and VTTBuilder) and it also allows for making ASTRecordLayoutBuilder a private class without a header file. llvm-svn: 104671
-
- May 23, 2010
-
-
Anders Carlsson authored
llvm-svn: 104464
-
- May 10, 2010
-
-
Anders Carlsson authored
llvm-svn: 103403
-
Anders Carlsson authored
llvm-svn: 103402
-
- May 09, 2010
-
-
Anders Carlsson authored
llvm-svn: 103370
-
Anders Carlsson authored
llvm-svn: 103363
-
Anders Carlsson authored
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
-
- Apr 19, 2010
-
-
Daniel Dunbar authored
llvm-svn: 101815
-
Dan Gohman authored
llvm-svn: 101786
-
- Apr 17, 2010
-
-
Anders Carlsson authored
llvm-svn: 101668
-
Benjamin Kramer authored
Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. The next step is to print the name directly into the stream, avoiding a temporary std::string copy. llvm-svn: 101632
-
- Apr 16, 2010
-
-
Anders Carlsson authored
llvm-svn: 101470
-
Anders Carlsson authored
llvm-svn: 101467
-
Anders Carlsson authored
llvm-svn: 101462
-
- Apr 15, 2010
-
-
Anders Carlsson authored
Split adding the primary virtual base offsets out into a separate pass. This fixes a bug where we would lay out virtual bases in the wrong order. llvm-svn: 101373
-
Daniel Dunbar authored
llvm-svn: 101369
-
Daniel Dunbar authored
- Used to determine whether the alignment of the type in a bit-field is respected when laying out structures. The default is true, targets can override this as needed. - This is designed to correspond to the PCC_BITFIELD_TYPE_MATTERS macro in gcc. The AST/Sema implementation only affects one line, unless I have forgotten something. I'd appreciate further review. - IRgen still needs to be updated to fully support this (which is effectively PR5591). llvm-svn: 101356
-
- Apr 13, 2010
-
-
Daniel Dunbar authored
llvm-svn: 101176
-
- Apr 10, 2010
-
-
Anders Carlsson authored
llvm-svn: 100952
-
Anders Carlsson authored
llvm-svn: 100951
-
Anders Carlsson authored
Simplify the virtual base layout code and fix a bug where we wouldn't store the offset for a virtual base. llvm-svn: 100940
-
- Apr 08, 2010
-
-
Daniel Dunbar authored
llvm-svn: 100746
-
- Mar 11, 2010
-
-
Anders Carlsson authored
llvm-svn: 98238
-
Anders Carlsson authored
llvm-svn: 98233
-
Anders Carlsson authored
llvm-svn: 98232
-
Anders Carlsson authored
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
-
Anders Carlsson authored
llvm-svn: 98230
-
Anders Carlsson authored
llvm-svn: 98229
-
Anders Carlsson authored
Remove the IndirectPrimary parameter in LayoutVirtualBases; it's already there as a member variable. llvm-svn: 98211
-
Anders Carlsson authored
llvm-svn: 98208
-
- Mar 10, 2010
-
-
Anders Carlsson authored
Get rid of the LayoutBaseNonVirtually; it was used to lay out a base either as a non-virtual base or a virtual base. llvm-svn: 98198
-
Anders Carlsson authored
llvm-svn: 98197
-