- Nov 09, 2009
-
-
Eli Friedman authored
doesn't crash. (Such expressions are valid in C++, but not in C.) llvm-svn: 86513
-
- Nov 08, 2009
-
-
Daniel Dunbar authored
llvm-svn: 86457
-
Anders Carlsson authored
llvm-svn: 86414
-
Anders Carlsson authored
llvm-svn: 86413
-
- Nov 07, 2009
-
-
Anders Carlsson authored
llvm-svn: 86412
-
Anders Carlsson authored
llvm-svn: 86411
-
Anders Carlsson authored
llvm-svn: 86410
-
Anders Carlsson authored
llvm-svn: 86407
-
- Oct 28, 2009
-
-
Chris Lattner authored
llvm-svn: 85408
-
Chris Lattner authored
llvm-svn: 85373
-
- Oct 26, 2009
-
-
Fariborz Jahanian authored
through the crack. llvm-svn: 85160
-
- Oct 23, 2009
-
-
Douglas Gregor authored
qualified reference to a declaration that is not a non-static data member or non-static member function, e.g., namespace N { int i; } int j = N::i; Instead, extend DeclRefExpr to optionally store the qualifier. Most clients won't see or care about the difference (since QualifierDeclRefExpr inherited DeclRefExpr). However, this reduces the number of top-level expression types that clients need to cope with, brings the implementation of DeclRefExpr into line with MemberExpr, and simplifies and unifies our handling of declaration references. Extended DeclRefExpr to (optionally) store explicitly-specified template arguments. This occurs when naming a declaration via a template-id (which will be stored in a TemplateIdRefExpr) that, following template argument deduction and (possibly) overload resolution, is replaced with a DeclRefExpr that refers to a template specialization but maintains the template arguments as written. llvm-svn: 84962
-
John McCall authored
llvm-svn: 84947
-
Fariborz Jahanian authored
both scalar and aggregates. llvm-svn: 84910
-
- Oct 21, 2009
-
-
Fariborz Jahanian authored
for base classe members as well. Test case enhanced for this. llvm-svn: 84780
-
Fariborz Jahanian authored
llvm-svn: 84771
-
Fariborz Jahanian authored
as argument to a function call. Removes a FIXME. llvm-svn: 84694
-
- Oct 19, 2009
-
-
Anders Carlsson authored
llvm-svn: 84518
-
Daniel Dunbar authored
llvm-svn: 84456
-
Anders Carlsson authored
When binding a reference to a temporary, it's important that other temporaries created as on the RHS are destroyed before emitting the dtor for the temporary. llvm-svn: 84451
-
- Oct 15, 2009
-
-
Anders Carlsson authored
struct A { }; struct B : A { }; void f() { const A& a = B(); } correctly. (This now does the offset conversion if necessary and calls the destructor when a goes out of scope). llvm-svn: 84162
-
- Oct 13, 2009
-
-
Benjamin Kramer authored
llvm-svn: 83964
-
Devang Patel authored
llvm-svn: 83913
-
- Oct 06, 2009
-
-
Devang Patel authored
This is not yet enabled. llvm-svn: 83399
-
- Sep 30, 2009
-
-
rdar://problem/7263113Fariborz Jahanian authored
<rdar://problem/7263113> Make clang produce gcc's objc_assign_StrongCast as a result of type-cast of an ivar in assignment. llvm-svn: 83150
-
- Sep 25, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 82735
-
Fariborz Jahanian authored
(objc GC's API). llvm-svn: 82724
-
- Sep 24, 2009
-
-
John McCall authored
Type hierarchy. Demote 'volatile' to extended-qualifier status. Audit our use of qualifiers and fix a few places that weren't dealing with qualifiers quite right; many more remain. llvm-svn: 82705
-
- 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
-
Fariborz Jahanian authored
gcc-style write-barrier api only. llvm-svn: 82493
-
- Sep 21, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 82472
-
- Sep 18, 2009
-
-
Fariborz Jahanian authored
array syntax is used to derefernce and assign to ivar pointee. llvm-svn: 82183
-
- Sep 17, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 82090
-
- Sep 16, 2009
-
-
Fariborz Jahanian authored
GC. Currently, new API will be generated under clang-cc's -fobjc-newgc-api flag which will eventually become the default. WIP. llvm-svn: 82082
-
Fariborz Jahanian authored
a flag (objc GC). llvm-svn: 82052
-
- Sep 15, 2009
-
-
Anders Carlsson authored
llvm-svn: 81867
-
- Sep 14, 2009
-
-
Anders Carlsson authored
llvm-svn: 81738
-
- Sep 13, 2009
-
-
Daniel Dunbar authored
make very nice symbols, just use the function name. llvm-svn: 81653
-
- Sep 12, 2009
-
-
Anders Carlsson authored
llvm-svn: 81614
-
Anders Carlsson authored
llvm-svn: 81602
-