| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
| |
types for N32 ABI and update test case.
llvm-svn: 154031
|
| |
|
|
|
|
|
|
| |
analyzer issue occurred in the plist output.
Fixes <rdar://problem/11004527>
llvm-svn: 154030
|
| |
|
|
|
|
|
|
|
|
| |
number + context) to the point where we initially start defining the
lambda, so that the linkage won't change when that information is made
available. Fixes the assertion in <rdar://problem/11182962>.
Plus, actually mangle the context of lambdas properly.
llvm-svn: 154029
|
| |
|
|
| |
llvm-svn: 154028
|
| |
|
|
|
|
| |
while clearing out an SBDebugger which was acquiring input from the interactive interpreter
llvm-svn: 154027
|
| |
|
|
|
|
| |
option allows the user to specify a Python function name instead of a Python oneliner or interactive script input as a breakpoint command
llvm-svn: 154026
|
| |
|
|
|
|
| |
of extern "C". // rdar://11169733
llvm-svn: 154025
|
| |
|
|
| |
llvm-svn: 154018
|
| |
|
|
|
|
| |
It seems JSON parser doesn't like path separator '\' on Win32 hosts.
llvm-svn: 154017
|
| |
|
|
| |
llvm-svn: 154016
|
| |
|
|
|
|
| |
$ENV{PWD} is not expected to be set on all hosts.
llvm-svn: 154015
|
| |
|
|
|
|
| |
the loop should be unrolled according the value of OptSizeUnrollThreshold.
llvm-svn: 154014
|
| |
|
|
|
|
|
|
| |
non-const copy constructor.
This was caused by the code deciding the number of fields in the byref structure using a different test to the part of the code creating the GEPs into said structure.
llvm-svn: 154013
|
| |
|
|
| |
llvm-svn: 154012
|
| |
|
|
|
|
|
|
| |
This allows us to keep passing reduced masks to SimplifyDemandedBits, but
know about all the bits if SimplifyDemandedBits fails. This allows instcombine
to simplify cases like the one in the included testcase.
llvm-svn: 154011
|
| |
|
|
| |
llvm-svn: 154010
|
| |
|
|
|
|
| |
can be integration tested.
llvm-svn: 154009
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Provides an API to run clang tools (FrontendActions) as standalone tools,
or repeatedly in-memory in a process. This is useful for unit-testing,
map-reduce style applications, source transformation daemons or command line
tools.
The ability to run over multiple translation units with different command
line arguments enables building up refactoring tools that need to apply
transformations across translation unit boundaries.
See tools/clang-check/ClangCheck.cpp for an example.
llvm-svn: 154008
|
| |
|
|
|
|
|
| |
reducing unroll count, otherwise the reduced unroll count is not taking
the "OptimizeForSize" attribute into account.
llvm-svn: 154007
|
| |
|
|
| |
llvm-svn: 154006
|
| |
|
|
| |
llvm-svn: 154005
|
| |
|
|
| |
llvm-svn: 154004
|
| |
|
|
|
|
| |
MSVC8 verifies this.
llvm-svn: 154002
|
| |
|
|
| |
llvm-svn: 154001
|
| |
|
|
|
|
| |
No test updates: we don't appear to have any test coverage for these diagnostics!
llvm-svn: 154000
|
| |
|
|
|
|
|
|
|
|
| |
a type specifier and can be combined with unsigned. This allows libstdc++4.7 to
be used with clang in c++98 mode.
Several other changes are still required for libstdc++4.7 to work with clang in
c++11 mode.
llvm-svn: 153999
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
be sure to perform the argument type adjustments in
[temp.deduct.call]p2, e.g., array decay.
And, when performing these deductions in the context of 'auto', make
sure that we're deducing the P' in std::initializer_list<P'> rather
than the whole initializer list.
Together, this makes code like
for( auto s : {"Deferred", "New", "Open", "Review"}) { }
work properly.
llvm-svn: 153998
|
| |
|
|
| |
llvm-svn: 153997
|
| |
|
|
| |
llvm-svn: 153996
|
| |
|
|
|
|
| |
list-initialization. Loosen an over-eager assertion to fix PR12453.
llvm-svn: 153995
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
tokens
cached during the non-cached lex, otherwise we are going to drop them.
Fixes a bogus "_Pragma takes a parenthesized string literal" error when
expanding consecutive _Pragmas in a macro argument.
Part of rdar://11168596
llvm-svn: 153994
|
| |
|
|
|
|
|
|
| |
for converting an empty list to a scalar, be sure to initialize
the source and destination types so that comparison of conversion
sequences will work in case there are multiple viable candidates.
llvm-svn: 153993
|
| |
|
|
|
|
|
|
|
| |
keep the latter.
No test. This was noticed when poking around something else with GDB. I'm not
able to figure out a testcase that would break due to this bug. Sorry.
llvm-svn: 153992
|
| |
|
|
|
|
| |
patch by Timur Iskhodzhanov.
llvm-svn: 153990
|
| |
|
|
|
|
|
| |
statement-expressions. Prevents cleanups and such from being
claimed by the first full-expression in the block.
llvm-svn: 153989
|
| |
|
|
| |
llvm-svn: 153988
|
| |
|
|
|
|
|
|
| |
diagnostics emitted to the
console, and leave it up to PathDiagnosticConsumer to unique reports with the shortest path.
llvm-svn: 153987
|
| |
|
|
| |
llvm-svn: 153986
|
| |
|
|
| |
llvm-svn: 153985
|
| |
|
|
|
|
| |
enum values
llvm-svn: 153984
|
| |
|
|
|
|
|
| |
for templates with local template arguments, from Michel Morin! Fixes
PR12337.
llvm-svn: 153983
|
| |
|
|
| |
llvm-svn: 153982
|
| |
|
|
|
|
| |
clients are in C++11/constexpr mode this will be safely ignored because piecewise_construct is then declared with internal linkage.
llvm-svn: 153981
|
| |
|
|
|
|
|
| |
svn r145378 inadvertently changed the destination for the Embedded target
in the makefile. Add a "/Developer" suffix to DSTROOT to compensate.
llvm-svn: 153980
|
| |
|
|
|
|
| |
it ;/
llvm-svn: 153979
|
| |
|
|
| |
llvm-svn: 153978
|
| |
|
|
| |
llvm-svn: 153977
|
| |
|
|
|
|
| |
would crash if it encountered a 1 element VSELECT. Solution is slightly more complicated than just creating a SELET as we have to mask or sign extend the vector condition if it had different boolean contents from the scalar condition. Fixes <rdar://problem/11178095>
llvm-svn: 153976
|
| |
|
|
| |
llvm-svn: 153975
|
| |
|
|
|
|
|
|
| |
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
|