- Sep 03, 2009
-
-
Douglas Gregor authored
with to properly support member access expressions in templates. This test is XFAIL'd, because we get it completely wrong, but I've made the minimal changes to the representation to at least avoid a crash. llvm-svn: 80856
-
Daniel Dunbar authored
llvm-svn: 80855
-
Shantonu Sen authored
--build=triple and other configure options are passed to the BuildTools/ sub-invocation more consistently llvm-svn: 80854
-
Douglas Gregor authored
llvm-svn: 80853
-
Daniel Dunbar authored
llvm-svn: 80849
-
Fariborz Jahanian authored
llvm-svn: 80847
-
Fariborz Jahanian authored
must be defined. Fixed pr4853. llvm-svn: 80846
-
Douglas Gregor authored
x->Base::f We no longer try to "enter" the context of the type that "x" points to. Instead, we drag that object type through the parser and pass it into the Sema routines that need to know how to perform lookup within member access expressions. We now implement most of the crazy name lookup rules in C++ [basic.lookup.classref] for non-templated code, including performing lookup both in the context of the type referred to by the member access and in the scope of the member access itself and then detecting ambiguities when the two lookups collide (p1 and p4; p3 and p7 are still TODO). This change also corrects our handling of name lookup within template arguments of template-ids inside the nested-name-specifier (p6; we used to look into the scope of the object expression for them) and fixes PR4703. I have disabled some tests that involve member access expressions where the object expression has dependent type, because we don't yet have the ability to describe dependent nested-name-specifiers starting with an identifier. llvm-svn: 80843
-
Douglas Gregor authored
llvm-svn: 80842
-
- Sep 02, 2009
-
-
Devang Patel authored
llvm-svn: 80841
-
Fariborz Jahanian authored
llvm-svn: 80840
-
Devang Patel authored
Use FoldingSetNode to unique MDNodes in a context. Use CallbackVH hooks to update context's MDNodeSet appropriately. llvm-svn: 80839
-
Anton Korobeynikov authored
llvm-svn: 80838
-
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
-
Fariborz Jahanian authored
an interface pointer. llvm-svn: 80836
-
Anders Carlsson authored
llvm-svn: 80835
-
Ted Kremenek authored
llvm-svn: 80834
-
Eli Friedman authored
llvm-svn: 80833
-
Dan Gohman authored
transparently read either LLVM Assembly or LLVM Bitcode files. llvm-svn: 80829
-
John McCall authored
whether the current context is dependent. Thanks to Anders for pointing this out. llvm-svn: 80828
-
Dan Gohman authored
llvm-svn: 80827
-
Anders Carlsson authored
Fix a codegen crash when a class template has a constructor that does member initialization of an anonymous union. llvm-svn: 80826
-
Steve Naroff authored
llvm-svn: 80813
-
Steve Naroff authored
llvm-svn: 80810
-
Dan Gohman authored
and LLVM Assembly and LLVM Bitcode and automatically call the corresponding reader. llvm-svn: 80809
-
Anders Carlsson authored
llvm-svn: 80808
-
Chris Lattner authored
llvm-svn: 80807
-
Chris Lattner authored
llvm-svn: 80806
-
Dan Gohman authored
llvm-svn: 80805
-
Dan Gohman authored
isRawBitcode and isBitcode to allow clients to test whether a given memory buffer holds a bitcode image. llvm-svn: 80804
-
Dan Gohman authored
to expose a low-level interface for parsing from an existing MemoryBuffer. llvm-svn: 80803
-
Fariborz Jahanian authored
in constructors's initializer list. pr4854 llvm-svn: 80802
-
Dan Gohman authored
llvm-svn: 80801
-
Andreas Neustifter authored
(See http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20090831/086214.html) llvm-svn: 80799
-
Bob Wilson authored
llvm-svn: 80798
-
Nuno Lopes authored
llvm-svn: 80792
-
Andreas Neustifter authored
edge-profiling, this is more useful since the loading of the optimal-edge-profiling is more complicated. The edge-profiling is tested in edge-profiling.ll where only the instrumentation is tested. llvm-svn: 80791
-
Nuno Lopes authored
plug memory leak in LLParser::PerFunctionState::SetInstName() by deleting a value after replacing it llvm-svn: 80790
-
Andreas Neustifter authored
(See http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20090824/085890.html) llvm-svn: 80789
-
Andreas Neustifter authored
be instrumented. llvm-svn: 80788
-