- 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
-
- Oct 28, 2014
-
-
Peter Zotov authored
Previously, tests hardcoded ocamlopt and cmxa, which broke builds on machines without ocamlopt. Instead, they now fall back to ocamlc. As a side effect this fixes PR14727, which was caused by a crude hack that replaced gcc with g++ everywhere in the ocamlopt native compiler path and passes it back using -cc. Now the tests use the same technique as META, i.e. -cclib -lstdc++. It might be more fragile than using g++ explicitly, but it will break when the installed package will also break, which is good. llvm-svn: 220828
-
- Oct 23, 2014
-
-
Peter Collingbourne authored
This tool lets us build LLVM components within the tree by setting up a $GOPATH that resembles a tree fetched in the normal way with "go get". It is intended that components such as the Go frontend will be built in-tree using this tool. Differential Revision: http://reviews.llvm.org/D5902 llvm-svn: 220462
-
- Oct 17, 2014
-
-
Peter Collingbourne authored
This code is based on the existing LLVM Go bindings project hosted at: https://github.com/go-llvm/llvm Note that all contributors to the gollvm project have agreed to relicense their changes under the LLVM license and submit them to the LLVM project. Differential Revision: http://reviews.llvm.org/D5684 llvm-svn: 219976
-
- Oct 07, 2014
-
-
NAKAMURA Takumi authored
llvm/test/lit.cfg: Suppress dwarf stuff for targeting x86_64-mingw32 while investigating since r219108. llvm-svn: 219171
-
- Sep 24, 2014
-
-
Scott Douglass authored
Use the same environment when invoking llvm-config from lit.cfg as will be used when running tests, so that ASAN_OPTIONS, INCLUDE, etc. are present. llvm-svn: 218403
-
- Sep 17, 2014
-
-
Alexey Samsonov authored
llvm-svn: 217979
-
- Sep 03, 2014
-
-
Eric Christopher authored
Approved by Jim Grosbach, Lang Hames, Rafael Espindola. This reinstates commits r215111, 215115, 215116, 215117, 215136. llvm-svn: 216982
-
- Aug 29, 2014
-
-
Alexey Samsonov authored
I've fixed most of the simple bugs and currently "check-llvm" test suite has 26 failures, and "check-clang" suite has 5 failures. llvm-svn: 216701
-
- Aug 08, 2014
-
-
Eric Christopher authored
be deleted. This will be reapplied as soon as possible and before the 3.6 branch date at any rate. Approved by Jim Grosbach, Lang Hames, Rafael Espindola. This reverts commits r215111, 215115, 215116, 215117, 215136. llvm-svn: 215154
-
- Aug 07, 2014
-
-
Rafael Espindola authored
I am sure we will be finding bits and pieces of dead code for years to come, but this is a good start. Thanks to Lang Hames for making MCJIT a good replacement! llvm-svn: 215111
-
- Jul 30, 2014
-
-
Duncan P. N. Exon Smith authored
llvm-svn: 214318
-
- Jul 28, 2014
-
-
Rafael Espindola authored
These are only used when the 'ld' in the path is gold and the plugin has been built, but it is already a start to make sure we don't regress features that cannot be tested with llvm-lto. llvm-svn: 214058
-
- Jul 25, 2014
-
-
Duncan P. N. Exon Smith authored
Ugh. Turns out not even transformation passes link in how to read IR. I sincerely believe the buildbots will finally agree with my system after this though. (I don't really understand why all of this has been working on my system, but not on all the buildbots.) Create a new tool called llvm-uselistorder to use for verifying use-list order. For now, just dump everything from the (now defunct) -verify-use-list-order pass into the tool. This might be a better way to test use-list order anyway. Part of PR5680. llvm-svn: 213957
-
David Majnemer authored
A builder complained that it couldn't find llvm-vtabledump, this is probably because it wasn't a dependency of the 'test' target. llvm-svn: 213905
-
- Jul 24, 2014
-
-
Rafael Espindola authored
llvm-svn: 213839
-
- Jul 11, 2014
-
-
NAKAMURA Takumi authored
llvm-svn: 212819
-
- Jun 23, 2014
-
-
Rafael Espindola authored
It is unused and it looks like it was never used. llvm-svn: 211508
-
- Jun 22, 2014
-
-
NAKAMURA Takumi authored
.debug_frame is not emitted for targeting Windows x64. llvm-svn: 211466
-
- Jun 10, 2014
-
-
Alp Toker authored
We can just split targets_to_build in one place and make it immutable. llvm-svn: 210496
-
- May 07, 2014
-
-
Adam Nemet authored
All the tests are under the clang tests and none should be under llvm moving forward. The topic was discussed in this thread: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20140428/214905.html llvm-svn: 208234
-
- May 05, 2014
-
-
Adam Nemet authored
clang should not be used in the llvm tests. The topic was discussed in this thread: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20140428/214905.html llvm-svn: 207976
-