Commits on Feb 2, 2014

  1. work with libc++

    smolt committed Feb 2, 2014
    Configuration menu
    Copy the full SHA
    591b0bb View commit details
    Browse the repository at this point in the history
  2. disable TLS for now

    smolt committed Feb 2, 2014
    Configuration menu
    Copy the full SHA
    d41097b View commit details
    Browse the repository at this point in the history
  3. allow ios as triple OS

    smolt committed Feb 2, 2014
    Configuration menu
    Copy the full SHA
    e2b53f4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4447c66 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2014

  1. Configuration menu
    Copy the full SHA
    552f31c View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2014

  1. Some useful notes in comments

    smolt committed Feb 9, 2014
    Configuration menu
    Copy the full SHA
    4877274 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2014

  1. Configuration menu
    Copy the full SHA
    e25c117 View commit details
    Browse the repository at this point in the history
  2. Hard code in so real == double. This is an issue when cross compiling…

    … since dmd uses the host C libs to determine the properties of type real. This change breaks ldc for native compiles, will have to come up with better solution.
    smolt committed Feb 12, 2014
    Configuration menu
    Copy the full SHA
    ed74a7c View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2014

  1. Configuration menu
    Copy the full SHA
    06b2b1f View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2014

  1. Configuration menu
    Copy the full SHA
    872d067 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2014

  1. Configuration menu
    Copy the full SHA
    54d2f3f View commit details
    Browse the repository at this point in the history

Commits on May 5, 2014

  1. When calling a C variadic (...), pass structs by value instead of ref…

    …erence. This will match with C calling convention.
    smolt committed May 5, 2014
    Configuration menu
    Copy the full SHA
    c66fbbe View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2014

  1. Fix MinGW build

    redstar committed Aug 1, 2014
    Configuration menu
    Copy the full SHA
    f115139 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2014

  1. Configuration menu
    Copy the full SHA
    050407f View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2014

  1. Configuration menu
    Copy the full SHA
    fadd856 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2014

  1. Configuration menu
    Copy the full SHA
    da18777 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2014

  1. Configuration menu
    Copy the full SHA
    54c273e View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2014

  1. Configuration menu
    Copy the full SHA
    daf3a80 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2014

  1. Configuration menu
    Copy the full SHA
    3ae725e View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2014

  1. Configuration menu
    Copy the full SHA
    531b494 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    626aa6c View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2014

  1. Configuration menu
    Copy the full SHA
    bc5dded View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2014

  1. Configuration menu
    Copy the full SHA
    c2e9a38 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2015

  1. new option -disable-tls

    Turns all TLS vars into plain old globals.  Useful if TLS is not
    supported by the target OS.
    smolt committed Jan 2, 2015
    Configuration menu
    Copy the full SHA
    762c01d View commit details
    Browse the repository at this point in the history
  2. Implement -vtls in ldc

    Add implementation similar to dmd -vtls to print all variables going
    into TLS.
    smolt committed Jan 2, 2015
    Configuration menu
    Copy the full SHA
    8b0bd38 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2015

  1. Configuration menu
    Copy the full SHA
    7a61154 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2015

  1. Merge branch 'ios-2.064' into ios-merge-release-0.13.0

    This brings together the iOS changes with the final release-0.13.0 with
    dmd 2.064.
    smolt committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    771de6d View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2015

  1. Configuration menu
    Copy the full SHA
    b0a412f View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2015

  1. Configuration menu
    Copy the full SHA
    7deb1e3 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2015

  1. Configuration menu
    Copy the full SHA
    c316716 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2015

  1. Fix -vtls help string

    smolt committed Jan 15, 2015
    Configuration menu
    Copy the full SHA
    40a2e7c View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2015

  1. real == double conditional on USE_REAL64

    USE_REAL64 must be defined to make real types be treated as double, even
    if the native host has a higher precision long double.  The makes commit
    ed74a7c opt-in and not on by default.
    smolt committed Jan 23, 2015
    Configuration menu
    Copy the full SHA
    2f273bd View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2015

  1. Set version ARM_SoftFP

    Set versions ARM_SoftFP & D_HardFloat instead of ARM_SoftFloat &
    D_SoftFloat for option -mfloat-abi=softfp (function calls use soft float
    ABI but using hardware floating point instruction).
    smolt committed Jan 28, 2015
    Configuration menu
    Copy the full SHA
    5a19080 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2015

  1. Add version IPhoneOS

    IPhoneOS and OSX are both set when triple OS is ios, as in
    thumb-apple-ios.  This works like the C macros TARGET_OS_IPHONE
    TARGET_OS_MAC where both are set because iPhone OS is considered a
    variant of Mac OS X.
    smolt committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    526692e View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2015

  1. ABI for iOS that passes structs as values

    Initial version of IOSTargetABI for IPhoneOS on ARM.  It still has more
    work to go.  Main difference is passing structs as values without byval
    attribute.  This works around an LLVM problem with "top-down list latency
    scheduler" pass that gets stores and loads out of order.
    smolt committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    2bc4169 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cd3a8c0 View commit details
    Browse the repository at this point in the history
  3. Lookup default float-abi for thumb same as arm

    Was always defaulting thumb to soft, now uses same rules for arm.  The
    end result is that thumbv7-apple-ios now defaults to softfp correctly.
    smolt committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    e0cf8e8 View commit details
    Browse the repository at this point in the history
  4. Fix type-oh in help string

    smolt committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    6e7c9cd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b5b7e28 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2015

  1. Fix cmake bug when ldc is a submodule

    Allow ldc to be a submodule.  This uses changes from
    https://github.com/rpavlik/cmake-modules.
    smolt committed Mar 9, 2015
    Configuration menu
    Copy the full SHA
    0be5ead View commit details
    Browse the repository at this point in the history
  2. Update druntime submodule

    smolt committed Mar 9, 2015
    Configuration menu
    Copy the full SHA
    af9d1a8 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2015

  1. Configuration menu
    Copy the full SHA
    99cd42a View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2015

  1. Merge branch 'ios' into ios-merge-2.067

    Conflicts:
    	dmd2/mars.h
    	gen/tocall.cpp
    	runtime/druntime
    	runtime/phobos
    smolt committed Mar 17, 2015
    Configuration menu
    Copy the full SHA
    b49a198 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2015

  1. Merge branch 'ios' into ios-merge-release-0.15.2

    Pulling ios changes into ldc-v0.15.2.-beta1.  This version does not work
    due to a change in ABI for variadics.
    
    Conflicts:
    	gen/tocall.cpp
    	runtime/druntime
    	runtime/phobos
    smolt committed Mar 22, 2015
    Configuration menu
    Copy the full SHA
    3838bba View commit details
    Browse the repository at this point in the history
  2. Change iOS extern(D) ABI from fastcc to ccc

    The LDC ABI functions with 0.15.2 changed variadic calls so that
    fastcc (llvm::CallingConv::Fast) no longer compiles.  Now using
    ccc (llvm::CallingConv::C).
    
    There is an LLVM optimizer bug that generates incorrect code for
    functions like std.math.expi when using ccc.  It turns out that the bug
    does not happen after upgrading from LLVM 3.5.1 to LLVM 3.6.  This means
    that after this commit, use LLVM 3.6 or better.
    smolt committed Mar 22, 2015
    Configuration menu
    Copy the full SHA
    d2f49bc View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2015

  1. Change iOS extern(D) ABI from fastcc to ccc

    The LDC ABI functions with 0.15.2 changed variadic calls so that
    fastcc (llvm::CallingConv::Fast) no longer compiles.  Now using
    ccc (llvm::CallingConv::C).
    
    There is an LLVM optimizer bug that generates incorrect code for
    functions like std.math.expi when using ccc.  It turns out that the bug
    does not happen after upgrading from LLVM 3.5.1 to LLVM 3.6.  This means
    that after this commit, use LLVM 3.6 or better.
    smolt committed Mar 23, 2015
    Configuration menu
    Copy the full SHA
    145b2b2 View commit details
    Browse the repository at this point in the history
  2. Merge merge-2.067 into ios-merge-2.067

    Conflicts:
    	runtime/druntime
    	runtime/phobos
    smolt committed Mar 23, 2015
    Configuration menu
    Copy the full SHA
    142d826 View commit details
    Browse the repository at this point in the history
  3. Add new phobos subdirs

    Gather source from new phobos subdirs std/algorithm, range, regex, and
    others.
    smolt committed Mar 23, 2015
    Configuration menu
    Copy the full SHA
    a0e7ebf View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2015

  1. Merge branch 'merge-2.067' into ios-merge-2.067

    Conflicts:
    	runtime/phobos
    smolt committed Mar 26, 2015
    Configuration menu
    Copy the full SHA
    d8a4686 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2015

  1. Merge branch 'merge-2.067' into ios-merge-2.067

    Conflicts:
    	runtime/druntime
    	runtime/phobos
    smolt committed Mar 29, 2015
    Configuration menu
    Copy the full SHA
    ff6733e View commit details
    Browse the repository at this point in the history