Skip to content
Commits on Jan 29, 2016
  1. @redstar

    cmake: Remove old dependencies from FindLLVM and ...

    redstar committed
    add support for new component debuginfocodeview.
Commits on Jan 17, 2016
  1. @redstar

    Cmake: Remove trailing space from LLVM_LDFLAGS.

    redstar committed
    This happens on my ARM device and causes a cmake error.
Commits on Dec 21, 2015
  1. @JohanEngelen
Commits on Dec 19, 2015
  1. @JohanEngelen

    [Windows] Copy the batch scripts from /vcbuild to the build binary fo…

    JohanEngelen committed
    …lder (where ldc2.exe sits), so that the ldc2.exe in the build binary folder is usable on Windows. This is needed e.g. to link executables (and running them) in the IR test suite.
Commits on Nov 28, 2015
  1. @rainers @kinke

    fix building with recent LLVM

    rainers committed with kinke
Commits on Nov 9, 2015
  1. @JohanEngelen
Commits on Nov 8, 2015
  1. @kinke
Commits on Nov 2, 2015
  1. @klickverbot
Commits on Oct 30, 2015
  1. @kinke

    Drop support for LLVM < 3.5

    kinke committed
    This allows to clean up the code a little.
Commits on Oct 27, 2015
  1. @redstar
Commits on Oct 24, 2015
  1. @kinke
Commits on Oct 17, 2015
  1. @rainers
Commits on Oct 10, 2015
  1. @redstar
Commits on Oct 9, 2015
  1. @redstar

    Fix linking with LLVM shared libraries.

    redstar committed
    Uses llvm-config --libs and special treatment for TableGen library.
  2. @redstar

    Remove clang options if compiler is gcc.

    redstar committed
    LLVM may be compiled with clang. In this case there are clang-specific
    options in LLVM_CXXFLAGS. Remove these optiones if the compiler is gcc.
Commits on Oct 2, 2015
  1. @kinke
Commits on Sep 27, 2015
  1. @kinke
Commits on Sep 26, 2015
  1. @kinke
Commits on Sep 24, 2015
  1. @klickverbot
Commits on Sep 17, 2015
  1. @kinke

    CMake: let LDMD's driver/response.cpp enjoy LDC_CXXFLAGS goodness

    kinke committed
    This gets rid of 3 out of 7 warnings when building LDC with MSVC.
    The last 4 warnings (2 distinct ones) are caused by the DMD front-end.
Commits on Aug 29, 2015
  1. @klickverbot
  2. @klickverbot

    Merge frontend tag v2.068.0

    klickverbot committed
    Kept idgen as C++ program for now. We'll tackle build system integration
    once we actually switch to DDMD.
Commits on Aug 25, 2015
  1. @kinke

    Revise CMake scripts some more for MSVC

    kinke committed
    These changes allow for LDC to be built with only a handful of warnings
    using VS 2015, without the need for any explicit CMake compiler flags.
    We make it through warning level 3 by disabling a dozen specific warnings.
    I've tested the Debug and RelWithDebInfo CMake build types.
    
    For reference, here are the default CMake 3.3 variables for the Ninja
    generator and MSVC 2015:
    
    -- CMAKE_C_FLAGS:  /DWIN32 /D_WINDOWS /W3
    -- CMAKE_C_FLAGS_DEBUG: /D_DEBUG /MDd /Zi /Ob0 /Od /RTC1
    -- CMAKE_C_FLAGS_MINSIZEREL: /MD /O1 /Ob1 /D NDEBUG
    -- CMAKE_C_FLAGS_RELEASE: /MD /O2 /Ob2 /D NDEBUG
    -- CMAKE_C_FLAGS_RELWITHDEBINFO: /MD /Zi /O2 /Ob1 /D NDEBUG
    -- CMAKE_CXX_FLAGS:  /DWIN32 /D_WINDOWS /W3 /GR /EHsc
    -- CMAKE_CXX_FLAGS_DEBUG: /D_DEBUG /MDd /Zi /Ob0 /Od /RTC1
    -- CMAKE_CXX_FLAGS_MINSIZEREL: /MD /O1 /Ob1 /D NDEBUG
    -- CMAKE_CXX_FLAGS_RELEASE: /MD /O2 /Ob2 /D NDEBUG
    -- CMAKE_CXX_FLAGS_RELWITHDEBINFO: /MD /Zi /O2 /Ob1 /D NDEBUG
Commits on Jul 11, 2015
  1. @klickverbot
Commits on Jul 8, 2015
  1. @redstar
Commits on Jun 27, 2015
  1. @redstar

    Merge pull request #974 from klickverbot/singleobj-rework

    redstar committed
    Avoid using llvm::Linker
  2. @redstar

    Merge branch 'singleobj-master'

    redstar committed
  3. @redstar

    Backport of "Avoid using llvm::Linker" to master.

    redstar committed
    See pull request #974 for the original code.
  4. @redstar
Commits on Jun 21, 2015
  1. @kinke
Commits on Jun 14, 2015
  1. @klickverbot
Commits on May 23, 2015
  1. @redstar
  2. @redstar

    Revert "LLVM 3.7: Add new component mir"

    redstar committed
    This reverts commit f1c3c3a.
    
    The LLVM commit was reverted.
Commits on May 22, 2015
  1. @redstar
  2. @redstar

    LLVM 3.7: Add new component mir

    redstar committed
Something went wrong with that request. Please try again.