- Mar 31, 2010
-
-
Bob Wilson authored
llvm-svn: 99949
-
Bob Wilson authored
llvm-svn: 99948
-
Daniel Dunbar authored
llvm-svn: 99947
-
Daniel Dunbar authored
llvm-svn: 99946
-
Daniel Dunbar authored
llvm-svn: 99945
-
Daniel Dunbar authored
llvm-svn: 99944
-
John McCall authored
llvm-svn: 99942
-
Rafael Espindola authored
Fixes PR3782. llvm-svn: 99940
-
Argyrios Kyrtzidis authored
When "delayed parsing" C++ default arguments, if there is an error, there may be tokens left in the token stream that will interfere (they will be parsed as if they are after the class' '}') and a crash will occur because the CachedTokens that holds them will be deleted while the lexer is still using them. Make sure that the tokens of default args are removed from the token stream. Fixes PR6647. llvm-svn: 99939
-
Devang Patel authored
llvm-svn: 99938
-
Douglas Gregor authored
name in the outermost block of a if/else that declares the same name is ill-formed. Turns out that Clang and MSVC were right about PR6739; GCC is too lax. llvm-svn: 99937
-
- Mar 30, 2010
-
-
John McCall authored
the underlying/instantiated decl) through a lot of API, including "intermediate" MemberExprs required for (e.g.) template instantiation. This is necessary because of the access semantics of member accesses to using declarations: only the base class *containing the using decl* need be accessible from the naming class. This allows us to complete an access-controlled selfhost, if there are no recent regressions. llvm-svn: 99936
-
Jakob Stoklund Olesen authored
Not running 'make check-all' before committing is a bad idea. llvm-svn: 99933
-
Rafael Espindola authored
double 0.000000e+000 instead of double 0.000000e+00 llvm-svn: 99932
-
Jakob Stoklund Olesen authored
llvm-svn: 99931
-
Mon P Wang authored
llvm-svn: 99930
-
Mon P Wang authored
e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1) A update of langref will occur in a subsequent checkin. llvm-svn: 99928
-
Chris Lattner authored
llvm-svn: 99927
-
Douglas Gregor authored
involving substitution of deduced template arguments into a class template partial specialization or function template, or when substituting explicitly-specific template arguments into a function template. We now print the actual deduced argument bindings so the user can see what got deduced. llvm-svn: 99923
-
Ted Kremenek authored
Fixes a false positive reported in PR 6288. llvm-svn: 99922
-
Ted Kremenek authored
llvm-svn: 99921
-
Rafael Espindola authored
This introduces FunctionType::ExtInfo to hold the calling convention and the noreturn attribute. The next patch will extend it to include the regparm attribute and fix the bug. llvm-svn: 99920
-
Benjamin Kramer authored
only a single type of object to be allocated. Use it to make VNInfo destruction typesafe. llvm-svn: 99919
-
Torok Edwin authored
llvm-svn: 99918
-
Dan Gohman authored
llvm-svn: 99917
-
Jakob Stoklund Olesen authored
llvm-svn: 99916
-
Dan Gohman authored
llvm-svn: 99915
-
Gabor Greif authored
spotted by baldrick -- thanks\! llvm-svn: 99914
-
Douglas Gregor authored
dyn_cast) invocations for C++ and Objective-C types, declarations, expressions, and statements. The statistics will be printed when -print-stats is provided to Clang -cc1, with results such as: 277073 clang - Number of checks for C++ declaration nodes 13311 clang - Number of checks for C++ expression nodes 18 clang - Number of checks for C++ statement nodes 174182 clang - Number of checks for C++ type nodes 92300 clang - Number of checks for Objective-C declaration nodes 9800 clang - Number of checks for Objective-C expression nodes 7 clang - Number of checks for Objective-C statement nodes 65733 clang - Number of checks for Objective-C type nodes The statistics are only gathered when NDEBUG is not defined, since they introduce potentially-expensive operations into very low-level routines (isa). llvm-svn: 99912
-
Eric Christopher authored
Rewrite the pmulld patterns, and make sure that they fold in loads of arguments into the instruction. llvm-svn: 99910
-
Ted Kremenek authored
llvm-svn: 99904
-
Fariborz Jahanian authored
objective-c methods. (radar 7418262). llvm-svn: 99903
-
Chris Lattner authored
create symbols. It is extremely error prone and a source of a lot of the remaining integrated assembler bugs on x86-64. This fixes rdar://7807601. llvm-svn: 99902
-
Evan Cheng authored
llvm-svn: 99901
-
Rafael Espindola authored
class has no key function. Fix PR6738. llvm-svn: 99900
-
Devang Patel authored
llvm-svn: 99899
-
Douglas Gregor authored
static inline member function doit(). This enables the use of partial specialization to override the last stage of the "isa" check. llvm-svn: 99898
-
Daniel Dunbar authored
llvm-svn: 99896
-
Daniel Dunbar authored
llvm-svn: 99895
-
Douglas Gregor authored
llvm-svn: 99894
-