- Aug 26, 2009
-
-
Devang Patel authored
Patch by Caroline Tice. llvm-svn: 80061
-
Fariborz Jahanian authored
in the constructor prologue. llvm-svn: 80060
-
Daniel Dunbar authored
llvm-svn: 80059
-
Dan Gohman authored
llvm-svn: 80058
-
Daniel Dunbar authored
llvm-svn: 80057
-
Douglas Gregor authored
qualified name does not actually refer into a class/class template/class template partial specialization. Improve printing of nested-name-specifiers to eliminate redudant qualifiers. Also, make it possible to output a nested-name-specifier through a DiagnosticBuilder, although there are relatively few places that will use this leeway. llvm-svn: 80056
-
Anders Carlsson authored
llvm-svn: 80055
-
Ted Kremenek authored
llvm-svn: 80054
-
Ted Kremenek authored
Fix regression in BasicStoreManager caused by implicitly casting loaded values and trying to load/store from arrays. RegionStoreManager already properly handles these cases well; we just need to gracefully not handle this case in BasicStoreManager. This fixes PR 4781. llvm-svn: 80051
-
Dan Gohman authored
the correct type. llvm-svn: 80050
-
Dan Gohman authored
constructors. llvm-svn: 80049
-
Gabor Greif authored
llvm-svn: 80048
-
Ted Kremenek authored
when using the non-fragile Objective-C ABI. This fixes <rdar://problem/7168531>. llvm-svn: 80047
-
Douglas Gregor authored
Test out-of-line definition of a static data member of a member class of a nested class template. Phew llvm-svn: 80046
-
Douglas Gregor authored
llvm-svn: 80045
-
Douglas Gregor authored
their members, including member class template, member function templates, and member classes and functions of member templates. To actually parse the nested-name-specifiers that qualify the name of an out-of-line definition of a member template, e.g., template<typename X> template<typename Y> X Outer<X>::Inner1<Y>::foo(Y) { return X(); } we need to look for the template names (e.g., "Inner1") as a member of the current instantiation (Outer<X>), even before we have entered the scope of the current instantiation. Since we can't do this in general (i.e., we should not be looking into all dependent nested-name-specifiers as if they were the current instantiation), we rely on the parser to tell us when it is parsing a declaration specifier sequence, and, therefore, when we should consider the current scope specifier to be a current instantiation. Printing of complicated, dependent nested-name-specifiers may be somewhat broken by this commit; I'll add tests for this issue and fix the problem (if it still exists) in a subsequent commit. llvm-svn: 80044
-
Scott Michel authored
llvm-svn: 80042
-
Dan Gohman authored
the forms of ExtractElementInst and InsertElementInst that are equivalent to clone. llvm-svn: 80041
-
Owen Anderson authored
the array on its first access. llvm-svn: 80040
-
Dan Gohman authored
llvm-svn: 80039
-
Dan Gohman authored
and introduce a new Instruction::isIdenticalTo which tests for full identity, including the SubclassOptionalData flags. Also, fix the Instruction::clone implementations to preserve the SubclassOptionalData flags. Finally, teach several optimizations how to handle SubclassOptionalData correctly, given these changes. This fixes the counterintuitive behavior of isIdenticalTo not comparing the full value, and clone not returning an identical clone, as well as some subtle bugs that could be caused by these. Thanks to Nick Lewycky for reporting this, and for an initial patch! llvm-svn: 80038
-
John McCall authored
functions that don't instantiate definitions. llvm-svn: 80037
-
- Aug 25, 2009
-
-
Bill Wendling authored
of EH stuff going into there, so we can wait to add them all then. llvm-svn: 80036
-
Gabor Greif authored
This time there is no additional include of llvm/Config/config.h at all. Instead I use a hard-coded preprecessor symbol: LLVM_COMPACTIFY_SENTINELS (should this work on the self-hosting buildbot, then cleanups come next) llvm-svn: 80035
-
Ted Kremenek authored
llvm-svn: 80034
-
Daniel Dunbar authored
llvm-svn: 80033
-
Bill Wendling authored
llvm-svn: 80032
-
Chris Lattner authored
llvm-svn: 80031
-
Bill Wendling authored
OCD is fun! llvm-svn: 80030
-
Chris Lattner authored
llvm-svn: 80029
-
rdar://problem/7124210Ted Kremenek authored
implicit cast logic in RegionStoreManager to BasicStoreManager. This involved moving CastRetriedVal from RegionStoreManager to StoreManager. llvm-svn: 80026
-
Chris Lattner authored
llvm-svn: 80025
-
Bill Wendling authored
should be forced to 32-bits (.long) even on 64-bit architectures. Darwin wants these bits to be 64-bits (.quad). However, other platforms may disagree. This is just the info right now and is part of a work-in-progress which needs this. We'll add the actual *use* of this soon. llvm-svn: 80024
-
Daniel Dunbar authored
llvm-svn: 80023
-
Steve Naroff authored
llvm-svn: 80022
-
Sanjiv Gupta authored
PIC16Section will move to MCSectionPIC16. llvm-svn: 80021
-
Fariborz Jahanian authored
llvm-svn: 80020
-
Daniel Dunbar authored
more and is much nicer to the OS. - Dan, please check. If there are parts of the test you think I should strip out so it doesn't cause random failures let me know (there are still some PIC label numbers in it, for example). llvm-svn: 80019
-
Ted Kremenek authored
llvm-svn: 80018
-
Dan Gohman authored
will always return the same value. This isn't currently necessary, since this code doesn't currently ever get called under circumstances where it would matter, but it may some day. llvm-svn: 80017
-