- Dec 21, 2009
-
-
Chris Lattner authored
a bunch in lencode, ldecod, spass, 176.gcc, 252.eon, among others. It is also the first part of PR5822 llvm-svn: 91811
-
Chris Lattner authored
llvm-svn: 91810
-
Eli Friedman authored
Sema::getTypeName. "LookupNestedNameSpecifierName" isn't quite the right kind of lookup, though; it doesn't ignore namespaces. Someone more familiar with the lookup code should fix this properly. llvm-svn: 91809
-
Eli Friedman authored
llvm-svn: 91808
-
Chris Lattner authored
llvm-svn: 91807
-
Anders Carlsson authored
llvm-svn: 91806
-
Anders Carlsson authored
llvm-svn: 91805
-
Anders Carlsson authored
llvm-svn: 91804
-
Nuno Lopes authored
llvm-svn: 91803
-
Chris Lattner authored
llvm-svn: 91802
-
Chris Lattner authored
pull ':' eating out of ParseAsmOperandsOpt. llvm-svn: 91801
-
Chris Lattner authored
llvm-svn: 91800
-
- Dec 20, 2009
-
-
Anders Carlsson authored
Rework the way pointer types are handled by the RTTI builder. We now get the right linkage for indirect pointers to incomplete structs. llvm-svn: 91799
-
Eli Friedman authored
assignment. llvm-svn: 91798
-
Eli Friedman authored
llvm-svn: 91797
-
Douglas Gregor authored
Switch default-initialization of variables of class type (or array thereof) over to InitializationSequence. I could swear that this fixes a PR somewhere, but I couldn't figure out which one llvm-svn: 91796
-
Douglas Gregor authored
llvm-svn: 91795
-
Douglas Gregor authored
llvm-svn: 91794
-
John McCall authored
Because of the rules of base-class lookup* and the restrictions on typedefs, it was actually impossible for this to cause any problems more serious than the spurious acceptance of template <class T> class A : B<A> { ... }; instead of template <class T> class A : B<A<T> > { ... }; but I'm sure we can all agree that that is a very important restriction which is well worth making another Parser->Sema call for. (*) n.b. clang++ does not implement these rules correctly; we are not ignoring non-type names llvm-svn: 91792
-
John McCall authored
Clang reasonably adds all the base specifiers in one pass; this is now required for correctness to prevent lookup from going mad. But this has the advantage of establishing the correct context when looking up base specifiers, which will be important for access control. llvm-svn: 91791
-
Lang Hames authored
llvm-svn: 91790
-
- Dec 19, 2009
-
-
John McCall authored
quite right; I'll come back to it later. It does fix PR 5741. llvm-svn: 91789
-
Chris Lattner authored
cache a pointer as being unavailable due to phi trans in the wrong place. This would cause later queries to fail even when they didn't involve phi trans. llvm-svn: 91787
-
Daniel Dunbar authored
llvm-svn: 91786
-
Chris Lattner authored
to go from a decl to the doc comments for it. llvm-svn: 91785
-
Chris Lattner authored
llvm-svn: 91784
-
Chris Lattner authored
llvm-svn: 91783
-
Daniel Dunbar authored
llvm-svn: 91781
-
Daniel Dunbar authored
llvm-svn: 91780
-
Daniel Dunbar authored
would have a higher respect for its own code. This is getting old, is this warning really adding value? llvm-svn: 91779
-
Daniel Dunbar authored
llvm-svn: 91778
-
Sanjiv Gupta authored
llvm-svn: 91777
-
Sanjiv Gupta authored
llvm-svn: 91776
-
Nuno Lopes authored
rename dprintf to dbgpritnf, in order to fix build with glibc (which already defines dprintf in stdio.h llvm-svn: 91775
-
Nuno Lopes authored
llvm-svn: 91774
-
Sanjiv Gupta authored
llvm-svn: 91773
-
John McCall authored
llvm-svn: 91772
-
John McCall authored
the redeclaration problems in the [temp.explicit]p3 testcase worse, but I can live with that; they'll need to be fixed more holistically anyhow. llvm-svn: 91771
-
John McCall authored
instantiation, since we're not using a Scope object for that anyway. llvm-svn: 91770
-
John McCall authored
Magically fixes all the terrible lookup problems associated with not pushing a new scope. Resolves an ancient xfail and an LLVM misparse. llvm-svn: 91769
-