Skip to content
  1. Dec 21, 2015
    • NAKAMURA Takumi's avatar
      check-llvm: Tweak the feature "timestamps" for autoconf. · 8c6c95ad
      NAKAMURA Takumi authored
      Note, ENABLE_TIMESTAMPS is either 1 or 0 in Makefile.config.
      
      llvm-svn: 256138
      8c6c95ad
    • David Majnemer's avatar
      [MC, COFF] Unbreak support for COFF timestamps · 18663f87
      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
      18663f87
  2. Dec 20, 2015
  3. Dec 01, 2015
  4. Nov 27, 2015
  5. Nov 19, 2015
  6. Nov 17, 2015
  7. Oct 10, 2015
  8. Oct 09, 2015
  9. Sep 22, 2015
  10. 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
  11. 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
  12. Aug 31, 2015
  13. Aug 29, 2015
  14. Aug 27, 2015
  15. 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
  16. Aug 04, 2015
  17. Jun 09, 2015
  18. May 08, 2015
  19. May 04, 2015
  20. Mar 20, 2015
  21. Mar 19, 2015
  22. Mar 15, 2015
  23. Mar 02, 2015
  24. 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
  25. 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
  26. Jan 05, 2015
  27. Dec 17, 2014
  28. 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
  29. Dec 01, 2014
  30. Nov 11, 2014
  31. Nov 04, 2014
Loading