- Sep 28, 2010
-
-
Owen Anderson authored
estimates. llvm-svn: 114981
-
Douglas Gregor authored
in CXXRecordDecl itself. Yes, this is also part of <rdar://problem/8459981>. This reinstates r114924, with one crucial bug fix: we were ignoring the implicit fields created by anonymous structs/unions when updating the bits in CXXRecordDecl, which means that a class/struct containing only an anonymous class/struct would be considered "empty". Hilarity follows. llvm-svn: 114980
-
Sebastian Redl authored
llvm-svn: 114979
-
Sebastian Redl authored
Move ExternalSemaSource::ReadMethodPool's implementation to Sema.cpp so that the header can get away with forward declarations only for ObjCMethodList and Selector. Fixes <rdar://8467631>. llvm-svn: 114978
-
Douglas Gregor authored
Centralize the management of CXXRecordDecl::DefinitionData's Aggregate and PlainOldData bits in CXXRecordDecl itself. Another milepost on the road toward <rdar://problem/8459981>. llvm-svn: 114977
-
Bill Wendling authored
llvm-svn: 114974
-
Owen Anderson authored
Rather than having arbitrary cutoffs, actually try to cost model the conversion. For now, the constants are tuned to more or less match our existing behavior, but these will be changed to reflect realistic values as this work proceeds. llvm-svn: 114973
-
Nick Lewycky authored
also fixes PR8250. llvm-svn: 114972
-
Johnny Chen authored
llvm-svn: 114970
-
Devang Patel authored
llvm-svn: 114969
-
Douglas Gregor authored
verify that we aren't in a message-send expression before digging into the identifier or looking ahead more tokens. Fixes a regression (<rdar://problem/8483253>) I introduced with bracket insertion. llvm-svn: 114968
-
Howard Hinnant authored
llvm-svn: 114967
-
Howard Hinnant authored
llvm-svn: 114966
-
Jim Grosbach authored
hosted on different platforms. llvm-svn: 114965
-
Jim Grosbach authored
This should make the arm-linux self-host buildbot happy again. llvm-svn: 114964
-
Johnny Chen authored
Error in dbg server -> MachProcess::SetProcessID() and misc changes to make clang++ happy. llvm-svn: 114962
-
Rafael Espindola authored
llvm-svn: 114958
-
Johnny Chen authored
Error in object runtime language detection code (spurious '; ') Also replace false by NULL in a place where the compiler expects a pointer instead of a bool. llvm-svn: 114957
-
Jim Ingham authored
llvm-svn: 114956
-
Argyrios Kyrtzidis authored
Fixes rdar://8459342. llvm-svn: 114955
-
-
Oscar Fuentes authored
llvm-svn: 114953
-
Oscar Fuentes authored
llvm-svn: 114952
-
Oscar Fuentes authored
llvm-svn: 114951
-
Oscar Fuentes authored
llvm-svn: 114949
-
Che-Liang Chiou authored
llvm-svn: 114948
-
Che-Liang Chiou authored
llvm-svn: 114947
-
Eric Christopher authored
llvm-svn: 114943
-
Bob Wilson authored
accesses for ARM targets that would otherwise allow it. Radar 8465431. llvm-svn: 114941
-
Sebastian Redl authored
llvm-svn: 114940
-
Sebastian Redl authored
llvm-svn: 114937
-
Bill Wendling authored
llvm-svn: 114936
-
Jim Ingham authored
Replace the vestigial Value::GetOpaqueCLangQualType with the more correct Value::GetValueOpaqueClangQualType. But mostly, move the ObjC Trampoline handling code from the MacOSX dyld plugin to the AppleObjCRuntime classes. llvm-svn: 114935
-
Eric Christopher authored
now takes a libcall operand, sets up the arguments correctly and handles stack adjustments. llvm-svn: 114934
-
Bill Wendling authored
one of them) was causing a series of failures: http://google1.osuosl.org:8011/builders/clang-x86_64-darwin10-selfhost/builds/4518 svn merge -c -114929 https://llvm.org/svn/llvm-project/cfe/trunk --- Reverse-merging r114929 into '.': U include/clang/Sema/Sema.h U include/clang/AST/DeclCXX.h U lib/Sema/SemaDeclCXX.cpp U lib/Sema/SemaTemplateInstantiateDecl.cpp U lib/Sema/SemaDecl.cpp U lib/Sema/SemaTemplateInstantiate.cpp U lib/AST/DeclCXX.cpp svn merge -c -114925 https://llvm.org/svn/llvm-project/cfe/trunk --- Reverse-merging r114925 into '.': G include/clang/AST/DeclCXX.h G lib/Sema/SemaDeclCXX.cpp G lib/AST/DeclCXX.cpp svn merge -c -114924 https://llvm.org/svn/llvm-project/cfe/trunk --- Reverse-merging r114924 into '.': G include/clang/AST/DeclCXX.h G lib/Sema/SemaDeclCXX.cpp G lib/Sema/SemaDecl.cpp G lib/AST/DeclCXX.cpp U lib/AST/ASTContext.cpp svn merge -c -114921 https://llvm.org/svn/llvm-project/cfe/trunk --- Reverse-merging r114921 into '.': G include/clang/AST/DeclCXX.h G lib/Sema/SemaDeclCXX.cpp G lib/Sema/SemaDecl.cpp G lib/AST/DeclCXX.cpp llvm-svn: 114933
-
Greg Clayton authored
Removed code that shouldn't have been checked in. llvm-svn: 114932
-
Eric Christopher authored
llvm-svn: 114931
-
Eric Christopher authored
llvm-svn: 114930
-
Douglas Gregor authored
HasTrivialConstructor, HasTrivialCopyConstructor, HasTrivialCopyAssignment, and HasTrivialDestructor bits in CXXRecordDecl's methods. This completes all but the Abstract bit and the set of conversion functions, both of which will require a bit of extra work. The majority of <rdar://problem/8459981> is now implemented (but not all of it). llvm-svn: 114929
-
Sean Callanan authored
can be allocated and manipulated. llvm-svn: 114928
-