- Nov 16, 2009
-
-
Eli Friedman authored
llvm-svn: 88894
-
Eli Friedman authored
for a call to a virtual function. llvm-svn: 88891
-
Eli Friedman authored
llvm-svn: 88890
-
Anders Carlsson authored
llvm-svn: 88878
-
- Nov 15, 2009
-
-
Mike Stump authored
llvm-svn: 88871
-
Mike Stump authored
llvm-svn: 88852
-
Mike Stump authored
llvm-svn: 88843
-
Mike Stump authored
llvm-svn: 88828
-
Mike Stump authored
llvm-svn: 88823
-
- Nov 14, 2009
-
-
Anders Carlsson authored
llvm-svn: 88810
-
Anders Carlsson authored
llvm-svn: 88808
-
Anders Carlsson authored
Have CGDebugInfo::getOrCreateType cache the QualType instead of having every ConvertType overload do it. llvm-svn: 88807
-
Mike Stump authored
llvm-svn: 88795
-
Mike Stump authored
llvm-svn: 88792
-
Eli Friedman authored
legitimately has side-effects (and needs to be generated as a non-constant). llvm-svn: 88767
-
Eli Friedman authored
local variable. llvm-svn: 88766
-
Eli Friedman authored
more familiar with this stuff should double-check that there isn't some more general rule; this is purely from inspecting g++ output.) llvm-svn: 88755
-
Fariborz Jahanian authored
in a category implementation (objc 32bit api related). llvm-svn: 88741
-
Anders Carlsson authored
llvm-svn: 88735
-
Mike Stump authored
llvm-svn: 88726
-
Mike Stump authored
llvm-svn: 88723
-
Mike Stump authored
llvm-svn: 88717
-
- Nov 13, 2009
-
-
Fariborz Jahanian authored
(still part of pr5472). llvm-svn: 88712
-
Eli Friedman authored
llvm-svn: 88696
-
Fariborz Jahanian authored
int 32bit abi (pr5472 related). -This line, and those below, will be ignored-- M lib/CodeGen/CGCXXExpr.cpp llvm-svn: 88695
-
Fariborz Jahanian authored
llvm-svn: 88680
-
Devang Patel authored
llvm-svn: 88677
-
Mike Stump authored
but this is necessary to continue work on virtual vtables. We don't want to penalize virtual table building testcases, just because complex virtual conversions don't yet work. llvm-svn: 88676
-
Anders Carlsson authored
Instead of storing CXXMethodDecls in the vtable builder, store GlobalDecls so we can represent both the complete and deleting destructors. Also, when encountering a destructor decl, emit entries for both the complete and deleting destructors. Mike, please review. With this change, FileCheck builds and runs the clang test suite without failures! llvm-svn: 88663
-
Daniel Dunbar authored
llvm-svn: 87087
-
Zhongxing Xu authored
llvm-svn: 87086
-
Anders Carlsson authored
Add a special BuildVirtualCall that's going to be used for building calls to destructors. This is needed because when compiling: struct A { virtual ~A(); }; void f(A* a) { delete a; } A's deleting destructor should be called. llvm-svn: 87083
-
Anders Carlsson authored
1. For A f() { return A(); } we were incorrectly calling the A destructor on the returned object. 2. For void f(A); void g() { A a; f(a); } we were incorrectly not calling the copy constructor. llvm-svn: 87082
-
Anders Carlsson authored
llvm-svn: 87081
-
Mike Stump authored
virtual bases unless they are morally virtual. llvm-svn: 87071
-
Mike Stump authored
llvm-svn: 87067
-
Mike Stump authored
llvm-svn: 87063
-
Mike Stump authored
llvm-svn: 87043
-
Mike Stump authored
llvm-svn: 87041
-
- Nov 12, 2009
-
-
Mike Stump authored
the right base vtable. WIP. llvm-svn: 87039
-