David Blaikie
1dbca7018e
Remove unnecessary 'else' after return.
...
llvm-svn: 194724
2013-11-14 19:37:56 +00:00
Rui Ueyama
73ca00ca72
Test for r194671.
...
llvm-svn: 194723
2013-11-14 19:18:54 +00:00
Rui Ueyama
fef5d42ef3
Fix trailing whitespace and indentation.
...
llvm-svn: 194722
2013-11-14 19:18:52 +00:00
Rui Ueyama
83ad675dd3
Use makeArrayRef(). No functionality change.
...
llvm-svn: 194721
2013-11-14 18:57:34 +00:00
Paul Robinson
687915ffff
Typos. (Test commit.)
...
llvm-svn: 194720
2013-11-14 18:47:23 +00:00
Dmitri Gribenko
410ba0c3d5
Fix regular expression to work with multiple-digit version numbers
...
llvm-svn: 194719
2013-11-14 18:31:30 +00:00
Fariborz Jahanian
da267d0551
ObjectiveC migrator: This patch sets access property
...
attributes on 'readonly' properties. // rdar://15460787
llvm-svn: 194718
2013-11-14 18:28:58 +00:00
Joey Gouly
561bba2e9f
[OpenCL] Make sure we put string literals in the constant address space.
...
llvm-svn: 194717
2013-11-14 18:26:10 +00:00
Jordan Rose
dba2692865
[analyzer] Treat MSVC's _wassert as noreturn.
...
This makes sure the analyzer actually honors assert() in an MSVC project.
Patch by Anders Montonen!
llvm-svn: 194716
2013-11-14 17:55:00 +00:00
Tim Northover
28adfbb0d1
ARM: produce friendly error for invalid inline asm
...
We used to perform an invalid operation on an MVT and crash, which wasn't much
fun.
Patch by Oliver Stannard.
llvm-svn: 194714
2013-11-14 17:15:39 +00:00
Rafael Espindola
f04bb72b61
Add a triple and switch test to FileCheck.
...
On windows we don't print .weak for function definitions, so count was only
finding 1 'weak'.
llvm-svn: 194713
2013-11-14 17:12:32 +00:00
NAKAMURA Takumi
dc23e8b819
llvm-cov.test: Remove XFAIL:arm. Seems this is passing since my tweaks.
...
llvm-svn: 194712
2013-11-14 17:08:26 +00:00
Dmitry Vyukov
2e7e5801a7
asan: disable pthread_setname_np interceptor
...
it does not work anyway and can cause significant slowdown
llvm-svn: 194711
2013-11-14 16:48:22 +00:00
Argyrios Kyrtzidis
61f2032d3b
[objcmt] Introduce "objcmt-white-list-dir-path=" option.
...
This options accepts a path to a directory, collects the filenames of the files
it contains, and the migrator will only modify files with the same filename.
llvm-svn: 194710
2013-11-14 16:33:29 +00:00
Argyrios Kyrtzidis
c47c63b2dd
[objcmt] -objcmt-atomic-property & -objcmt-ns-nonatomic-iosonly are companion flags.
...
Ignore them when determining if some transformation was enabled.
llvm-svn: 194709
2013-11-14 16:33:20 +00:00
Manuel Klimek
814f9bd93a
Make clang's static analyzer checks available through clang-tidy.
...
This is implemented in a way that the current static analyzer
architecture allows, in the future we might want to revisit this.
With this change static analyzer checks are available from clang-tidy
by specifying -checks=clang-analyzer-<name>.
This change also fixes the use of the compilation database to allow
clang-tidy to be used like any other clang tool.
llvm-svn: 194707
2013-11-14 15:49:44 +00:00
Benjamin Kramer
e8a2c18bc7
Move classes into anonymous namespaces.
...
llvm-svn: 194706
2013-11-14 15:46:10 +00:00
Rafael Espindola
4929301af4
Error if we see an alias to a declaration.
...
In ELF and COFF an alias is just another offset in a section. There is no way
to represent an alias to something in another file.
In MachO, the spec has the N_INDR type which should allow for exactly that, but
is not currently implemented. Given that it is specified but not implemented,
we error in codegen to avoid miscompiling but don't reject aliases to
declarations in the verifier to leave the option open of implementing it.
In the past we have used alias to declarations as a way of implementing
weakref, which is why it exists in some old tests which this patch updates.
llvm-svn: 194705
2013-11-14 13:58:06 +00:00
Kostya Serebryany
c46f281f83
[asan] unbreak dfsan, which includes sanitizer/common_interface_defs.h into internal sources (although it shoudn't)
...
llvm-svn: 194704
2013-11-14 13:44:43 +00:00
Kostya Serebryany
599f0c1309
[asan] disable CovDump on Windows for now (fails to compile)
...
llvm-svn: 194703
2013-11-14 13:37:54 +00:00
Kostya Serebryany
91c52d9552
[asan] Poor man's coverage that works with ASan (compiler-rt part)
...
llvm-svn: 194702
2013-11-14 13:28:17 +00:00
Kostya Serebryany
6da3f74061
[asan] Poor man's coverage that works with ASan
...
llvm-svn: 194701
2013-11-14 13:27:41 +00:00
Evgeniy Stepanov
b22018abed
[msan] Use CHECK-DAG instead of CHECK where order of instructions does not matter.
...
This may fix hexagon-elf bots.
llvm-svn: 194700
2013-11-14 12:46:12 +00:00
Evgeniy Stepanov
5912fa4c4b
[msan] A test for r194697.
...
llvm-svn: 194699
2013-11-14 12:31:18 +00:00
Alexey Samsonov
164841036d
[UBSan] Make sure ASan and UBSan interact properly by running each test from UBSan test suite with and without ASan
...
llvm-svn: 194698
2013-11-14 12:30:09 +00:00
Evgeniy Stepanov
585813e33d
[msan] Fast path optimization for wrap-indirect-calls feature of MemorySanitizer.
...
Indirect call wrapping helps MSanDR (dynamic instrumentation companion tool
for MSan) to catch all cases where execution leaves a compiler-instrumented
module by allowing the tool to rewrite targets of indirect calls.
This change is an optimization that skips wrapping for calls when target is
inside the current module. This relies on the linker providing symbols at the
begin and end of the module code (or code + data, does not really matter).
Gold linker provides such symbols by default. GNU (BFD) linker needs a link
flag: -Wl,--defsym=__executable_start=0.
More info:
https://code.google.com/p/memory-sanitizer/wiki/MSanDR#Native_exec
llvm-svn: 194697
2013-11-14 12:29:04 +00:00
Alexey Samsonov
003c4bfc42
[ASan] Introduce a top-level target to collect all ASan runtimes and deps
...
llvm-svn: 194696
2013-11-14 12:24:12 +00:00
NAKAMURA Takumi
bef6171f7d
llvm-cov requires IR and Support as libraries. Instrumentation would be overkill.
...
llvm-svn: 194695
2013-11-14 11:45:16 +00:00
NAKAMURA Takumi
8b2f92a374
llvm-cov.test: Tweak win32 hosts not confused by \r\n in llvm-cov's stdout.
...
"diff -b" -- Ignore space changes.
llvm-svn: 194694
2013-11-14 11:45:10 +00:00
NAKAMURA Takumi
3241dc42be
IR/GCOV.cpp: Use PRIu64 as format string with uint64_t.
...
llvm-svn: 194693
2013-11-14 11:45:04 +00:00
NAKAMURA Takumi
3b55196b15
Whitespace.
...
llvm-svn: 194692
2013-11-14 11:44:58 +00:00
Elena Demikhovsky
0a74b7da35
AVX-512: Handled extractelement from mask vector;
...
Added VMOSHDUP/VMOVSLDUP shuffle instructions.
llvm-svn: 194691
2013-11-14 11:29:27 +00:00
Simon Atanasyan
55df3bb5e0
[Mips] Add tests for MIPS/MIPS64 type defines and type limits macros. No
...
functional changes - just reflection of the current state.
llvm-svn: 194690
2013-11-14 11:15:10 +00:00
Chandler Carruth
d9a328437e
Fix the header comment of the new pass manager stuff to not claim to be
...
the legacy stuff. =]
llvm-svn: 194689
2013-11-14 10:55:14 +00:00
Matt Arsenault
671a005e4a
Indentation fixes
...
llvm-svn: 194688
2013-11-14 10:08:50 +00:00
Alexey Samsonov
84dbdc0d8e
[UBSan] Update UBSan location rendering to match r194686
...
llvm-svn: 194687
2013-11-14 09:54:10 +00:00
Alexey Samsonov
4d369187ec
[Sanitizer] Print symbolized stack frame using a single Printf() call.
...
This reduces the number of "write" syscalls performed to print a single
stack frame description, and makes sanitizer output less intermixed with
program output. Also, add a number of unit tests.
llvm-svn: 194686
2013-11-14 09:41:24 +00:00
Alexey Samsonov
498e5906ad
[Sanitizer] Add print_summary runtime flag to disable error summaries (UBSan doesn't need them)
...
llvm-svn: 194685
2013-11-14 08:56:59 +00:00
Matt Arsenault
f4760455e8
Add a comment
...
llvm-svn: 194684
2013-11-14 08:06:38 +00:00
Matt Arsenault
269092d747
Fix trailing whitespace in debug printing
...
llvm-svn: 194683
2013-11-14 08:06:35 +00:00
Matt Arsenault
bc63770800
R600/SI: Add testcase for problem I ran into
...
with the older version of the moveToVALU changes.
llvm-svn: 194682
2013-11-14 07:57:29 +00:00
NAKAMURA Takumi
5b94d28141
yaml::Input::mapTag(): Don't use StringRef to hold return type of std::string.
...
llvm-svn: 194681
2013-11-14 07:08:56 +00:00
NAKAMURA Takumi
9439c528fe
Whitespace.
...
llvm-svn: 194680
2013-11-14 07:08:49 +00:00
NAKAMURA Takumi
b155fa5fb5
AArch64DAGToDAGISel::SelectVTBL(): Fix a warning. [-Wunused-variable]
...
llvm-svn: 194679
2013-11-14 07:04:07 +00:00
Kevin Qin
3058bf4533
Remove a test failure.
...
llvm-svn: 194678
2013-11-14 07:00:00 +00:00
Rui Ueyama
aa85517303
Fix indentation and delete trailing whitespace.
...
llvm-svn: 194677
2013-11-14 06:58:32 +00:00
Andrew Trick
561f2218e0
Minor extension to llvm.experimental.patchpoint: don't require a call.
...
If a null call target is provided, don't emit a dummy call. This
allows the runtime to reserve as little nop space as it needs without
the requirement of emitting a call.
llvm-svn: 194676
2013-11-14 06:54:10 +00:00
Rui Ueyama
519b9e357f
Use makeArrayRef() to make ArrayRef from C array.
...
llvm-svn: 194675
2013-11-14 06:52:35 +00:00
Kevin Qin
91ac11387c
Add test case for AArch64 NEON poly64 intrinsic.
...
llvm-svn: 194674
2013-11-14 06:49:00 +00:00
Kevin Qin
6e0547dfc9
Add test case for AArch64 NEON instruction set misc.
...
llvm-svn: 194673
2013-11-14 06:45:17 +00:00