- Sep 22, 2009
-
-
John McCall authored
Several of the existing methods were identical to their respective specializations, and so have been removed entirely. Several more 'leaf' optimizations were introduced. The getAsFoo() methods which imposed extra conditions, like getAsObjCInterfacePointerType(), have been left in place. llvm-svn: 82501
-
- Sep 18, 2009
-
-
Mike Stump authored
llvm-svn: 82253
-
- Sep 14, 2009
-
-
Anders Carlsson authored
llvm-svn: 81759
-
Anders Carlsson authored
llvm-svn: 81733
-
- Sep 12, 2009
-
-
Anders Carlsson authored
Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValue argument (currently unused). llvm-svn: 81606
-
Anders Carlsson authored
llvm-svn: 81604
-
Anders Carlsson authored
llvm-svn: 81587
-
Mike Stump authored
llvm-svn: 81585
-
- Sep 11, 2009
-
-
Anders Carlsson authored
llvm-svn: 81485
-
Anders Carlsson authored
llvm-svn: 81481
-
- Sep 10, 2009
-
-
Anders Carlsson authored
llvm-svn: 81398
-
- Sep 09, 2009
-
-
Anders Carlsson authored
If a cast expression needs either a conversion function or a constructor to be called, generate implicit child expressions that call them. llvm-svn: 81383
-
Mike Stump authored
llvm-svn: 81346
-
- Sep 07, 2009
-
-
Mike Stump authored
llvm-svn: 81143
-
- Sep 05, 2009
-
-
Mike Stump authored
llvm-svn: 81080
-
Mike Stump authored
llvm-svn: 81078
-
Mike Stump authored
llvm-svn: 81077
-
Mike Stump authored
llvm-svn: 81075
-
Mike Stump authored
llvm-svn: 81074
-
Mike Stump authored
llvm-svn: 81073
-
Mike Stump authored
llvm-svn: 81072
-
Mike Stump authored
llvm-svn: 81071
-
Mike Stump authored
llvm-svn: 81069
-
Mike Stump authored
offsets better for thunk refinements. Cleanups. WIP. llvm-svn: 81067
-
- Sep 04, 2009
-
-
Douglas Gregor authored
Now that parsing, semantic analysis, and (I think) code generation of pseudo-destructor expressions and explicit destructor calls works, update the example-dynarray.cpp test to destroy the objects it allocates and update the test to actually compile + link. The code seems correct, but the Clang-compiled version dies with a malloc error. Time to debug! llvm-svn: 81025
-
Mike Stump authored
vtables. Add thunk generation. WIP. llvm-svn: 81014
-
- Sep 02, 2009
-
-
Anders Carlsson authored
Fix an assertion when initializing a union using a member initializer. (We weren't casting from the union type to the initializer type correctly). llvm-svn: 80837
-
Mike Stump authored
llvm-svn: 80737
-
Mike Stump authored
llvm-svn: 80732
-
- Sep 01, 2009
-
-
Anders Carlsson authored
llvm-svn: 80722
-
Anders Carlsson authored
llvm-svn: 80701
-
- Aug 31, 2009
-
-
Douglas Gregor authored
also be adding explicit template arguments as an additional "adornment". No functionality change. llvm-svn: 80628
-
- Aug 29, 2009
-
-
Eli Friedman authored
llvm-svn: 80439
-
Mike Stump authored
llvm-svn: 80405
-
- Aug 28, 2009
-
-
Fariborz Jahanian authored
with class type conversion methods. WIP. llvm-svn: 80365
-
- Aug 27, 2009
-
-
Mike Stump authored
almost correct. :-) llvm-svn: 80181
-
Fariborz Jahanian authored
llvm-svn: 80178
-
Douglas Gregor authored
name, e.g., x->Base::f() retain the qualifier (and its source range information) in a new subclass of MemberExpr called CXXQualifiedMemberExpr. Provide construction, transformation, profiling, printing, etc., for this new expression type. When a virtual function is called via a qualified name, don't emit a virtual call. Instead, call that function directly. Mike, could you add a CodeGen test for this, too? llvm-svn: 80167
-
- Aug 26, 2009
-
-
Mike Stump authored
but not yet necessarily perfectly consistent with gcc. Also addressed Doug and John's comments. llvm-svn: 80137
-
Anders Carlsson authored
llvm-svn: 80066
-