- Mar 11, 2010
-
-
John McCall authored
I'm expecting this portion of the AST to grow and change, and I'd like to be able to do that with minimal recompilation. If this proves unnecessary when access control is fully-implemented, I'll fold the classes back into DeclCXX.h. llvm-svn: 98249
-
Anders Carlsson authored
llvm-svn: 98248
-
Anders Carlsson authored
llvm-svn: 98247
-
Anders Carlsson authored
llvm-svn: 98245
-
Anders Carlsson authored
llvm-svn: 98242
-
Anders Carlsson authored
Run the new vtable builder for construction vtables as well now. Note that we still don't use the data it generates. llvm-svn: 98239
-
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
llvm-svn: 98223
-
Ted Kremenek authored
has migrated to DeclContext. llvm-svn: 98213
-
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
-
John McCall authored
llvm-svn: 98206
-
Chris Lattner authored
llvm-svn: 98204
-
- 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
-
Anders Carlsson authored
llvm-svn: 98196
-
Anders Carlsson authored
llvm-svn: 98191
-
Fariborz Jahanian authored
Fixes radar 7738452. llvm-svn: 98190
-
John McCall authored
claim this is C. We don't make ElaboratedTypes in C, but sometimes the language options during pretty-print lie to us. The rewriter should really be fixed to not rely on how types are pretty-printed, though. llvm-svn: 98189
-
Anders Carlsson authored
llvm-svn: 98180
-
Anders Carlsson authored
llvm-svn: 98177
-
Ted Kremenek authored
llvm-svn: 98176
-
Ted Kremenek authored
llvm-svn: 98175
-
Ted Kremenek authored
llvm-svn: 98174
-
Ted Kremenek authored
llvm-svn: 98170
-
Ted Kremenek authored
llvm-svn: 98161
-
Ted Kremenek authored
llvm-svn: 98160
-
Ted Kremenek authored
Really apply (unnoticed weird git-svn merge conflict in 98144): Refactor RegionStore::RemoveDeadBindings to use the same core cluster analysis algorithm as RegionStore::InvalidateRegions(). Beyond simplifying the algorithm significantly, we no longer need to build subregion maps in RemoveDeadBindings(). This and other changes cause a significant speedup: the time to analyze sqlite3.c (single core) drops by 14%. llvm-svn: 98159
-
John McCall authored
therefore not creating ElaboratedTypes, which are still pretty-printed with the written tag). Most of these testcase changes were done by script, so don't feel too sorry for my fingers. llvm-svn: 98149
-
Ted Kremenek authored
cluster analysis algorithm as RegionStore::InvalidateRegions(). Beyond simplifying the algorithm significantly, we no longer need to build subregion maps in RemoveDeadBindings(). This and other changes cause a significant speedup: the time to analyze sqlite3.c (single core) drops by 14%. llvm-svn: 98144
-
Ted Kremenek authored
into a 'ClusterAnalysis' parent class. The idea is to potentially reuse this for reworking RemoveDeadBindings. llvm-svn: 98143
-
Anders Carlsson authored
Don't accidentally mark some functions in construction vtables as unused. Also land the test for a previous checkin, now that it's correct. llvm-svn: 98139
-
John McCall authored
llvm-svn: 98138
-
Zhongxing Xu authored
llvm-svn: 98136
-
Douglas Gregor authored
llvm-svn: 98135
-