- Feb 19, 2010
-
-
Fariborz Jahanian authored
instead relies on their DeclContext for iteration, etc. llvm-svn: 96638
-
Blaine Garst authored
llvm-svn: 96635
-
- Feb 18, 2010
-
-
John McCall authored
some failure here that I can't. llvm-svn: 96612
-
John McCall authored
calling them as subroutines. This triggers whenever the alias optimization doesn't, i.e. when the dtor has linkonce linkage or there are virtual bases or it's the deleting dtor. llvm-svn: 96605
-
Anders Carlsson authored
llvm-svn: 96595
-
Anders Carlsson authored
llvm-svn: 96590
-
Anders Carlsson authored
llvm-svn: 96587
-
Anders Carlsson authored
llvm-svn: 96585
-
Anders Carlsson authored
Store the base offset of the final overrider in the OverriderInfo struct, to be used for vcall offsets. llvm-svn: 96582
-
Anders Carlsson authored
llvm-svn: 96581
-
John McCall authored
change. llvm-svn: 96564
-
- Feb 17, 2010
-
-
Chris Lattner authored
llvm-svn: 96520
-
Fariborz Jahanian authored
a block without it being used. This causes over release of objects in certain runtime-senitive apps. (fixes radar 7581175). llvm-svn: 96501
-
Fariborz Jahanian authored
llvm-svn: 96486
-
Fariborz Jahanian authored
llvm-svn: 96484
-
Anders Carlsson authored
llvm-svn: 96481
-
Anders Carlsson authored
llvm-svn: 96461
-
Chandler Carruth authored
llvm-svn: 96459
-
Anders Carlsson authored
llvm-svn: 96455
-
John McCall authored
and destructors when the two entities are semantically identical, i.e. when the class has no virtual base classes. We only do this for linkage types for which aliases are supported, i.e. internal and external, i.e. not linkonce. llvm-svn: 96451
-
Anders Carlsson authored
llvm-svn: 96449
-
Sanjiv Gupta authored
llvm-svn: 96446
-
Anders Carlsson authored
Correctly calculate base offsets for 'this' pointer adjustments involving virtual bases. This can't be tested yet due to lack of vcall offsets :) llvm-svn: 96441
-
- Feb 16, 2010
-
-
John McCall authored
repeatedly reloading from an alloca. We still need to create the alloca for debug info purposes (although we currently create it in all cases because of some abstraction boundaries that're hard to break down). llvm-svn: 96403
-
Devang Patel authored
llvm-svn: 96397
-
Daniel Dunbar authored
llvm-svn: 96376
-
Daniel Dunbar authored
IRgen: Add CreateIRTemp, which creates a temporary alloca but with type converted "not-for-memory". Dunno a better name. llvm-svn: 96374
-
Daniel Dunbar authored
llvm-svn: 96373
-
Anders Carlsson authored
llvm-svn: 96355
-
Anders Carlsson authored
llvm-svn: 96354
-
Anders Carlsson authored
llvm-svn: 96351
-
Anders Carlsson authored
llvm-svn: 96329
-
Anders Carlsson authored
llvm-svn: 96328
-
John McCall authored
the offset to the virtual bases statically inside of relying on the virtual base offsets in the object's vtable(s). This is both more efficient and sound against the destructor's manipulation of the vtables. Also extract a few helper routines. Oh and we seem to pass all tests with an optimized clang now. llvm-svn: 96327
-
- Feb 15, 2010
-
-
Devang Patel authored
llvm-svn: 96245
-
Duncan Sands authored
isInteger, we now have isFloatTy and isIntegerTy. Requested by Chris! llvm-svn: 96224
-
John McCall authored
on the alloca. The fact that codegen makes this class of bug so wonderfully easy to make is embarrassing. llvm-svn: 96204
-
- Feb 14, 2010
-
-
Anders Carlsson authored
llvm-svn: 96171
-
Anders Carlsson authored
llvm-svn: 96140
-
Anders Carlsson authored
llvm-svn: 96139
-