- Aug 11, 2016
-
-
Teresa Johnson authored
This reverts commit r278330. I made a change to the save temps output that is causing issues with the bots. Didn't realize this because I had older output files sitting on disk in my test output directory. llvm-svn: 278331
-
Teresa Johnson authored
Summary: This introduces a resolution-based LTO API. The main advantage of this API over existing APIs is that it allows the linker to supply a resolution for each symbol in each object, rather than the combined object as a whole. This will become increasingly important for use cases such as ThinLTO which require us to process symbol resolutions in a more complicated way than just adjusting linkage. Patch by Peter Collingbourne. Reviewers: rafael, tejohnson, mehdi_amini Subscribers: lhames, tejohnson, mehdi_amini, llvm-commits Differential Revision: https://reviews.llvm.org/D20268 Address review comments llvm-svn: 278330
-
- Aug 10, 2016
-
-
Reid Kleckner authored
Add the $arch-registered-target features that clang uses to disable tests that require a registered backend, so that we can run the sancov tests on Windows. LLVM's lit suite did not appear to have a per-test way to do this, and I would rather not split up the sancov tests into architecture directories. Split out of https://reviews.llvm.org/D23321 llvm-svn: 278271
-
- Aug 09, 2016
-
-
Lang Hames authored
COFF doesn't support weak linkage on functions. llvm-svn: 278162
-
- Aug 05, 2016
-
-
Bruno Cardoso Lopes authored
Followup from r277778, after Mehdi's comments. Expand %ld64 to perform the necessary preload instead, that way new tests do not need to worry about setting up DYLD_INSERT_LIBRARIES themselves. rdar://problem/24300926 llvm-svn: 277788
-
Bruno Cardoso Lopes authored
Green Dragon's darwin stage2 asan bot fails on some checks: http://lab.llvm.org:8080/green/job/clang-stage2-cmake-RgSan_check test/tools/lto/hide-linkonce-odr.ll test/tools/lto/opt-level.ll ERROR: Interceptors are not working. This may be because AddressSanitizer is loaded too late (e.g. via dlopen) To fix this, %ld64 needs to load 'libclang_rt.asan_osx_dynamic.dylib' before libLTO.dylib, via DYLD_INSERT_LIBRARIES. This won't work by updating config.environment, since some shim binary in the way scrubs the env vars. Instead, provide the path to this lib through %asanrtlib, which can then be used by tests directly with DYLD_INSERT_LIBRARIES. rdar://problem/24300926 llvm-svn: 277778
-
- Jul 26, 2016
-
-
Adam Nemet authored
For example, stop expanding 'opt' in -passes='require<opt-remark-emit>'. llvm-svn: 276707
-
- Jul 12, 2016
-
-
Piotr Padlewski authored
Reviewers: mehdi_amini Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D22245 llvm-svn: 275214
-
- Jul 09, 2016
-
-
Piotr Padlewski authored
Reviewers: alexfh, wolfgangp, rengolin Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D22172 llvm-svn: 274949
-
- May 24, 2016
-
-
Justin Bogner authored
The logic that sets up lit features for sanitizers is largely copied between here and clang, except clang's was fixed some time ago to handle multiple sanitizers (ie, Asan + Ubsan). This just makes the code in LLVM consistent with how it's done in clang to avoid any gotchas by users of this. llvm-svn: 270510
-
- May 23, 2016
-
-
Kevin Enderby authored
to llvm-objdump. This section is created with -fembed-bitcode option. This requires the use of libxar and the Cmake and lit support were crafted by Chris Bieneman! rdar://26202242 llvm-svn: 270491
-
- May 02, 2016
-
-
Pete Cooper authored
This adds llvm-pdbdump to the list of tools which get printed with the full path in verbose mode. This makes it easier to take the whole run line from verbose output and run it again without prepending with the builds bin directory. llvm-svn: 268250
-
- Apr 04, 2016
-
-
Matthias Braun authored
We missed a handful of .mir tests that existed outside the test/CodeGen/MIR directory. Also fix the three powerpc .mir tests that nobody noticed were broken. llvm-svn: 265350
-
- Mar 29, 2016
-
-
Ryan Govostes authored
llvm-svn: 264764
-
Ryan Govostes authored
llvm-svn: 264758
-
- Mar 08, 2016
-
-
Quentin Colombet authored
llvm-svn: 262878
-
- Jan 16, 2016
-
-
Peter Collingbourne authored
This is part of a new statistics gathering feature for the sanitizers. See clang/docs/SanitizerStats.rst for further info and docs. Differential Revision: http://reviews.llvm.org/D16174 llvm-svn: 257970
-
- Jan 09, 2016
-
-
Mike Aizatsky authored
Differential Revision: http://reviews.llvm.org/D15909 llvm-svn: 257236
-
- Jan 06, 2016
-
-
Nico Weber authored
LLVM_ENABLE_TIMESTAMPS controls if timestamps are embedded into llvm's binaries. Turning it off is useful for deterministic builds. r246905 made it so that the define suddenly also controls if the binaries that the llvm binaries _create_ embed timestamps or not – but this shouldn't be a configure-time option. r256203/r256204 added a driver option to toggle this on and off, so this patch now passes this driver option in LLVM_ENABLE_TIMESTAMPS builds so that if LLVM_ENABLE_TIMESTAMPS is set, the build of LLVM is deterministic – but the built clang can still write timestamps into other executables when requested. This also allows removing some of the test machinery added in r292012 to work around this problem. See PR24740 for background. http://reviews.llvm.org/D15783 llvm-svn: 256958
-
- Dec 27, 2015
-
-
NAKAMURA Takumi authored
llvm-svn: 256457
-
- Dec 21, 2015
-
-
NAKAMURA Takumi authored
Note, ENABLE_TIMESTAMPS is either 1 or 0 in Makefile.config. llvm-svn: 256138
-
David Majnemer authored
Support for COFF timestamps was unintentionally broken in r246905 when it was conditionally available depending on whether or not LLVM was configured with LLVM_ENABLE_TIMESTAMPS. However, Config/config.h was never included which essentially broke the feature. Due to lax testing, the breakage was never identified until we observed strange failures during incremental links of Chromium. This issue is resolved by simply including Config/config.h in WinCOFFObjectWriter and teaching lit that the MC/COFF/timestamp.s test is conditionally supported depending on LLVM_ENABLE_TIMESTAMPS. With this in place, we can strengthen the test to ensure that it will not accidentally get broken in the future. This fixes PR25891. llvm-svn: 256137
-
- Dec 20, 2015
-
-
NAKAMURA Takumi authored
Revert r219171, "llvm/test/lit.cfg: Suppress dwarf stuff for targeting x86_64-mingw32 while investigating since r219108." It has been fixed since r219280 by David Majnemer. llvm-svn: 256112
-
- Dec 01, 2015
-
-
NAKAMURA Takumi authored
llvm-svn: 254360
-
- Nov 27, 2015
-
-
Andrew Wilkins authored
tool_path will be None for llvm-go if Go cannot be found llvm-svn: 254190
-
Andrew Wilkins authored
llvm-svn: 254189
-
Andrew Wilkins authored
Summary: When running tests, pass the GO_EXECUTABLE CMake cache variable to llvm-go. The "go" binary may not be in $PATH, or may be different to the one passed to CMake. Reviewers: pcc Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D14041 llvm-svn: 254187
-
- Nov 19, 2015
-
-
Reid Kleckner authored
llvm-svn: 253525
-
- Nov 17, 2015
-
-
Mike Aizatsky authored
Differential Revision: http://reviews.llvm.org/D14728 llvm-svn: 253354
-
- Oct 10, 2015
-
-
NAKAMURA Takumi authored
FIXME: Improve llvm-symbolizer, or rename the feature "system-windows". llvm-svn: 249937
-
- Oct 09, 2015
-
-
Reid Kleckner authored
Apparently system-windows was only a clang lit suite feature. llvm-svn: 249797
-
- Sep 22, 2015
-
-
Davide Italiano authored
Approved by: Rafael Espindola, Eric Christopher, Jim Grosbach, Alex Rosenberg llvm-svn: 248302
-
- Sep 16, 2015
-
-
Mehdi Amini authored
When building LLVM as a (potentially dynamic) library that can be linked against by multiple compilers, the default triple is not really meaningful. We allow to explicitely set it to an empty string when configuring LLVM. In this case, said "target independent" tests in the test suite that are using the default triple are disabled by matching the newly available feature "default_triple". Reviewers: probinson, echristo Differential Revision: http://reviews.llvm.org/D12660 From: Mehdi Amini <mehdi.amini@apple.com> llvm-svn: 247775
-
- Sep 02, 2015
-
-
Justin Bogner authored
Every time lit is invoked, I get warnings like so: lit.py: lit.cfg:286: note: Did not find llvm-go in /Users/bogner/build/llvm/./bin lit.py: lit.cfg:286: note: Did not find Kaleidoscope-Ch3 in /Users/bogner/build/llvm/./bin Since these tools are only built in certain configs, these warnings are superfluous. Change it so that we only warn about tools that are built in all configs. llvm-svn: 246684
-
- Aug 31, 2015
-
-
Sylvestre Ledru authored
Summary: If run with other locales (like French), the decode operation might fail Reviewers: rafael Differential Revision: http://reviews.llvm.org/D12432 llvm-svn: 246421
-
- Aug 29, 2015
-
-
NAKAMURA Takumi authored
Wrong assumption. Consider --host=x86_64-linux --target=(i686|x86_64)-win32. See also r193459. llvm-svn: 246352
-
Paul Robinson authored
backend to work. Differential Revision: http://reviews.llvm.org/D12454 llvm-svn: 246350
-
- Aug 27, 2015
-
-
Lang Hames authored
the kaleidoscope 'library' functions aren't dead-stripped in release builds. llvm-svn: 246201
-
Lang Hames authored
llvm-svn: 246185
-
Lang Hames authored
These will be run if LLVM_BUILD_EXAMPLES is enabled. llvm-svn: 246175
-