Skip to content
  1. Nov 27, 2015
  2. Nov 19, 2015
  3. Nov 17, 2015
  4. Oct 10, 2015
  5. Oct 09, 2015
  6. Sep 22, 2015
  7. Sep 16, 2015
    • Mehdi Amini's avatar
      Make the default triple optional by allowing an empty string · d178f4fc
      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
      d178f4fc
  8. Sep 02, 2015
    • Justin Bogner's avatar
      test: Only warn about missing substitutions for required tools · 04430aea
      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
      04430aea
  9. Aug 31, 2015
  10. Aug 29, 2015
  11. Aug 27, 2015
  12. Aug 21, 2015
    • Peter Collingbourne's avatar
      TransformUtils: Introduce module splitter. · 1dc6a8d1
      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
      1dc6a8d1
  13. Aug 04, 2015
  14. Jun 09, 2015
  15. May 08, 2015
  16. May 04, 2015
  17. Mar 20, 2015
  18. Mar 19, 2015
  19. Mar 15, 2015
  20. Mar 02, 2015
  21. Feb 14, 2015
    • Chandler Carruth's avatar
      [gold] Consolidate the gold plugin options and actually search for · edd92948
      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
      edd92948
    • Chandler Carruth's avatar
      [lit] Make the gold plugin support testing work with a python3 · 8756afc5
      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
      8756afc5
  22. Feb 04, 2015
    • Owen Anderson's avatar
      Remove a gross usage of environment variables in MachineVerifier, replacing it... · 21b1788a
      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
      21b1788a
  23. Jan 05, 2015
  24. Dec 17, 2014
  25. Dec 12, 2014
    • Frederic Riss's avatar
      Initial dsymutil tool commit. · 231f714e
      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
      231f714e
  26. Dec 01, 2014
  27. Nov 11, 2014
  28. Nov 04, 2014
  29. Nov 03, 2014
    • Peter Zotov's avatar
      Unbreak build. · aea393be
      Peter Zotov authored
      A bug in lit.cfg was introduced in r221137.
      
      llvm-svn: 221144
      aea393be
    • Peter Zotov's avatar
      [OCaml] Avoid embedding absolute paths into executables. · f21b6c84
      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
      f21b6c84
    • Peter Zotov's avatar
      [OCaml] Run tests twice, with ocamlc and ocamlopt (if available) · 2f4735a1
      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
      2f4735a1
  30. Oct 30, 2014
    • Peter Zotov's avatar
      lit: PR21417: don't try to update OCAMLPATH if LibDir is empty. · cf8f7a10
      Peter Zotov authored
      llvm-svn: 220919
      cf8f7a10
    • Peter Zotov's avatar
      [OCaml] Enable backtraces in tests. · d6d49fd0
      Peter Zotov authored
      llvm-svn: 220900
      d6d49fd0
    • Peter Zotov's avatar
      [OCaml] [autoconf] Migrate to ocamlfind. · 668f9670
      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
      668f9670
Loading