| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
| |
So far all of configure tests have been run against the default SDK and
architecture, regardless of what is actually being built. We've gotten
lucky until now. <rdar://problem/11112479>
llvm-svn: 153972
|
| |
|
|
| |
llvm-svn: 153971
|
| |
|
|
|
|
|
|
| |
a view over the contents of a DeclContext without exposing the implementation
details of the StoredDeclsMap. Use this in LookupVisibleDecls to find the
visible declarations. Fixes PR12339!
llvm-svn: 153970
|
| |
|
|
|
|
| |
any targets. Then modified the darwin "crashlog.py" to use this agnostic info and the new functionality and classes.
llvm-svn: 153969
|
| |
|
|
| |
llvm-svn: 153968
|
| |
|
|
|
|
| |
looking up visible decls.
llvm-svn: 153967
|
| |
|
|
|
|
|
|
|
|
|
| |
When folding X == X we need to check getBooleanContents() to determine if the
result is a vector of ones or a vector of negative ones.
I tried creating a test case, but the problem seems to only be exposed on a
much older version of clang (around r144500).
rdar://10923049
llvm-svn: 153966
|
| |
|
|
|
|
| |
Patch by Bernard Cafarelli!
llvm-svn: 153965
|
| |
|
|
| |
llvm-svn: 153964
|
| |
|
|
|
|
| |
types into the lld namespace.
llvm-svn: 153963
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Infinite recursion was happening when DiagnoseInvalidRedeclaration
called ActOnFunctionDeclarator to check if a typo correction works when
the correction was just to the nested-name-specifier because the wrong
DeclContext was being passed in. Unlike a number of functions
surrounding typo correction, the DeclContext passed in for a function is
the context of the function name after applying any nested name
specifiers, not the lexical DeclContext where the
function+nested-name-specifier appears.
llvm-svn: 153962
|
| |
|
|
|
|
|
|
|
| |
might have more than 19 operands. Add a testcase to make sure I
never screw that up again.
Part of rdar://11026482
llvm-svn: 153961
|
| |
|
|
|
|
| |
// rdar://11169733
llvm-svn: 153960
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If we are pre-expanding a macro argument don't actually "activate"
the pragma at that point, activate the pragma whenever we encounter
it again in the token stream.
This ensures that we will activate it in the correct location
or that we will ignore it if it never enters the token stream, e.g:
\#define EMPTY(x)
\#define INACTIVE(x) EMPTY(x)
INACTIVE(_Pragma("clang diagnostic ignored \"-Wconversion\""))
This also fixes the crash in rdar://11168596.
llvm-svn: 153959
|
| |
|
|
|
|
|
|
| |
The colorability heuristic should count these as denied registers.
No test case - this exposed a bug on an out-of-tree target.
llvm-svn: 153958
|
| |
|
|
|
|
|
| |
And indirectly, a dependency on most of the core LLVM optimization
libraries.
llvm-svn: 153957
|
| |
|
|
| |
llvm-svn: 153956
|
| |
|
|
| |
llvm-svn: 153955
|
| |
|
|
| |
llvm-svn: 153954
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
To avoid overflows we still use a larger type (i64) while calculating the value
of the old ivs. However, we truncate the result to the type of the old iv when
providing it to the new code.
A corresponding test case is added to the polly test suite. Also, a failing test
case is fixed.
This fixes PR12311.
Contributed by: Tsingray Liu <tsingrayliu@gmail.com>
llvm-svn: 153952
|
| |
|
|
|
|
| |
testing machine.
llvm-svn: 153951
|
| |
|
|
|
|
| |
speedup.
llvm-svn: 153949
|
| |
|
|
| |
llvm-svn: 153948
|
| |
|
|
| |
llvm-svn: 153947
|
| |
|
|
| |
llvm-svn: 153946
|
| |
|
|
| |
llvm-svn: 153945
|
| |
|
|
| |
llvm-svn: 153944
|
| |
|
|
|
|
| |
of a superfluous 'default' label.
llvm-svn: 153943
|
| |
|
|
| |
llvm-svn: 153942
|
| |
|
|
| |
llvm-svn: 153941
|
| |
|
|
| |
llvm-svn: 153940
|
| |
|
|
| |
llvm-svn: 153939
|
| |
|
|
|
|
|
|
| |
to issue call via
PLT when LLVM is built as shared library. This mimics the X86 backend towards the approach.
llvm-svn: 153938
|
| |
|
|
| |
llvm-svn: 153937
|
| |
|
|
| |
llvm-svn: 153936
|
| |
|
|
| |
llvm-svn: 153935
|
| |
|
|
|
|
| |
Dmitry N. Mikushin.
llvm-svn: 153934
|
| |
|
|
|
|
| |
LocationContext. After switching to PointerIntPair, it didn't look like a safe assumption to use the lower 3 bits of the LocationContext* field. Thanks to Jordy Rose and Benjamin Kramer for their feedback.
llvm-svn: 153933
|
| |
|
|
| |
llvm-svn: 153932
|
| |
|
|
| |
llvm-svn: 153931
|
| |
|
|
| |
llvm-svn: 153930
|
| |
|
|
| |
llvm-svn: 153929
|
| |
|
|
| |
llvm-svn: 153928
|
| |
|
|
|
|
| |
can turn off comparisons though.
llvm-svn: 153927
|
| |
|
|
|
|
| |
lib/Target/Mips/Disassembler.
llvm-svn: 153926
|
| |
|
|
| |
llvm-svn: 153925
|
| |
|
|
|
|
| |
Patch by Vladimir Medic.
llvm-svn: 153924
|
| |
|
|
|
|
|
|
| |
Store this info inside the function summary generated for all analyzed
functions. This is useful for coverage stats and can be helpful for
analyzer state space search strategies.
llvm-svn: 153923
|
| |
|
|
| |
llvm-svn: 153922
|
| |
|
|
|
|
| |
Patch by Jack Carter. Testcase cleanup by me.
llvm-svn: 153921
|