Permalink
Commits on Jun 5, 2013
  1. Merge pull request #2134 from donc/ctfe10273_icestructinit

    Fix bug 10273: ICE(ctfeexpr.c): using CTFE after error in struct init
    klickverbot committed Jun 5, 2013
  2. Merge pull request #2133 from donc/ctfe_internal_fixes

    Two more CTFE internal fixes relating to pointers
    klickverbot committed Jun 5, 2013
  3. CTFE: &global -> SymOffExp

    optimize() changes AddrExp(globalvar) into a SymOffExp.
    But optimize() isn't always called before CTFE, so do it here too.
    donc committed May 14, 2013
  4. CTFE: Typo in typecheck for casts of AddrExp pointers

    Was checking the pointer type instead of the pointee type.
    Exposed by Test75 in interpret3.d in test suite, when using CTFE to do
    const folding.
    donc committed Apr 12, 2013
  5. Merge pull request #2129 from donc/ctfe_JIT_step1

    CTFE JIT compilation, step 1: walk AST, check integrity
    WalterBright committed Jun 5, 2013
  6. Merge pull request #2128 from donc/ctfe_unionvector

    CTFE: Allow creation (but not reading) of unions and __vectors
    WalterBright committed Jun 5, 2013
  7. Merge pull request #2127 from donc/ctfe_shiftrange

    10252 CTFE: Generate error for shr/ushr/shl out of range
    WalterBright committed Jun 5, 2013
  8. Merge pull request #2126 from donc/ctfe_10251pointerglobal

    10251 CTFE returning pointers to global statics of known value
    WalterBright committed Jun 5, 2013
  9. Merge pull request #2117 from donc/ctfe_harmonize_errormsg

    Make CTFE error messages same as for const-folding
    WalterBright committed Jun 5, 2013
  10. Merge pull request #2119 from rainers/vs_codegen_bug

    workaround for VS2010/VS2012 codegen bug
    WalterBright committed Jun 5, 2013
Commits on Jun 4, 2013
  1. Merge pull request #2132 from andralex/make-dash-jay

    Fix issue 10270
    WalterBright committed Jun 4, 2013
  2. Fix issue 10270

    andralex committed Jun 4, 2013
  3. CTFE sanity check: verify no ErrorExps in AST

    Before starting CTFE, we confirm that the AST is valid.
    donc committed Mar 22, 2013
  4. CTFE compile: Count total variable declarations

    First step towards CTFE compilation. Walk over all
    expressions in the function, searching for VarDeclarations and
    checking the validity of the AST.
    donc committed Mar 5, 2013
Commits on Jun 3, 2013
  1. CTFE: Allow VectorExp as a no-op

    donc committed May 27, 2013
  2. CTFE: Allow creation (but not reading) of unions

    It's currently possible to create unions in global scope but not in CTFE.
    We can't support reading or writing members, but creation is OK.
    donc committed Apr 9, 2013
  3. Fix bug 10252 CTFE: Generate error for shr/ushr/shl out of range

    Use same behaviour as for const-folding.
    donc committed Mar 27, 2013
  4. Fix bug 10251 CTFE: Allow returning pointers to global statics of kno…

    …wn value
    
    Don't expand pointers to global variables.
    They should stay as a SymOffExp, even if their value is known.
    donc committed May 24, 2013
  5. Merge pull request #2096 from braddr/install

    draft install target
    yebblies committed Jun 3, 2013
  6. CTFE: Improve error message for static assert

    by running optimize(0) first.
    Currently static assert uses optimize(WANTinterpret) for const folding. This has
    the side-effect of simplifying the expression before evaluating it, which makes
    error messages nicer. If we simply change to using CTFE instead, the error
    messages won't get simplified. So insert a call to optimize(0) before running CTFE.
    donc committed Apr 9, 2013
  7. Improve const-folding error msg for static variables

    The error message for an attempt to read a runtime variable
    from optimize(WANTinterpret) is less informative than the CTFE one.
    Improve the optimize() version, so that the test suite is ready for
    the change to using CTFE throughout.
    donc committed May 31, 2013
Commits on Jun 2, 2013
  1. first pass of install targets

    braddr committed Mar 18, 2013
  2. Merge pull request #2122 from 9rnsr/fix_test

    fix code for stripping "DMD 2.0xx DEBUG" output
    andralex committed Jun 2, 2013
  3. Merge pull request #2120 from WalterBright/add_irstate_h

    irstate.h is missing from win32.mak
    9rnsr committed Jun 2, 2013
  4. code styling

    rainers committed Jun 2, 2013
Commits on Jun 1, 2013
  1. Merge pull request #2101 from 9rnsr/fix10212

    [REG2.061] Issue 10212 - Segfault in mismatching delegate literal types
    WalterBright committed Jun 1, 2013
  2. Merge pull request #2090 from hpohl/10186

    fix issue 10186
    9rnsr committed Jun 1, 2013
  3. fix issue 10186

    hpohl committed Jun 1, 2013
  4. Merge pull request #2118 from ibuclaw/fix2007

    Fix pull request #2007
    WalterBright committed Jun 1, 2013
  5. Start dmd2.064 development

    9rnsr committed Jun 1, 2013
  6. Merge pull request #2092 from Uhlisys/master

    Correct DMD C++11 Narrowing Violation
    klickverbot committed Jun 1, 2013