| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 187271
|
| |
|
|
| |
llvm-svn: 187270
|
| |
|
|
| |
llvm-svn: 187269
|
| |
|
|
| |
llvm-svn: 187268
|
| |
|
|
|
|
| |
handled by the SelectionDAG store-vectorizer, which does a better job in deciding when to vectorize.
llvm-svn: 187267
|
| |
|
|
|
|
| |
return type has already been determined to be a type containing an 'auto'.
llvm-svn: 187266
|
| |
|
|
|
|
| |
as <3 x float>, because we dont have a good cost model for these types.
llvm-svn: 187265
|
| |
|
|
| |
llvm-svn: 187264
|
| |
|
|
|
|
| |
Polly devs: please check if these commands really should fail.
llvm-svn: 187263
|
| |
|
|
|
|
| |
Patch by Ron Ofir.
llvm-svn: 187262
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change makes test with RUN lines like
RUN: opt ... | FileCheck
fail if opt fails, even if it prints what FileCheck wants. Enabling this
found some interesting cases of broken tests that were not being noticed
because opt (or some other tool) was crashing late.
Pipefail is used when the shell supports it or when using the internal
python based tester.
llvm-svn: 187261
|
| |
|
|
| |
llvm-svn: 187260
|
| |
|
|
| |
llvm-svn: 187259
|
| |
|
|
|
|
|
|
| |
Missing files will be reported as errors in the later pass, so this patch
does not change the behavior of the LLD linker, but it helps writing unit
tests for the driver.
llvm-svn: 187256
|
| |
|
|
| |
llvm-svn: 187255
|
| |
|
|
|
|
| |
This reverts commit r187248. It broke many bots.
llvm-svn: 187254
|
| |
|
|
| |
llvm-svn: 187253
|
| |
|
|
|
|
| |
tablegen.
llvm-svn: 187252
|
| |
|
|
| |
llvm-svn: 187251
|
| |
|
|
| |
llvm-svn: 187250
|
| |
|
|
|
|
|
| |
also worthwhile for it to look through FP extensions and truncations, whose
application commutes with fneg.
llvm-svn: 187249
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Both GCC and LLVM will implicitly define __ppc__ and __powerpc__ for
all PowerPC targets, whether 32- or 64-bit. They will both implicitly
define __ppc64__ and __powerpc64__ for 64-bit PowerPC targets, and not
for 32-bit targets. We cannot be sure that all other possible
compilers used to compile Clang/LLVM define both __ppc__ and
__powerpc__, for example, so it is best to check for both when relying
on either inside the Clang/LLVM code base.
This patch makes sure we always check for both variants. In addition,
it fixes one unnecessary check in lib/Target/PowerPC/PPCJITInfo.cpp.
(At least one of __ppc__ and __powerpc__ should always be defined when
compiling for a PowerPC target, no matter which compiler is used, so
testing for them is unnecessary.)
There are some places in the compiler that check for other variants,
like __POWERPC__ and _POWER, and I have left those in place. There is
no need to add them elsewhere. This seems to be in Apple-specific
code, and I won't take a chance on breaking it.
There is no intended change in behavior; thus, no test cases are
added.
llvm-svn: 187248
|
| |
|
|
| |
llvm-svn: 187247
|
| |
|
|
|
|
|
|
|
|
| |
When BUILD_CLANG_ONLY is set to YES, it is supposed to simply limit the tools
that get built. The change in r184794 broke this feature by moving libclang
and c-index-test into PARALLEL_DIRS. Those are both supposed to be in DIRS,
because c-index-test has a build dependency on libclang and cannot be
reliably built in parallel with it.
llvm-svn: 187246
|
| |
|
|
| |
llvm-svn: 187245
|
| |
|
|
|
|
| |
Patch by Sasa Stankovic.
llvm-svn: 187244
|
| |
|
|
| |
llvm-svn: 187243
|
| |
|
|
|
|
| |
register operands.
llvm-svn: 187242
|
| |
|
|
|
|
| |
Thanks to Han Finkel for noticing it.
llvm-svn: 187241
|
| |
|
|
|
|
|
|
|
|
| |
Restore it after each argument is emitted. This fixes the scope info for
inlined subroutines inside of function argument expressions. (E.g.,
anything STL).
rdar://problem/12592135
llvm-svn: 187240
|
| |
|
|
|
|
|
|
| |
Also rename ccc_Group, ccc_driver_Group and ccc_Debug_Group similarly.
Differential Revision: http://llvm-reviews.chandlerc.com/D1218
llvm-svn: 187239
|
| |
|
|
|
|
| |
operands.
llvm-svn: 187238
|
| |
|
|
|
|
|
|
| |
We used to call Verify before adding DICompileUnit to the list, and now we
remove the check and always add DICompileUnit to the list in DebugInfoFinder,
so we can verify them later on.
llvm-svn: 187237
|
| |
|
|
|
|
|
|
| |
They don't seems to serve any purpose.
Differential Revision: http://llvm-reviews.chandlerc.com/D1227
llvm-svn: 187236
|
| |
|
|
|
|
|
|
|
| |
consistency."
This reverts commit r187228. It broke some bots:
http://bb.pgr.jp/builders/cmake-clang-i686-mingw32
llvm-svn: 187235
|
| |
|
|
| |
llvm-svn: 187234
|
| |
|
|
|
|
|
|
|
| |
to have register FCC0 (the first floating point condition code register) in
their Uses/Defs list.
No intended functionality change.
llvm-svn: 187233
|
| |
|
|
|
|
| |
Patch by Chris Gray! Thanks!
llvm-svn: 187232
|
| |
|
|
|
|
|
|
| |
needed. The generic method printOperand will do.
No functionality change.
llvm-svn: 187231
|
| |
|
|
|
|
|
|
|
| |
comment to be attached to a decl.
It's common to use an availability function macro at the start of a decl.
rdar://13965065
llvm-svn: 187230
|
| |
|
|
|
|
|
|
|
|
| |
instructions "beqz", "bnez" and "move", when possible.
beq $2, $zero, $L1 => beqz $2, $L1
bne $2, $zero, $L1 => bnez $2, $L1
or $2, $3, $zero => move $2, $3
llvm-svn: 187229
|
| |
|
|
| |
llvm-svn: 187228
|
| |
|
|
|
|
|
|
| |
This reverts commit 187204. It broke the freebsd bots:
http://lab.llvm.org:8011/builders/clang-X86_64-freebsd/builds/9561
llvm-svn: 187227
|
| |
|
|
| |
llvm-svn: 187226
|
| |
|
|
|
|
| |
for consistency.
llvm-svn: 187225
|
| |
|
|
| |
llvm-svn: 187224
|
| |
|
|
|
|
|
|
| |
These were reverted in r167222 along with the rest
of the last different address space pointer size attempt.
These will be used in later commits.
llvm-svn: 187223
|
| |
|
|
|
|
| |
endian independent.
llvm-svn: 187222
|
| |
|
|
|
|
|
|
| |
provided
Based on Ron Ofir's patch.
llvm-svn: 187221
|
| |
|
|
|
|
| |
Patch by Ron Ofir.
llvm-svn: 187220
|