- Mar 10, 2010
-
-
Douglas Gregor authored
llvm-svn: 98135
-
John McCall authored
injected class name of a class template or class template partial specialization. This is a non-canonical type; the canonical type is still a template specialization type. This becomes the TypeForDecl of the pattern declaration, which cleans up some amount of code (and complicates some other parts, but whatever). Fixes PR6326 and probably a few others, primarily by re-establishing a few invariants about TypeLoc sizes. llvm-svn: 98134
-
Anders Carlsson authored
When building construction vtables, we need to check if a primary virtual base is actually a primary virtual base in the layout class. llvm-svn: 98131
-
Rafael Espindola authored
llvm-svn: 98129
-
Anders Carlsson authored
Improve vcall offset handling in construction vtables. With this we layout the construction vtables from the ABI examples correctly. llvm-svn: 98127
-
Rafael Espindola authored
This fixes PR6474. llvm-svn: 98123
-
Eric Christopher authored
llvm-svn: 98114
-
Devang Patel authored
llvm-svn: 98112
-
Ted Kremenek authored
by a block, also look at the contained blocks. llvm-svn: 98111
-
Ted Kremenek authored
with an 'unknown' memory space. llvm-svn: 98110
-
- Mar 09, 2010
-
-
Devang Patel authored
Fix file reference for derived and composite types. Now, dwarf writer uses strict verifier that ignores debug info for such types if their file info is unknown. llvm-svn: 98096
-
John McCall authored
wasn't being initialized properly along the implicit-definition path. Found by the valgrind buildbot. llvm-svn: 98093
-
Fariborz Jahanian authored
llvm-svn: 98090
-
Fariborz Jahanian authored
llvm-svn: 98087
-
Devang Patel authored
More then one anonymous aggregates on one line creates chaos when MDNode uniquness is combined with RAUW operation. Right solution is to avoid using RAUW. This fixes PR 6554. llvm-svn: 98083
-
Fariborz Jahanian authored
how to check the code pattern no matter how clang is built. llvm-svn: 98079
-
Douglas Gregor authored
llvm-svn: 98078
-
Fariborz Jahanian authored
radar 7709015 llvm-svn: 98073
-
Devang Patel authored
llvm-svn: 98072
-
Fariborz Jahanian authored
vararg functions/methods. Fixes radar 7725203. llvm-svn: 98070
-
Douglas Gregor authored
llvm-svn: 98056
-
Benjamin Kramer authored
llvm-svn: 98055
-
Devang Patel authored
llvm-svn: 98021
-
Ted Kremenek authored
llvm-svn: 98008
-
Ted Kremenek authored
Add preprocessor guards to the definitions of size_t and wchar_t, and #undef NULL before defining it. This addresses potential issues with system headers reported in <rdar://problem/7727159>. llvm-svn: 98006
-
Ted Kremenek authored
Place the definition of 'va_list' within a preprocessor guard. This matches the behavior of GCC, and avoids potential conflicts with system headers (e.g., stdio.h). Fixes <rdar://problem/7727145>. llvm-svn: 98003
-
- Mar 08, 2010
-
-
Ted Kremenek authored
unexposed AST elements. llvm-svn: 97985
-
Chris Lattner authored
code in PR6537. This should be reverted when the ast bug is fixed. llvm-svn: 97981
-
Ted Kremenek authored
This allows them to be allocated using a BumpPtrAllocated in the common case. llvm-svn: 97978
-
Devang Patel authored
llvm-svn: 97976
-
John McCall authored
llvm-svn: 97971
-
John McCall authored
llvm-svn: 97968
-
Devang Patel authored
llvm-svn: 97964
-
Ted Kremenek authored
accidentally using it without realizing that it is nowhere close to being generally usable and are reporting crashes that we already know about. llvm-svn: 97960
-
Douglas Gregor authored
llvm-svn: 97954
-
Kovarththanan Rajaratnam authored
llvm-svn: 97951
-
Devang Patel authored
llvm-svn: 97949
-
Douglas Gregor authored
of the class name. llvm-svn: 97943
-
Douglas Gregor authored
Objective-C method declaration, e.g., for - (Foo *)myMethod; we now have TypeSourceInfo for the Foo*. llvm-svn: 97942
-
Duncan Sands authored
llvm-svn: 97941
-