Skip to content
  1. Apr 10, 2013
    • Tim Northover's avatar
      Revert "TMP" · c630202c
      Tim Northover authored
      This reverts commit e652085eacbec62e4157d08d3f2f875e6e6d5bb4.
      
      llvm-svn: 179172
      c630202c
    • Tim Northover's avatar
      TMP · 9674ad8c
      Tim Northover authored
      llvm-svn: 179170
      9674ad8c
  2. Apr 05, 2013
  3. Apr 04, 2013
    • Rafael Espindola's avatar
      Don't export symbols in every binary on linux. · 76f92277
      Rafael Espindola authored
      On freebsd this makes sure that symbols are exported on the binaries that need
      them. The net result is that we should get symbols in the binaries that need
      them on every platform.
      
      On linux x86-64 this reduces the size of the bin directory from 262MB to 250MB.
      
      Patch by Stephen Checkoway.
      
      llvm-svn: 178725
      76f92277
  4. Mar 26, 2013
  5. Feb 18, 2013
  6. Feb 14, 2013
  7. Feb 04, 2013
  8. Dec 13, 2012
  9. Dec 10, 2012
  10. Nov 17, 2012
  11. Nov 14, 2012
  12. Sep 28, 2012
  13. Aug 20, 2012
    • Sebastian Pop's avatar
      enable cross compilation with cmake · faeca292
      Sebastian Pop authored
      This patch allows us to use cmake to specify a cross compiler: target different
      than host. In particular, it moves LLVM_DEFAULT_TARGET_TRIPLE and TARGET_TRIPLE
      variables from cmake/config-ix.cmake to the toplevel CMakeLists.txt to make them
      available at configure time.
      
      Here is the command line that I have used to test my patches to create a Hexagon
      cross compiler hosted on x86:
      
      $ cmake -G Ninja -D LLVM_TARGETS_TO_BUILD:STRING=Hexagon -D TARGET_TRIPLE:STRING=hexagon-unknown-linux-gnu -D LLVM_DEFAULT_TARGET_TRIPLE:STRING=hexagon-unknown-linux-gnu -D LLVM_TARGET_ARCH:STRING=hexagon-unknown-linux-gnu ..
      $ ninja check
      
      llvm-svn: 162219
      faeca292
  14. Aug 16, 2012
  15. Aug 09, 2012
  16. Aug 08, 2012
    • Sebastian Pop's avatar
      revert my previous patch · 82622dc3
      Sebastian Pop authored
      llvm-svn: 161505
      82622dc3
    • Sebastian Pop's avatar
      enable Hexagon target from cmake · 7e9da1d4
      Sebastian Pop authored
      This patch allows us to use cmake to specify a cross compiler for Hexagon.
      
      In particular, the patch adds a missing case for the target Hexagon in
      cmake/config-ix.cmake, and it moves LLVM_DEFAULT_TARGET_TRIPLE and TARGET_TRIPLE
      variables from cmake/config-ix.cmake to the toplevel CMakeLists.txt to make them
      available at configure time. Here is the command line that I have used to test
      my patches:
      
      $ cmake -G Ninja -D BUILD_SHARED_LIBS:BOOL=ON -D LLVM_TARGETS_TO_BUILD:STRING=Hexagon -D TARGET_TRIPLE:STRING=hexagon-unknown-linux-gnu -D LLVM_DEFAULT_TARGET_TRIPLE:STRING=hexagon-unknown-linux-gnu -D LLVM_TARGET_ARCH:STRING=hexagon-unknown-linux-gnu -D LLVM_ENABLE_PIC:BOOL=OFF ..
      $ ninja check
      
      llvm-svn: 161504
      7e9da1d4
  17. Aug 02, 2012
  18. Jul 16, 2012
  19. Jun 30, 2012
  20. Jun 19, 2012
  21. May 24, 2012
  22. May 09, 2012
  23. May 07, 2012
    • Preston Gurd's avatar
      Make IntelJITEvents and OProfileJIT as optional libraries and add · e65f4e66
      Preston Gurd authored
      optional library support to the llvm-build tool:
       - Add new command line parameter to llvm-build: “--enable-optional-libraries”
       - Add handing of new llvm-build library type “OptionalLibrary”
       - Update Cmake and automake build systems to pass correct flags to llvm-build
         based on configuration
      
      Patch by Dan Malea!
      
      llvm-svn: 156319
      e65f4e66
  24. May 04, 2012
    • Justin Holewinski's avatar
      This patch adds a new NVPTX back-end to LLVM which supports code generation... · ae556d3e
      Justin Holewinski authored
      This patch adds a new NVPTX back-end to LLVM which supports code generation for NVIDIA PTX 3.0. This back-end will (eventually) replace the current PTX back-end, while maintaining compatibility with it.
      
      The new target machines are:
      
      nvptx (old ptx32) => 32-bit PTX
      nvptx64 (old ptx64) => 64-bit PTX
      
      The sources are based on the internal NVIDIA NVPTX back-end, and
      contain more functionality than the current PTX back-end currently
      provides.
      
      NV_CONTRIB
      
      llvm-svn: 156196
      ae556d3e
  25. Apr 21, 2012
  26. Apr 20, 2012
  27. Apr 17, 2012
  28. Apr 04, 2012
  29. Mar 23, 2012
  30. Mar 13, 2012
  31. Feb 13, 2012
    • Dylan Noblesmith's avatar
      add LLVM_VERSION_MAJOR and _MINOR defines · c6c7a581
      Dylan Noblesmith authored
      This is useful for clients that want to maintain compatibility
      across multiple releases of LLVM. Currently users like Klee and
      Mesa all have to roll their own 'parse llvm-config --version
      output and generate defines' solution.
      
      Also reuse the new macros so that version information is less
      redundant/likely to fall out of sync again in the future.
      
      llvm-svn: 150405
      c6c7a581
  32. Feb 04, 2012
  33. Feb 01, 2012
    • Dylan Noblesmith's avatar
      cmake: make BUILD_SHARED_LIBS a visible option · af9be0b6
      Dylan Noblesmith authored
      It could only be specified on the commandline, and wouldn't show
      up as an option in the GUI or when invoked via `cmake -i` at all.
      
      This also tells CMake that it's a BOOL, rather than "UNINITIALIZED".
      
      llvm-svn: 149506
      af9be0b6
  34. Dec 18, 2011
    • Dylan Noblesmith's avatar
      capitalize project name, reference bugzilla · 67c4970b
      Dylan Noblesmith authored
      And fix the double-[]. It was including the [] as part of
      the project name somehow, resulting in PACKAGE_TARNAME "-llvm-"
      and a strange docdir default:
      
      ./configure --help | grep docdir
        --docdir=DIR           documentation root [DATAROOTDIR/doc/-llvm-]
      
      llvm-svn: 146849
      67c4970b
Loading