summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* DwarfCompileUnit::getOrCreateContext: Return the compile unit DIE rather ↵David Blaikie2013-11-141-11/+4
| | | | | | than null. llvm-svn: 194728
* Test: Move input redirections at the end of the line.Rui Ueyama2013-11-149-10/+10
| | | | | | | Writing arguments after the redirection of input ("< somefile") seems a bit strange. Changes the order. llvm-svn: 194727
* Mark two FreeBSD tests failing due to llvm.org/pr15989Ed Maste2013-11-142-2/+2
| | | | | | | After solving llvm.org/pr17226 these two tests now fail for the same reason they do on Linux. llvm-svn: 194726
* Fixed bug in quoted strings implementation. Added test to be sure. Thanks to ↵Marshall Clow2013-11-142-1/+15
| | | | | | Peter Sommerlad for the report (and suggested fix) llvm-svn: 194725
* Remove unnecessary 'else' after return.David Blaikie2013-11-141-4/+3
| | | | llvm-svn: 194724
* Test for r194671.Rui Ueyama2013-11-141-0/+24
| | | | llvm-svn: 194723
* Fix trailing whitespace and indentation.Rui Ueyama2013-11-141-53/+41
| | | | llvm-svn: 194722
* Use makeArrayRef(). No functionality change.Rui Ueyama2013-11-141-6/+7
| | | | llvm-svn: 194721
* Typos. (Test commit.)Paul Robinson2013-11-142-3/+3
| | | | llvm-svn: 194720
* Fix regular expression to work with multiple-digit version numbersDmitri Gribenko2013-11-141-2/+2
| | | | llvm-svn: 194719
* ObjectiveC migrator: This patch sets access propertyFariborz Jahanian2013-11-144-42/+44
| | | | | | attributes on 'readonly' properties. // rdar://15460787 llvm-svn: 194718
* [OpenCL] Make sure we put string literals in the constant address space.Joey Gouly2013-11-145-4/+38
| | | | llvm-svn: 194717
* [analyzer] Treat MSVC's _wassert as noreturn.Jordan Rose2013-11-142-0/+11
| | | | | | | | This makes sure the analyzer actually honors assert() in an MSVC project. Patch by Anders Montonen! llvm-svn: 194716
* ARM: produce friendly error for invalid inline asmTim Northover2013-11-142-0/+20
| | | | | | | | | We used to perform an invalid operation on an MVT and crash, which wasn't much fun. Patch by Oliver Stannard. llvm-svn: 194714
* Add a triple and switch test to FileCheck.Rafael Espindola2013-11-141-1/+8
| | | | | | | On windows we don't print .weak for function definitions, so count was only finding 1 'weak'. llvm-svn: 194713
* llvm-cov.test: Remove XFAIL:arm. Seems this is passing since my tweaks.NAKAMURA Takumi2013-11-141-1/+1
| | | | llvm-svn: 194712
* asan: disable pthread_setname_np interceptorDmitry Vyukov2013-11-141-1/+6
| | | | | | it does not work anyway and can cause significant slowdown llvm-svn: 194711
* [objcmt] Introduce "objcmt-white-list-dir-path=" option.Argyrios Kyrtzidis2013-11-1411-6/+84
| | | | | | | 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
* [objcmt] -objcmt-atomic-property & -objcmt-ns-nonatomic-iosonly are ↵Argyrios Kyrtzidis2013-11-141-3/+7
| | | | | | | | companion flags. Ignore them when determining if some transformation was enabled. llvm-svn: 194709
* Make clang's static analyzer checks available through clang-tidy.Manuel Klimek2013-11-1410-110/+258
| | | | | | | | | | | | | 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
* Move classes into anonymous namespaces.Benjamin Kramer2013-11-141-0/+4
| | | | llvm-svn: 194706
* Error if we see an alias to a declaration.Rafael Espindola2013-11-1410-26/+75
| | | | | | | | | | | | | | | 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
* [asan] unbreak dfsan, which includes sanitizer/common_interface_defs.h into ↵Kostya Serebryany2013-11-143-3/+4
| | | | | | internal sources (although it shoudn't) llvm-svn: 194704
* [asan] disable CovDump on Windows for now (fails to compile)Kostya Serebryany2013-11-141-0/+2
| | | | llvm-svn: 194703
* [asan] Poor man's coverage that works with ASan (compiler-rt part)Kostya Serebryany2013-11-1410-12/+186
| | | | llvm-svn: 194702
* [asan] Poor man's coverage that works with ASanKostya Serebryany2013-11-142-0/+65
| | | | llvm-svn: 194701
* [msan] Use CHECK-DAG instead of CHECK where order of instructions does not ↵Evgeniy Stepanov2013-11-141-2/+2
| | | | | | | | matter. This may fix hexagon-elf bots. llvm-svn: 194700
* [msan] A test for r194697.Evgeniy Stepanov2013-11-146-0/+143
| | | | llvm-svn: 194699
* [UBSan] Make sure ASan and UBSan interact properly by running each test from ↵Alexey Samsonov2013-11-1433-80/+105
| | | | | | UBSan test suite with and without ASan llvm-svn: 194698
* [msan] Fast path optimization for wrap-indirect-calls feature of ↵Evgeniy Stepanov2013-11-142-14/+80
| | | | | | | | | | | | | | | | | | | 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
* [ASan] Introduce a top-level target to collect all ASan runtimes and depsAlexey Samsonov2013-11-143-4/+7
| | | | llvm-svn: 194696
* llvm-cov requires IR and Support as libraries. Instrumentation would be ↵NAKAMURA Takumi2013-11-142-2/+2
| | | | | | overkill. llvm-svn: 194695
* llvm-cov.test: Tweak win32 hosts not confused by \r\n in llvm-cov's stdout.NAKAMURA Takumi2013-11-141-1/+1
| | | | | | "diff -b" -- Ignore space changes. llvm-svn: 194694
* IR/GCOV.cpp: Use PRIu64 as format string with uint64_t.NAKAMURA Takumi2013-11-141-1/+1
| | | | llvm-svn: 194693
* Whitespace.NAKAMURA Takumi2013-11-141-3/+2
| | | | llvm-svn: 194692
* AVX-512: Handled extractelement from mask vector;Elena Demikhovsky2013-11-145-2/+113
| | | | | | Added VMOSHDUP/VMOVSLDUP shuffle instructions. llvm-svn: 194691
* [Mips] Add tests for MIPS/MIPS64 type defines and type limits macros. NoSimon Atanasyan2013-11-141-0/+214
| | | | | | functional changes - just reflection of the current state. llvm-svn: 194690
* Fix the header comment of the new pass manager stuff to not claim to beChandler Carruth2013-11-141-1/+1
| | | | | | the legacy stuff. =] llvm-svn: 194689
* Indentation fixesMatt Arsenault2013-11-142-3/+2
| | | | llvm-svn: 194688
* [UBSan] Update UBSan location rendering to match r194686Alexey Samsonov2013-11-141-6/+8
| | | | llvm-svn: 194687
* [Sanitizer] Print symbolized stack frame using a single Printf() call.Alexey Samsonov2013-11-145-27/+130
| | | | | | | | 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
* [Sanitizer] Add print_summary runtime flag to disable error summaries (UBSan ↵Alexey Samsonov2013-11-144-0/+24
| | | | | | doesn't need them) llvm-svn: 194685
* Add a commentMatt Arsenault2013-11-141-1/+3
| | | | llvm-svn: 194684
* Fix trailing whitespace in debug printingMatt Arsenault2013-11-141-1/+1
| | | | llvm-svn: 194683
* R600/SI: Add testcase for problem I ran intoMatt Arsenault2013-11-141-0/+18
| | | | | | with the older version of the moveToVALU changes. llvm-svn: 194682
* yaml::Input::mapTag(): Don't use StringRef to hold return type of std::string.NAKAMURA Takumi2013-11-141-1/+1
| | | | llvm-svn: 194681
* Whitespace.NAKAMURA Takumi2013-11-141-1/+1
| | | | llvm-svn: 194680
* AArch64DAGToDAGISel::SelectVTBL(): Fix a warning. [-Wunused-variable]NAKAMURA Takumi2013-11-141-3/+1
| | | | llvm-svn: 194679
* Remove a test failure.Kevin Qin2013-11-141-4/+0
| | | | llvm-svn: 194678
* Fix indentation and delete trailing whitespace.Rui Ueyama2013-11-141-47/+37
| | | | llvm-svn: 194677
OpenPOWER on IntegriCloud