| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
| |
match the required format.
llvm-svn: 141825
|
| |
|
|
| |
llvm-svn: 141824
|
| |
|
|
|
|
| |
customizations.
llvm-svn: 141823
|
| |
|
|
|
|
| |
to properly account for files with segment load commands that contain no sections.
llvm-svn: 141822
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
lifetime of ClangExpressionDeclMap. This allows
ClangExpressionVariables found during parsing to be
queried for their containing namespaces during
expression execution.
Other clients (like ClangFunction) explicitly delete
this state, so they should not result in any memory
leaks.
llvm-svn: 141821
|
| |
|
|
|
|
| |
Based on patch by Ahmed Charles.
llvm-svn: 141820
|
| |
|
|
|
|
|
| |
The disassembler needs to use the AM5 factory methods instead of just
building up the immediate directly.
llvm-svn: 141819
|
| |
|
|
|
|
| |
behavior. Patch from Ahmed Charles.
llvm-svn: 141818
|
| |
|
|
| |
llvm-svn: 141817
|
| |
|
|
|
|
| |
Found by accident while reviewing a patch to nearby code.
llvm-svn: 141816
|
| |
|
|
| |
llvm-svn: 141815
|
| |
|
|
|
|
|
|
| |
for cpp pre-processed assembly we give correct filename and line numbers when
reporting errors in assembly files when using clang and -integrated-as on .s
files. rdar://8998895
llvm-svn: 141814
|
| |
|
|
|
|
| |
to investigate the regressions.
llvm-svn: 141813
|
| |
|
|
|
|
|
|
|
|
|
| |
rather than the previous index. If a block has a single instruction, the
previous index may be in a different basic block.
I have no clue how this used to work on all of test-suite, because now this
failure is seen quite often when trying to compile code with -strong-phi-elim.
This fixes PR10252.
llvm-svn: 141812
|
| |
|
|
| |
llvm-svn: 141811
|
| |
|
|
|
|
| |
.py/.pyc files.
llvm-svn: 141810
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
part of template argument deduction is ill-formed, we mark it as
invalid and treat it as a deduction failure. If we happen to find that
specialization again, treat it as a deduction failure rather than
silently building a call to the declaration.
Fixes PR11117, a marvelous bug where deduction failed after creating
an invalid specialization, causing overload resolution to pick a
different candidate. Then we performed a similar overload resolution
later, and happily picked the invalid specialization to
call... resulting in a silent link failure.
llvm-svn: 141809
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
calls to the FindExternalVisibleDecls function.
FindExternalVisibleDecls was recording whether
it had found generic function symbols in variables
that were local to the function. Now, however,
multiple calls occur in response to one request
from Clang, since we may be searching across
namespaces. To support that, I moved the local
variables into a bitfield in NameSearchContext.
llvm-svn: 141808
|
| |
|
|
| |
llvm-svn: 141807
|
| |
|
|
| |
llvm-svn: 141806
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This changes clang to match GCC's behavior for __extension__, which temporarily
disables the -pedantic flag. Warnings that are enabled without -pedantic
are not affected. Besides the general goodness of matching GCC's precedent,
my motivation for this is that macros in the arm_neon.h header need to use
__extension__ to avoid pedantic complaints about their use of statement
expressions, yet we still want to warn about incompatible pointer arguments
for those macros.
llvm-svn: 141804
|
| |
|
|
|
|
| |
the same behavior of gcc by keeping the attribute out of the function type.
llvm-svn: 141803
|
| |
|
|
|
|
| |
warning flag is valid. Fixes <rdar://problem/10263428>.
llvm-svn: 141802
|
| |
|
|
|
|
|
|
| |
We'd also like for "C++11" or "c++11" to be used for the warning
groups, but without removing the old warning flags. Patches welcome;
I've run out of time to work on this today.
llvm-svn: 141801
|
| |
|
|
| |
llvm-svn: 141800
|
| |
|
|
|
|
|
| |
which contains the lldb init file and a utils.py Python module in order to add
the 'pwd', 'cd', and 'system' lldb commands.
llvm-svn: 141799
|
| |
|
|
| |
llvm-svn: 141798
|
| |
|
|
|
|
| |
proper namespace-aware APIs.
llvm-svn: 141797
|
| |
|
|
| |
llvm-svn: 141796
|
| |
|
|
| |
llvm-svn: 141795
|
| |
|
|
| |
llvm-svn: 141794
|
| |
|
|
| |
llvm-svn: 141793
|
| |
|
|
|
|
| |
data symbols in namespaces.
llvm-svn: 141792
|
| |
|
|
| |
llvm-svn: 141790
|
| |
|
|
|
|
|
| |
level FindFunctions() where appropriate and not use
SymbolContext::FindFunctionsByName().
llvm-svn: 141789
|
| |
|
|
|
|
| |
fixes http://llvm.org/PR11120
llvm-svn: 141788
|
| |
|
|
| |
llvm-svn: 141787
|
| |
|
|
| |
llvm-svn: 141786
|
| |
|
|
| |
llvm-svn: 141785
|
| |
|
|
| |
llvm-svn: 141784
|
| |
|
|
|
|
|
|
| |
module and namespace. Also made it use FindGlobalVariables()
instead of the more heavyweight
GetVariablesForVariableExpressionPath().
llvm-svn: 141783
|
| |
|
|
|
|
|
| |
delimiter pairs and detect when we exceed the implementation limit for
nesting depth, from Aaron Ballman!
llvm-svn: 141782
|
| |
|
|
| |
llvm-svn: 141781
|
| |
|
|
| |
llvm-svn: 141780
|
| |
|
|
|
|
| |
intended, but only by accident.
llvm-svn: 141779
|
| |
|
|
|
|
|
| |
ignore access entirely for it) and not to crash on assignment operator
templates. Fixes PR11110.
llvm-svn: 141777
|
| |
|
|
|
|
|
|
| |
MC/ELF/many-section.s not to fail (on msvc).
DenseMap::lookup(k) would return "default constructor value" when k was not met. It would be useless when value type were POD.
llvm-svn: 141774
|
| |
|
|
| |
llvm-svn: 141773
|
| |
|
|
|
|
| |
Patch by Hal Finkel!
llvm-svn: 141772
|
| |
|
|
|
|
| |
taking into account macro arguments.
llvm-svn: 141771
|