Skip to content
Commits on Jan 18, 2016
  1. @nrTQgc

    netbsd changes

    nrTQgc committed with Charlie Root
Commits on Jan 12, 2016
  1. @redstar

    Do not use global.params.is<OS>

    redstar committed
    This PR replaces the few uses of global.params.is<OS> with
    global.params.targetTriple.isOS<OS>(). This avoids adding a new
    boolean for each supported OS.
    It also defines all xBSD-type OS as using the dso-registry.
Commits on Dec 6, 2015
  1. @kinke

    Prepare generic x86 TargetABI for proper MSVC support

    kinke committed
    Based on Rainer's work in
    rainers@3e36652
Commits on Nov 29, 2015
  1. Add alignment of local variables to the AST (also applied upstream).

    Johan Engelen committed
    Results in correct alignment of stack alignment variables.
    
    void f() {
        align(16) int a; // <---- this alignment is now stored in the AST, and 'a' is correctly aligned.
    }
Commits on Nov 1, 2015
  1. @kinke
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 5, 2015
  1. @kinke

    Merge branch 'master' into merge-2.068

    kinke committed
    Conflicts:
    	dmd2/root/man.c
    	tests/d2/dmd-testsuite
Commits on Oct 3, 2015
  1. @redstar

    Let LDC compile on DragonFlyBSD.

    redstar committed
    But it looks like the standard library only supports FreeBSD.
Commits on Sep 24, 2015
  1. @klickverbot

    Merge upstream v2.068.2 tags

    klickverbot committed
  2. @klickverbot
Commits on Sep 19, 2015
  1. @redstar

    Add function erase() to Array.

    redstar committed
    This is only needed for the MSVC build.
  2. @redstar

    Merge pull request #1095 from redstar/versions

    redstar committed
    Add missing version identifiers for C runtimes.
  3. @redstar

    Add missing version identifiers for C runtimes.

    redstar committed
    Define CRuntime_Glibc for Linux and CRuntime_Bionic for Android.
  4. @redstar

    Add predefined version for S390.

    redstar committed
  5. @redstar

    Align list of predefined version identifiers with DMD 2.067.1

    redstar committed
    - NVPTX and NVPTX64 are already in the list
    - darwin and Thumb are removed
Commits on Sep 17, 2015
  1. @kinke

    Treat atomic instructions as intrinsics

    kinke committed
    Whose types aren't rewritten by the regular TargetABI.
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 27, 2015
  1. @kinke
Commits on Aug 19, 2015
  1. @klickverbot

    Remove obsolete LDC-only enclosing{ScopeExit, Finally} members

    klickverbot committed
    The scoping information is being kept track of in the ScopeStack now.
Commits on Aug 8, 2015
  1. @kinke

    Merge branch 'master' into merge-2.067

    kinke committed
    And update submodules.
    
    Conflicts:
    	runtime/druntime
  2. @kinke

    MSVC: don't enforce 16-bytes alignment for real types.

    kinke committed
    A struct containing a real previously had a size of 16 bytes because of
    this, instead of 8 bytes for the 64-bit real.
Commits on Jul 11, 2015
  1. @klickverbot
Commits on Jul 8, 2015
  1. @klickverbot

    Do not emit large struct initializers as code

    klickverbot committed
    GitHub: Fixes #991.
Commits on Jun 28, 2015
  1. @redstar

    DMDFE: Use the right CPP mangler.

    redstar committed
    The choice of the mangler must be based on the current target, not
    on the host platform.
  2. @redstar

    DMDFE: Replace assert(0) with fatal() after error messages in CPP man…

    redstar committed
    …gler.
    
    assert(0) may cause a stack trace/abort but these are always error conditins.
    Should go upstream, too.
Commits on Jun 27, 2015
  1. @redstar

    Merge pull request #974 from klickverbot/singleobj-rework

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

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

    redstar committed
    See pull request #974 for the original code.
  3. @redstar
Commits on Jun 26, 2015
  1. @redstar

    Do not imply ` -singleObj` if creating lib.

    redstar committed
    If a target file name is given (`-of`) and a library is created then
    `-singleObj` is implied. This results in behaviour not compatible
    with dmd. This commit checks for this situation and does not set
    `-singleObj`. This fixes issue #978.
Commits on Jun 14, 2015
  1. @klickverbot
  2. @klickverbot
Commits on Jun 5, 2015
  1. @redstar
  2. @redstar
Commits on Jun 4, 2015
  1. @redstar
Something went wrong with that request. Please try again.