| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 99948
|
| |
|
|
| |
llvm-svn: 99947
|
| |
|
|
| |
llvm-svn: 99946
|
| |
|
|
| |
llvm-svn: 99945
|
| |
|
|
| |
llvm-svn: 99944
|
| |
|
|
| |
llvm-svn: 99942
|
| |
|
|
|
|
| |
Fixes PR3782.
llvm-svn: 99940
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 99938
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
Not running 'make check-all' before committing is a bad idea.
llvm-svn: 99933
|
| |
|
|
|
|
|
|
| |
double 0.000000e+000
instead of
double 0.000000e+00
llvm-svn: 99932
|
| |
|
|
| |
llvm-svn: 99931
|
| |
|
|
|
|
| |
memmove, and memset
llvm-svn: 99930
|
| |
|
|
|
|
|
|
|
| |
memmove, and memset,
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
|
| |
|
|
| |
llvm-svn: 99927
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
'const'.
Fixes a false positive reported in PR 6288.
llvm-svn: 99922
|
| |
|
|
| |
llvm-svn: 99921
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
only a single type of object to be allocated. Use it to make VNInfo destruction
typesafe.
llvm-svn: 99919
|
| |
|
|
| |
llvm-svn: 99918
|
| |
|
|
| |
llvm-svn: 99917
|
| |
|
|
| |
llvm-svn: 99916
|
| |
|
|
| |
llvm-svn: 99915
|
| |
|
|
|
|
|
|
| |
the InvokeInst
spotted by baldrick -- thanks\!
llvm-svn: 99914
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
Rewrite the pmulld patterns, and make sure that they fold in loads of
arguments into the instruction.
llvm-svn: 99910
|
| |
|
|
|
|
| |
6302.
llvm-svn: 99904
|
| |
|
|
|
|
| |
objective-c methods. (radar 7418262).
llvm-svn: 99903
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 99901
|
| |
|
|
|
|
|
|
| |
class has no key function.
Fix PR6738.
llvm-svn: 99900
|
| |
|
|
| |
llvm-svn: 99899
|
| |
|
|
|
|
|
| |
static inline member function doit(). This enables the use of partial
specialization to override the last stage of the "isa" check.
llvm-svn: 99898
|
| |
|
|
| |
llvm-svn: 99896
|
| |
|
|
| |
llvm-svn: 99895
|
| |
|
|
| |
llvm-svn: 99894
|
| |
|
|
|
|
|
| |
passing the command-line parameter "-stats" and to print the resulting
statistics without calling llvm_shutdown().
llvm-svn: 99893
|
| |
|
|
|
|
| |
instead of 'static'.
llvm-svn: 99892
|
| |
|
|
|
|
| |
fields in an anonymous struct.
llvm-svn: 99891
|
| |
|
|
| |
llvm-svn: 99889
|
| |
|
|
|
|
| |
to be fixed any time soon.
llvm-svn: 99888
|
| |
|
|
|
|
| |
MCContext. There is still one leak left in PIC16Section (the Items vector).
llvm-svn: 99887
|
| |
|
|
| |
llvm-svn: 99886
|
| |
|
|
|
|
| |
external Functions (the JIT does honour this).
llvm-svn: 99885
|
| |
|
|
| |
llvm-svn: 99884
|
| |
|
|
| |
llvm-svn: 99883
|
| |
|
|
| |
llvm-svn: 99882
|