- Feb 25, 2010
-
-
Ted Kremenek authored
llvm-svn: 97083
-
Ted Kremenek authored
llvm-svn: 97082
-
Chris Lattner authored
llvm-svn: 97081
-
Douglas Gregor authored
llvm-svn: 97080
-
Douglas Gregor authored
CXXPseudoDestructorExpr. Update template instantiation for pseudo-destructor expressions to use this source information and to make use of Sema::BuildPseudoDestructorExpr when the base expression is dependent or refers to a scalar type. llvm-svn: 97079
-
Bill Wendling authored
GCC_except_table label but before the Lexception, which the FDE references. This causes problems as the FDE does not point to the start of an LSDA chunk. Use an unnormalized uleb128 for the call-site table length that includes the padding. llvm-svn: 97078
-
Douglas Gregor authored
type-specifier-seq. Fixes some conditional-jump-on-unitialized-value errors in valgrind. Also counts as attempt #2 at making the MSVC buildbot happy. llvm-svn: 97077
-
Douglas Gregor authored
pseudo-destructor expression. Attempt #1 at fixing the MSVC buildbot. llvm-svn: 97076
-
- Feb 24, 2010
-
-
Fariborz Jahanian authored
my last patch. llvm-svn: 97075
-
Chris Lattner authored
llvm-svn: 97074
-
Fariborz Jahanian authored
blocks use variables not used in any of the outer blocks. (Fixes radar 7682149). llvm-svn: 97073
-
Chris Lattner authored
llvm-svn: 97072
-
Jakob Stoklund Olesen authored
- Function uses all scratch registers AND - Function does not use any callee saved registers AND - Stack size is too big to address with immediate offsets. In this case a register must be scavenged to calculate the address of a stack object, and the scavenger needs a spare register or emergency spill slot. llvm-svn: 97071
-
Douglas Gregor authored
parser's data structures and the part that performs semantic analysis and AST building, in preparation for improved template instantiation of pseudo-destructor expressions. llvm-svn: 97070
-
Chris Lattner authored
I don't have a great way to test this myself (it's linux/bsd only), but Roman says it works. :) llvm-svn: 97069
-
Anders Carlsson authored
Get rid of 'this' adjustments from the FinalOverriders class since they can be different for the same overrider in different parts of the vtable. llvm-svn: 97068
-
Anders Carlsson authored
llvm-svn: 97067
-
Anders Carlsson authored
llvm-svn: 97066
-
Bob Wilson authored
greater-than-or-equal SELECT_CCs to NEON vmin/vmax instructions. This is only allowed when UnsafeFPMath is set or when at least one of the operands is known to be nonzero. llvm-svn: 97065
-
Dan Gohman authored
the number of value bits, not the number of bits of allocation for in-memory storage. Make getTypeStoreSize and getTypeAllocSize work consistently for arrays and vectors. Fix several places in CodeGen which compute offsets into in-memory vectors to use TargetData information. This fixes PR1784. llvm-svn: 97064
-
Douglas Gregor authored
llvm-svn: 97063
-
Douglas Gregor authored
llvm-svn: 97062
-
Douglas Gregor authored
llvm-svn: 97061
-
Douglas Gregor authored
pseudo-destructor expression such as p->T::~T() llvm-svn: 97060
-
Chris Lattner authored
more elegant. llvm-svn: 97059
-
Douglas Gregor authored
pseudo-destructor expressions, and builds the CXXPseudoDestructorExpr node directly. Currently, this only affects pseudo-destructor expressions when they are parsed, but not after template instantiation. That's coming next... Improve parsing of pseudo-destructor-names. When parsing the nested-name-specifier and we hit the sequence of tokens X :: ~, query the actual module to determine whether X is a type-name (in which case the X :: is part of the pseudo-destructor-name but not the nested-name-specifier) or not (in which case the X :: is part of the nested-name-specifier). llvm-svn: 97058
-
Chris Lattner authored
llvm-svn: 97057
-
David Greene authored
Use a SmallPtrSet as suggested by Chris. llvm-svn: 97056
-
John McCall authored
on non-darwin platforms. Fixes PR6411. Test case doesn't reduce, unfortunately. llvm-svn: 97055
-
Wesley Peck authored
Adding the function "lookupGCCName" to the MBlazeIntrinsicInfo class to support the Clang MicroBlaze target. Additionally, minor fixes which remove some unused PIC code (PIC is not supported yet in the MicroBlaze backend) and removed some unused variables. llvm-svn: 97054
-
Chris Lattner authored
x86 table by 1200 bytes. llvm-svn: 97053
-
Johnny Chen authored
A8.6.405 llvm-svn: 97052
-
Chris Lattner authored
movechild/record -> recordchild/movechild and movechild/moveparent -> noop xforms. This slightly shrinks the tables (x86 to 117454) and enables adding future improvements. llvm-svn: 97051
-
Dan Gohman authored
didn't fold anything. llvm-svn: 97049
-
Dan Gohman authored
llvm-svn: 97048
-
Chris Lattner authored
llvm-svn: 97047
-
Jakob Stoklund Olesen authored
<undef> operands, and can cause scavenger failures when it translates <kill,undef> to <kill>. llvm-svn: 97046
-
Douglas Gregor authored
destructor calls, e.g., p->T::~T We now detect when the member access that we've parsed, e.g., p-> or x. may be a pseudo-destructor expression, either because the type of p or x is a scalar or because it is dependent (and, therefore, may become a scalar at template instantiation time). We then parse the pseudo-destructor grammar specifically: ::[opt] nested-name-specifier[opt] type-name :: ∼ type-name and hand those results to a new action, ActOnPseudoDestructorExpr, which will cope with both dependent member accesses of destructors and with pseudo-destructor expressions. This commit affects the parsing of pseudo-destructors, only; the semantic actions still go through the semantic actions for member access expressions. That will change soon. llvm-svn: 97045
-
Johnny Chen authored
llvm-svn: 97044
-
Dan Gohman authored
llvm-svn: 97042
-