- Sep 11, 2009
-
-
Anders Carlsson authored
llvm-svn: 81480
-
- Sep 10, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 81462
-
Fariborz Jahanian authored
from correct field of TypeInfo. llvm-svn: 81446
-
Anders Carlsson authored
llvm-svn: 81423
-
Anders Carlsson authored
llvm-svn: 81398
-
Daniel Dunbar authored
llvm-svn: 81384
-
- Sep 09, 2009
-
-
Anders Carlsson authored
If a cast expression needs either a conversion function or a constructor to be called, generate implicit child expressions that call them. llvm-svn: 81383
-
Mike Stump authored
llvm-svn: 81346
-
Mike Stump authored
llvm-svn: 81337
-
Anders Carlsson authored
llvm-svn: 81315
-
- Sep 08, 2009
-
-
Anders Carlsson authored
llvm-svn: 81237
-
- Sep 07, 2009
-
-
Benjamin Kramer authored
llvm-svn: 81147
-
Mike Stump authored
llvm-svn: 81143
-
Daniel Dunbar authored
output. - Also, cleanup code to output inline asm references. llvm-svn: 81139
-
- Sep 05, 2009
-
-
Mike Stump authored
llvm-svn: 81080
-
Mike Stump authored
llvm-svn: 81078
-
Mike Stump authored
llvm-svn: 81077
-
Mike Stump authored
llvm-svn: 81075
-
Mike Stump authored
llvm-svn: 81074
-
Mike Stump authored
llvm-svn: 81073
-
Mike Stump authored
llvm-svn: 81072
-
Mike Stump authored
llvm-svn: 81071
-
John McCall authored
ignore non-canonical type classes, but apparently we need to know how to mangle dependent names. The missing cases are much more obvious now. llvm-svn: 81070
-
Mike Stump authored
llvm-svn: 81069
-
Mike Stump authored
offsets better for thunk refinements. Cleanups. WIP. llvm-svn: 81067
-
John McCall authored
ways: remove elab types during desugaring, enhance pretty-printing to allow tags to be suppressed without suppressing scopes, look through elab types when associating a typedef name with an anonymous record type. llvm-svn: 81065
-
John McCall authored
directly in the AST. The current thinking is to create these only in C++ mode for efficiency. But for now, they're not being created at all; patch to follow. This will let us do things like verify that tags match during template instantation, as well as signal that an elaborated type specifier was used for clients that actually care. Optimally, the TypeLoc hierarchy should be adjusted to carry tag location information as well. llvm-svn: 81057
-
Douglas Gregor authored
templates. We now distinguish between an explicit instantiation declaration and an explicit instantiation definition, and know not to instantiate explicit instantiation declarations. Unfortunately, there is some remaining confusion w.r.t. instantiation of out-of-line member function definitions that causes trouble here. llvm-svn: 81053
-
- Sep 04, 2009
-
-
Douglas Gregor authored
Now that parsing, semantic analysis, and (I think) code generation of pseudo-destructor expressions and explicit destructor calls works, update the example-dynarray.cpp test to destroy the objects it allocates and update the test to actually compile + link. The code seems correct, but the Clang-compiled version dies with a malloc error. Time to debug! llvm-svn: 81025
-
Mike Stump authored
vtables. Add thunk generation. WIP. llvm-svn: 81014
-
Douglas Gregor authored
expressions, e.g., p->~T() when p is a pointer to a scalar type. We don't currently diagnose errors when pseudo-destructor expressions are used in any way other than by forming a call. llvm-svn: 81009
-
Anders Carlsson authored
If the alignment of the chosen field in a union is greater than the alignment of the union, we need to use a packed LLVM struct. Fixes <rdar://problem/7184250>. llvm-svn: 80964
-
- Sep 03, 2009
-
-
David Chisnall authored
Fixed bug introduced in r79900 where FreeBSD was turned into NetBSD, transposing the ABIs and breaking both platforms. llvm-svn: 80870
-
Douglas Gregor authored
llvm-svn: 80853
-
- Sep 02, 2009
-
-
Anders Carlsson authored
Fix an assertion when initializing a union using a member initializer. (We weren't casting from the union type to the initializer type correctly). llvm-svn: 80837
-
Anders Carlsson authored
llvm-svn: 80808
-
Mike Stump authored
llvm-svn: 80747
-
Mike Stump authored
llvm-svn: 80744
-
Mike Stump authored
llvm-svn: 80743
-
Mike Stump authored
llvm-svn: 80737
-