- Aug 18, 2010
-
-
Daniel Dunbar authored
llvm-svn: 111314
-
- Aug 15, 2010
-
-
Argyrios Kyrtzidis authored
llvm-svn: 111101
-
Argyrios Kyrtzidis authored
llvm-svn: 111087
-
- Jun 29, 2010
-
-
Daniel Dunbar authored
with bit-fields. llvm-svn: 107185
-
Jeffrey Yasskin authored
there's an explicit guard on isPolymorphic, and virtual bases don't affect the key function calculation. This allows people to call ASTContext::getKeyFunction on arbitrary classes. llvm-svn: 107143
-
- Jun 13, 2010
-
-
Anders Carlsson authored
llvm-svn: 105920
-
Anders Carlsson authored
Implement part of the EmptySubobjectMap optimization described in PR6998. We still need to do this for bases. llvm-svn: 105919
-
- Jun 08, 2010
-
-
Anders Carlsson authored
llvm-svn: 105628
-
Anders Carlsson authored
When checking whether we can place a base subobject at an offset, we don't need to go past the highest offset that's known to contain an empty base subobject. llvm-svn: 105611
-
Anders Carlsson authored
llvm-svn: 105608
-
- May 30, 2010
-
-
Anders Carlsson authored
llvm-svn: 105162
-
Anders Carlsson authored
Turn on the new empty base subobject tracking code. It's a bit faster than the previous code. However, it still has quadratic performance, something which I intend to fix shortly in a subsequent patch. llvm-svn: 105161
-
- May 29, 2010
-
-
Anders Carlsson authored
llvm-svn: 105114
-
Anders Carlsson authored
llvm-svn: 105113
-
Anders Carlsson authored
llvm-svn: 105112
-
Anders Carlsson authored
Rework the way virtual primary bases are added when laying out classes. Instead of doing it as a separate step, we now use the BaseSubobjectInfo and use it when laying out the bases. This fixes a bug where we would either not add a primary virtual base at all, or add it at the wrong offset. llvm-svn: 105110
-
Anders Carlsson authored
llvm-svn: 105104
-
Anders Carlsson authored
Change RecordLayoutBuilder::LayoutNonVirtualBase to take a BaseSubobjectInfo. No functionality change. llvm-svn: 105103
-
Anders Carlsson authored
Move computing the base subobject info for a class into the RecordLayoutBuilder because we're going to need it to be able to correctly add offsets for primary virtual bases. llvm-svn: 105102
-
- May 28, 2010
-
-
Anders Carlsson authored
llvm-svn: 105007
-
Anders Carlsson authored
llvm-svn: 105002
-
- May 27, 2010
-
-
Anders Carlsson authored
llvm-svn: 104861
-
Daniel Dunbar authored
- Docs are fairly sketchy, if someone wants to pore through gcc to look for holes I'd appreciate any failing test cases! llvm-svn: 104809
-
Anders Carlsson authored
llvm-svn: 104808
-
Daniel Dunbar authored
llvm-svn: 104801
-
Daniel Dunbar authored
llvm-svn: 104795
-
Anders Carlsson authored
llvm-svn: 104787
-
- May 26, 2010
-
-
Anders Carlsson authored
llvm-svn: 104702
-
Anders Carlsson authored
llvm-svn: 104701
-
Anders Carlsson authored
llvm-svn: 104700
-
Anders Carlsson authored
llvm-svn: 104695
-
Benjamin Kramer authored
llvm-svn: 104693
-
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
-