- Mar 02, 2010
-
-
Rafael Espindola authored
we need to synthesize has been marked as used by Sema. Change Sema to avoid these asserts. llvm-svn: 97589
-
Anders Carlsson authored
llvm-svn: 97551
-
John McCall authored
implemented a (codegen) target hook for __builtin_extend_pointer. I'm also making it return a uint64_t instead of an unsigned word; this comports with typical usage (i.e. the one use I know of). I don't know if any of the existing targets requires this hook to be set (other than x86 and x86_64, which I know do not). llvm-svn: 97547
-
Anders Carlsson authored
llvm-svn: 97546
-
John McCall authored
does, document the results and then implement __builtin_extend_pointer for platforms where it's a no-op. llvm-svn: 97540
-
John McCall authored
category. Use this in a few places to eliminate unnecessary TST cases and do some future-proofing. Provide terrible manglings for typeof. Mangle decltype with some hope of accuracy. Our manglings for some of the cases covered in the testcase are different from gcc's, which I've raised as an issue with the ABI list. llvm-svn: 97523
-
- Mar 01, 2010
-
-
John McCall authored
llvm-svn: 97479
-
- Feb 28, 2010
-
-
Douglas Gregor authored
llvm-svn: 97422
-
Douglas Gregor authored
llvm-svn: 97418
-
Anders Carlsson authored
llvm-svn: 97407
-
Anders Carlsson authored
llvm-svn: 97406
-
Anders Carlsson authored
When laying out vtables for virtual bases in construction vtables, we need to check if the vtable is a primary base in the layout class. llvm-svn: 97402
-
Anders Carlsson authored
llvm-svn: 97361
-
Anders Carlsson authored
Pass information about whether a base is virtual or not down to getCtorVtable, we need this information in the vtable builder. llvm-svn: 97356
-
Anders Carlsson authored
llvm-svn: 97353
-
Anders Carlsson authored
Fix to dumpLayout; we want to be able to dump address points even if the vtable doesn't have any methods. llvm-svn: 97350
-
- Feb 27, 2010
-
-
Anders Carlsson authored
llvm-svn: 97344
-
Anders Carlsson authored
llvm-svn: 97342
-
Anders Carlsson authored
Enable the new vtable layout code for vtables that aren't construction vtables. (This doesn't mean that we emit LLVM IR using it yet, it just means that it's running and hopefully not crashing or asserting). llvm-svn: 97341
-
Anders Carlsson authored
llvm-svn: 97340
-
Anders Carlsson authored
llvm-svn: 97339
-
Anders Carlsson authored
llvm-svn: 97338
-
Anders Carlsson authored
llvm-svn: 97336
-
Anders Carlsson authored
llvm-svn: 97334
-
Anders Carlsson authored
llvm-svn: 97333
-
Anders Carlsson authored
llvm-svn: 97328
-
Anders Carlsson authored
Stub out more of the 'this' pointer adjustment fixes I've been planning. Start using a set vector for primary bases so they will be ordered. llvm-svn: 97326
-
Anders Carlsson authored
Fix another vtable layout bug; we weren't looking hard enough for overriden functions when determining if an overrider will ever be used. llvm-svn: 97306
-
Anders Carlsson authored
llvm-svn: 97304
-
Anders Carlsson authored
Fix a bug where we were generating an unnecessary vtable for a virtual base that's already a primary virtual base. llvm-svn: 97303
-
- Feb 26, 2010
-
-
John McCall authored
llvm-svn: 97258
-
David Chisnall authored
llvm-svn: 97199
-
John McCall authored
the ABI-computation interface. Fixes <rdar://problem/7691046>. llvm-svn: 97197
-
- Feb 25, 2010
-
-
Anders Carlsson authored
llvm-svn: 97174
-
Anders Carlsson authored
Fux a bug where we were trying to add overriders for non-virtual bases of virtual bases more than once. llvm-svn: 97173
-
Sanjiv Gupta authored
so get the name from Var rather than the original decl. llvm-svn: 97114
-
Anders Carlsson authored
llvm-svn: 97109
-
Anders Carlsson authored
llvm-svn: 97107
-
- Feb 24, 2010
-
-
Anders Carlsson authored
Get rid of 'this' adjustments from the FinalOverriders class since they can be different for the same overrider in different parts of the vtable. llvm-svn: 97068
-
Anders Carlsson authored
llvm-svn: 97067
-