- Jun 07, 2009
-
-
Anders Carlsson authored
Instantiation support for more Obj-C expressions, string literals, @selector and @protocol expressions. llvm-svn: 73036
-
- Jun 06, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 73000
-
Anders Carlsson authored
Make ParmVarDecl::getDefaultArg() more robust, it now asserts that the argument is not unparsed. Add a new hasDefaultArg() and use it in places where getDefaultArg() was called when the argument was unparsed. llvm-svn: 72984
-
Mike Stump authored
llvm-svn: 72976
-
- Jun 05, 2009
-
-
Fariborz Jahanian authored
change. More to follow. llvm-svn: 72951
-
Anders Carlsson authored
Improvements to CXXExprWithTemporaries in preparation for fixing a bug with default arguments that have temporaries. llvm-svn: 72944
-
Eli Friedman authored
llvm-svn: 72928
-
Anders Carlsson authored
Make TemplateArgumentListBuilder take an ASTContext (because we're probably going to need it later). Move push_back to the .cpp file. If the passed in template argument is a type, assert that it's canonical. llvm-svn: 72918
-
Anders Carlsson authored
llvm-svn: 72917
-
Anders Carlsson authored
llvm-svn: 72916
-
- Jun 04, 2009
-
-
Eli Friedman authored
llvm-svn: 72887
-
Eli Friedman authored
correctly. llvm-svn: 72886
-
Anders Carlsson authored
llvm-svn: 72848
-
Douglas Gregor authored
llvm-svn: 72846
-
Fariborz Jahanian authored
llvm-svn: 72827
-
Douglas Gregor authored
llvm-svn: 72822
-
- Jun 03, 2009
-
-
Fariborz Jahanian authored
position to make it consistant and to match gcc's behavior, by placing it at the inner-most pointer. llvm-svn: 72784
-
Argyrios Kyrtzidis authored
llvm-svn: 72747
-
- Jun 02, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 72737
-
Fariborz Jahanian authored
Fixes an error recovery issue which caused a crash. llvm-svn: 72733
-
Eli Friedman authored
llvm-svn: 72723
-
Eli Friedman authored
very much, but I have a feeling we're never going to have an implementation that makes sense because of compatibility issues. llvm-svn: 72715
-
Fariborz Jahanian authored
in merge_types. It is incomplete. We probably want to issue a warning if user attempts to change the attribute from __weak to __strong or vice-vera. It also assumes that a __weak/__strong attribute can not be specified with other (currently one) type attriute. llvm-svn: 72711
-
- Jun 01, 2009
-
-
Fariborz Jahanian authored
for the Next runtime. llvm-svn: 72703
-
Eli Friedman authored
properties at the moment: 1. It allows stuff like "__strong id x; __weak id x;". 2. For constructs like "__strong id x; id x;", subsequent references to x lose the objc_gc attribute. 3. This incorrectly allows merges involving the address_space attribute. 4. Constructs like "id x; /* some code using x */ __weak id x;" don't apply the objc_gc attribute consistently to all uses of x. The first three can probably be fixed relatively easily; the fourth would be extremely difficult to fix. llvm-svn: 72683
-
- May 31, 2009
-
-
Douglas Gregor authored
we have the basics of declaring and storing class template partial specializations, matching class template partial specializations at instantiation time via (limited) template argument deduction, and using the class template partial specialization's pattern for instantiation. This patch is enough to make a simple is_pointer type trait work, but not much else. llvm-svn: 72662
-
Douglas Gregor authored
llvm-svn: 72660
-
Anders Carlsson authored
llvm-svn: 72643
-
- May 30, 2009
-
-
Anders Carlsson authored
llvm-svn: 72637
-
Eli Friedman authored
llvm-svn: 72636
-
Anders Carlsson authored
llvm-svn: 72634
-
Anders Carlsson authored
llvm-svn: 72633
-
Anders Carlsson authored
llvm-svn: 72628
-
Anders Carlsson authored
llvm-svn: 72627
-
Anders Carlsson authored
llvm-svn: 72626
-
Mike Stump authored
llvm-svn: 72621
-
Douglas Gregor authored
llvm-svn: 72617
-
Douglas Gregor authored
llvm-svn: 72616
-
Eli Friedman authored
declaration in -ast-print mode. llvm-svn: 72615
-
Douglas Gregor authored
using namespace std::debug; Extended UsingDirectiveDecl to store the nested-name-specifier that precedes the nominated namespace. llvm-svn: 72614
-