- Oct 08, 2009
-
-
Anders Carlsson authored
llvm-svn: 83557
-
- Oct 07, 2009
-
-
Anders Carlsson authored
llvm-svn: 83448
-
Anders Carlsson authored
Add a MangleContext and pass it to all mangle functions. It will be used for keeping state, such as identifiers assigned to anonymous structs as well as scope encoding. llvm-svn: 83442
-
Anders Carlsson authored
llvm-svn: 83428
-
Anders Carlsson authored
Change GetAddressCXXOfBaseClass to use CXXBasePaths for calculating base class offsets. Fix the code to handle virtual bases as well. llvm-svn: 83426
-
- Oct 06, 2009
-
-
Anders Carlsson authored
llvm-svn: 83420
-
Devang Patel authored
llvm-svn: 83419
-
Devang Patel authored
This is not yet enabled. llvm-svn: 83399
-
Anders Carlsson authored
Emit the destructor epilogue in a cleanup block so a return from a destructor body still calls the epilogue. llvm-svn: 83397
-
Anders Carlsson authored
llvm-svn: 83395
-
Devang Patel authored
llvm-svn: 83352
-
Mike Stump authored
llvm-svn: 83342
-
Mike Stump authored
llvm-svn: 83337
-
- Oct 05, 2009
-
-
Mike Stump authored
llvm-svn: 83328
-
Benjamin Kramer authored
llvm-svn: 83303
-
- Oct 03, 2009
-
-
Anders Carlsson authored
llvm-svn: 83272
-
Anders Carlsson authored
llvm-svn: 83271
-
Anders Carlsson authored
llvm-svn: 83266
-
Anders Carlsson authored
llvm-svn: 83265
-
Anders Carlsson authored
llvm-svn: 83264
-
Anders Carlsson authored
llvm-svn: 83263
-
- Oct 02, 2009
-
-
Anders Carlsson authored
llvm-svn: 83235
-
Mike Stump authored
llvm-svn: 83232
-
Mike Stump authored
llvm-svn: 83231
-
Anders Carlsson authored
When building constant structs, check if the resulting LLVM struct will be bigger than the record layout size and use a packed struct if that's the case. Fixes PR5108. llvm-svn: 83230
-
Mike Stump authored
llvm-svn: 83221
-
- Oct 01, 2009
-
-
Douglas Gregor authored
functions when they are explicitly declared, e.g., via a function template specialization or explicit template instantiation declaration. Don't try to synthesize bodies for the special member functions in this case; rather, check whether we have an implicit declaration and, if so, synthesize the appropriate function body. Fixes PR5084. llvm-svn: 83212
-
Douglas Gregor authored
llvm-svn: 83195
-
Mike Stump authored
BlockDeclRefDecls. llvm-svn: 83185
-
John McCall authored
apparently because using directives aren't quite working correctly. llvm-svn: 83184
-
- Sep 30, 2009
-
-
rdar://problem/7263113Fariborz Jahanian authored
<rdar://problem/7263113> Make clang produce gcc's objc_assign_StrongCast as a result of type-cast of an ivar in assignment. llvm-svn: 83150
-
Mike Stump authored
scheme, we can switch the previous scheme over to using this code path. There's a bit of simplifications yet to do as well. llvm-svn: 83138
-
- Sep 29, 2009
-
-
Douglas Gregor authored
"usual deallocation function" with two arguments. CodeGen will have to handle this case specifically, since the value for the second argument (the size of the allocated object) may have to be computed at run time. Fixes the Sema part of PR4782. llvm-svn: 83080
-
Anders Carlsson authored
llvm-svn: 83045
-
Anders Carlsson authored
llvm-svn: 83041
-
Anders Carlsson authored
llvm-svn: 83039
-
Anders Carlsson authored
llvm-svn: 83038
-
Anders Carlsson authored
llvm-svn: 83037
-
-
- Sep 27, 2009
-
-
Anders Carlsson authored
llvm-svn: 82915
-