- Nov 13, 2013
-
-
Yuchen Wu authored
This test compares the output of llvm-cov against a coverage file generated by gcov. Currently, llvm-cov does not work on certain platforms (namely big-endian architectures such as PowerPC, among others). These platforms are marked as XFAIL for now, but will be fixed later. llvm-svn: 194616
-
Reid Kleckner authored
We already have builtins that are only available in GNU mode, so this mirrors that. Reviewers: rsmith Differential Revision: http://llvm-reviews.chandlerc.com/D2128 llvm-svn: 194615
-
Marshall Clow authored
Move <dynarray> into include/experimental, and into the std::experimental namespace, since it's not part of C++14, but of an upcoming TS llvm-svn: 194614
-
Sebastian Pop authored
llvm-svn: 194612
-
Dmitri Gribenko authored
llvm-svn: 194611
-
Dmitri Gribenko authored
llvm-svn: 194610
-
Warren Hunt authored
improving comments to make documentation more accurate. Differential Revision:http://llvm-reviews.chandlerc.com/D2172 llvm-svn: 194609
-
Rui Ueyama authored
llvm-svn: 194607
-
Weiming Zhao authored
llvm-svn: 194606
-
Rui Ueyama authored
llvm-svn: 194605
-
Hans Wennborg authored
Reid pointed out we already have LLVM_USE_CRT_{buildtype} to set it. llvm-svn: 194604
-
Dmitri Gribenko authored
llvm-svn: 194603
-
Jakub Staszak authored
llvm-svn: 194602
-
Jakub Staszak authored
llvm-svn: 194601
-
Enrico Granata authored
Remove the --do-read option, and always provide a small dump of memory at each match spot Add a --dump-offset (-o) option, to specify a byte offset from which to start dumping relative to the matching address The real solution is to actually provide the format options found on "memory read" and use those as the key to actually printing memory upon each find That, however, requires a little refactoring work, so put this in for now until I get a chance to do the required shuffling around of moving parts llvm-svn: 194600
-
Chad Rosier authored
A number of non-overloaded intrinsics have been replaced by thier overloaded counterparts. llvm-svn: 194599
-
Chad Rosier authored
instructions. This patch does not include the shift right and accumulate instructions. A number of non-overloaded intrinsics have been remove in favor of their overloaded counterparts. llvm-svn: 194598
-
Hans Wennborg authored
for release builds. This is a follow-up to r194589. Aaron pointed out that building libraries with /MT and using them in an application that uses a different run-time library can be a bad idea. Move the option to build with /MT behind a CMake option so it can be turned on selectively, such as when building the toolchain installer. llvm-svn: 194596
-
Rafael Espindola authored
Now that the relevant tests use -mconstructor-aliases and the missing features have been implemented, we can just drop this. No functionality change. llvm-svn: 194595
-
Weiming Zhao authored
To support the generation of IT block in Thumbv7 way or Thumbv8 way llvm-svn: 194593
-
Weiming Zhao authored
By default, the behavior of IT block generation will be determinated dynamically base on the arch (armv8 vs armv7). This patch adds backend options: -arm-restrict-it and -arm-no-restrict-it. The former one restricts the generation of IT blocks (the same behavior as thumbv8) for both arches. The later one allows the generation of legacy IT block (the same behavior as ARMv7 Thumb2) for both arches. Clang will support -mrestrict-it and -mno-restrict-it, which is compatible with GCC. llvm-svn: 194592
-
Marshall Clow authored
llvm-svn: 194591
-
Argyrios Kyrtzidis authored
No functionality change. llvm-svn: 194590
-
Hans Wennborg authored
This should fix the problem of snapshot builds created with MSVC 2012 not working for users with MSVC 2010, etc. Differential Revision: http://llvm-reviews.chandlerc.com/D2157 llvm-svn: 194589
-
David Blaikie authored
DIEHash: Move header include to be first in the implementation file to flush out header inclusion ordering issues llvm-svn: 194588
-
Greg Clayton authored
llvm-svn: 194587
-
Richard Sandiford authored
At the moment this is just the MC support. llvm-svn: 194585
-
Timur Iskhodzhanov authored
llvm-svn: 194584
-
Alexander Potapenko authored
llvm-svn: 194583
-
Benjamin Kramer authored
llvm-svn: 194582
-
Benjamin Kramer authored
Otherwise it's impossible to use it. Also don't include C++ headers in a C header. llvm-svn: 194581
-
Alexey Samsonov authored
llvm-svn: 194580
-
Alexey Samsonov authored
Invoke a fatal stack trace unwinder when ASan prints allocator-relevant error reports (double-free, alloc-dealloc-mismatch, invalid-free). Thus we'll be able to print complete stack trace even if allocation/free stacks are not stored (malloc_context_size=0). Based on the patch by Yuri Gribov! llvm-svn: 194579
-
Alexey Samsonov authored
llvm-svn: 194578
-
Alexey Samsonov authored
Summary: Fix a case when "FileCheck --check-prefix=CHECK --check-prefix=CHECKER" would silently ignore check-lines of the form: CHECKER: foo Reviewers: dsanders Reviewed By: dsanders CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2168 llvm-svn: 194577
-
Alexander Kornienko authored
Summary: Fixes http://llvm.org/PR17753 Reviewers: klimek Reviewed By: klimek CC: cfe-commits, klimek Differential Revision: http://llvm-reviews.chandlerc.com/D2159 llvm-svn: 194576
-
Rafael Espindola authored
Accepting quotes is a property of an assembler, not of an object file. For example, ELF can support any names for sections and symbols, but the gnu assembler only accepts quotes in some contexts and llvm-mc in a few more. LLVM should not produce different symbols based on a guess about which assembler will be reading the code it is printing. llvm-svn: 194575
-
Rafael Espindola authored
verifyFunction needs to call doInitialization to collect metadata and avoid crashing when verifying debug info in a function. But it should not call doFinalization since that is where the verifier will check declarations, variables and aliases, which is not desirable when one only wants to verify a function. A possible cleanup would be to split the class into a ModuleVerifier and FunctionVerifier. Issue reported by Ilia Filippov. Patch by Michael Kruse. llvm-svn: 194574
-
Alexander Potapenko authored
Fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58994, which hadn't manifested in LLVM because libclang_rt.asan_osx_dynamic.dylib used to depend on the Foundation framework. Without that dependency some interceptors may be called from the system libraries before libSystem_initializer() is called, which lead to assertion failures in sanitizer_mac.cc (_NSGetEnviron() returns NULL). To fix the problem we fall back to the original functions in the common libsanitizer interceptors and the __cxa_atexit() interceptor on Darwin. This patch also prints a better error message in the case _NSGetEnviron() returns NULL. llvm-svn: 194573
-
https://code.google.com/p/address-sanitizer/issues/detail?id=233Kostya Serebryany authored
llvm-svn: 194572
-