- Nov 27, 2015
-
-
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
-
- Aug 21, 2015
-
-
Peter Collingbourne authored
The module splitter splits a module into linkable partitions. It will be used to implement parallel LTO code generation. This initial version of the splitter does not attempt to deal with the somewhat subtle symbol visibility issues around module splitting. These will be dealt with in a future change. Differential Revision: http://reviews.llvm.org/D12132 llvm-svn: 245662
-
- Aug 04, 2015
-
-
Mehdi Amini authored
The goal is to have 'ninja check' passing even if the X86 backend is not built. From: Mehdi Amini <mehdi.amini@apple.com> llvm-svn: 243958
-
- Jun 09, 2015
-
-
Peter Collingbourne authored
llvm-lib is intended to be a lib.exe compatible utility that also understands bitcode. The implementation lives in a library so that lld can use it to implement /lib. Differential Revision: http://reviews.llvm.org/D10297 llvm-svn: 239434
-
- May 08, 2015
-
-
Pete Cooper authored
llvm-svn: 236792
-
- May 04, 2015
-
-
Matthias Braun authored
These changes allow usages where you want to pass an additional commandline option to all invocations of a specific llvm tool. Example: > llvm-lit -Dllc=llc -enable-misched -verify-machineinstrs Differential Revision: http://reviews.llvm.org/D9487 llvm-svn: 236461
-
- Mar 20, 2015
-
-
Yunzhong Gao authored
For example, the host triple on my 64-bit PC is x86_64-pc-windows-msvc. llvm-svn: 232854
-
Peter Collingbourne authored
This works in a similar way to the gold plugin tests. We search for a compatible linker on $PATH and use it to run tests against our just-built libLTO. To start with, test the just added opt level functionality. Differential Revision: http://reviews.llvm.org/D8472 llvm-svn: 232785
-
- Mar 19, 2015
-
-
Peter Collingbourne authored
Differential Revision: http://reviews.llvm.org/D8400 llvm-svn: 232744
-
- Mar 15, 2015
-
-
David Majnemer authored
llvm-vtabledump has grown enough functionality not related to vtables that it deserves a name which is more descriptive. llvm-svn: 232301
-
- Mar 02, 2015
-
-
David Blaikie authored
(this is already used in Clang for a couple of tests) Reviewers: uweigand Differential Revision: http://reviews.llvm.org/D7965 llvm-svn: 230998
-
- Feb 14, 2015
-
-
Chandler Carruth authored
a gold binary explicitly. Substitute this binary into the tests rather than just directly executing the 'ld' binary. This should allow folks to inject a cross compiling gold binary, or in my case to use a gold binary built and installed somewhere other than /usr/bin/ld. It should also allow the tests to find 'ld.gold' so that things work even if gold isn't the default on the system. I've only stubbed out support in the makefile to preserve the existing behavior with none of the fancy logic. If someone else wants to add logic here, they're welcome to do so. llvm-svn: 229251
-
Chandler Carruth authored
interpreter. Seems that's a better path than pinning to python2.7. Thanks to Justin for prodding me toward a fix. =] llvm-svn: 229247
-
- Feb 04, 2015
-
-
Owen Anderson authored
Remove a gross usage of environment variables in MachineVerifier, replacing it with support for setting the -verify-machineinstrs flag via an environment variable in LIT. This preserves the handy functionality of force-enabling the MachineVerifier, without the need to embed usage of environment variables in LLVM client applications. llvm-svn: 228079
-
- Jan 05, 2015
-
-
NAKAMURA Takumi authored
llvm-svn: 225171
-
- Dec 17, 2014
-
-
Yaron Keren authored
llvm-svn: 224421
-
- Dec 12, 2014
-
-
Frederic Riss authored
The goal of this tool is to replicate Darwin's dsymutil functionality based on LLVM. dsymutil is a DWARF linker. Darwin's linker (ld64) does not link the debug information, it leaves it in the object files in relocatable form, but embbeds a `debug map` into the executable that describes where to find the debug information and how to relocate it. When releasing/archiving a binary, dsymutil is called to link all the DWARF information into a `dsym bundle` that can distributed/stored along with the binary. With this commit, the LLVM based dsymutil is just able to parse the STABS debug maps embedded by ld64 in linked binaries (and not all of them, for example archives aren't supported yet). Note that the tool directory is called dsymutil, but the executable is currently called llvm-dsymutil. This discrepancy will disappear once the tool will be feature complete. At this point the executable will be renamed to dsymutil, but until then you do not want it to override the system one. Differential Revision: http://reviews.llvm.org/D6242 llvm-svn: 224134
-
- Dec 01, 2014
-
-
Peter Zotov authored
Closes PR15325. llvm-svn: 223071
-
- Nov 11, 2014
-
-
Rafael Espindola authored
This fixes pr21345. llvm-svn: 221669
-
- Nov 04, 2014
-
-
David Majnemer authored
r221137 feeds None into os.path.join which is not valid. llvm-svn: 221242
-
Rafael Espindola authored
Currently they are passed to tests of llvm itself, but not, for example, lld. With this patch the options are visible in every test. llvm-svn: 221198
-
- Nov 03, 2014
-
-
Peter Zotov authored
A bug in lit.cfg was introduced in r221137. llvm-svn: 221144
-
Peter Zotov authored
Bindings built out-of-tree, e.g. via OPAM, should append a line to META.llvm like the following: linkopts = "-cclib -L$libdir -cclib -Wl,-rpath,$libdir" where $libdir is the lib/ directory where LLVM libraries are installed. llvm-svn: 221139
-
Peter Zotov authored
ocamlc and ocamlopt expose a distinct set of buildsystem bugs, e.g. only ocamlc would detect -custom or -dllib-related bugs, and as all buildbots will have ocamlopt, these bugs will stay hidden. This change should add no more than 30 seconds of testing time. llvm-svn: 221137
-
- Oct 30, 2014
-
-
Peter Zotov authored
llvm-svn: 220919
-
Peter Zotov authored
llvm-svn: 220900
-
Peter Zotov authored
This commit updates the OCaml bindings and tests to use ocamlfind. The bindings are migrated in order to use ctypes, which are now required for MCJIT-backed Llvm_executionengine. The tests are migrated in order to use OUnit and to verify that the distributed META.llvm allows to build working executables. Every OCaml toolchain invocation is now chained through ocamlfind, which (in theory) allows to cross-compile the OCaml bindings. The configure script now checks for ctypes (>= 0.2.3) and OUnit (>= 2). The code depending on these libraries will be added later. The configure script does not check the package versions in order to keep changes less invasive. Additionally, OCaml bindings will now be automatically enabled if ocamlfind is detected on the system, rather than ocamlc, as it was before. llvm-svn: 220899
-