- Mar 11, 2010
-
-
Devang Patel authored
llvm-svn: 98283
-
Chris Lattner authored
llvm-svn: 98264
-
Anders Carlsson authored
llvm-svn: 98257
-
Rafael Espindola authored
llvm-svn: 98254
-
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
-
John McCall authored
llvm-svn: 98206
-
Chris Lattner authored
llvm-svn: 98204
-
- Mar 10, 2010
-
-
Anders Carlsson authored
llvm-svn: 98191
-
Anders Carlsson authored
llvm-svn: 98180
-
Anders Carlsson authored
llvm-svn: 98177
-
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
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
-
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
-
Devang Patel authored
llvm-svn: 98112
-
- 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
-
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
-
Devang Patel authored
llvm-svn: 98072
-
Devang Patel authored
llvm-svn: 98021
-
- Mar 08, 2010
-
-
Chris Lattner authored
code in PR6537. This should be reverted when the ast bug is fixed. llvm-svn: 97981
-
Devang Patel authored
llvm-svn: 97976
-
Devang Patel authored
llvm-svn: 97964
-
Devang Patel authored
llvm-svn: 97949
-
Douglas Gregor authored
of the class name. llvm-svn: 97943
-
Douglas Gregor authored
pointer-to-member-to-derived to a pointer-to-member-to-base. Fixes PR6072. llvm-svn: 97923
-
- Mar 07, 2010
-
-
Douglas Gregor authored
doesn't do this on any of the major platforms, and we don't really support any of the platforms that do (nor will we actually handle those headers well). Fixes PR6217; see PR6530 for details on what we would need to do to support these platforms. llvm-svn: 97899
-
- Mar 06, 2010
-
-
Benjamin Kramer authored
llvm-svn: 97873
-
Rafael Espindola authored
llvm-svn: 97872
-
Eli Friedman authored
I'm reasonably sure my implementation is correct, but it would be nice if someone could double-check. llvm-svn: 97864
-
John McCall authored
and ARM. Implement __builtin_init_dwarf_reg_size_table for i386 (both) and x86-64 (all). llvm-svn: 97859
-
- Mar 05, 2010
-
-
Blaine Garst authored
add support for a 1<<29 bit in the block flags field to mark blocks using alternate struct return ABI llvm-svn: 97775
-
Rafael Espindola authored
This fixes bootstrap on ELF systems :-) llvm-svn: 97773
-
- Mar 04, 2010
-
-
Rafael Espindola authored
llvm-svn: 97750
-
Rafael Espindola authored
Clang's support for weakref is now better than llvm-gcc's :-) We don't introduce a new symbol and we correctly mark undefined references weak only if there is no definition or regular undefined references in the same file. llvm-svn: 97733
-
John McCall authored
Our testing framework can't deal with disabled targets yet. llvm-svn: 97719
-