Commits

Author Commit Message Labels Comments Date
David P. Nadlinger
Merge branch 'default' into 'merge'.
Branches
merge
David P. Nadlinger
Fixed crash in DtoCreateNestedContextType(). In some cases, like the following, DtoDeclareFunction() hasn't already been called when DtoCreateNestedContextType() is invoked. This seems to have been anticipated when the function was originally written, but DtoDeclareFunction() was previously called after the ir func was already accessed in fd->ir.irFunc->nestedContextCreated. --- void main() { mixin({ string foo() { return ""; …
Branches
merge
David P. Nadlinger
Fixed #448 for D2 and restored opOpAssign expression cache for D1. When clearing the lvalue cache, the added-then-backed-out-then-added-back-for-D2-only code by Alexey permanently removed all casts from e1 (e1 is a member variable!), instead of only skipping them for the cachedLvalue assignment.
Branches
merge
David P. Nadlinger
Prevent two function with same mangled name but different types from being declared. Previously, LDC would crash in the backend due to the fact that the IR is typed in such cases (we recently had such an instance with Tango, where an extern( C ) function was declared once with int and once with size_t).
David P. Nadlinger
Explicitly add %st as second argument to fucomip. It should really be assumed implicitly, but the GNU as shipping with Mac OS X 10.6 (Apple Inc version cctools-800~26, GNU assembler version 1.38) chokes on the instruction otherwise.
prokhin_alexey
Fixed #6
Branches
merge
prokhin_alexey
Fixed ldc1 compilation
Branches
merge
prokhin_alexey
Fixed a segfault when compiling fail_compilation/fail105.d
Branches
merge
prokhin_alexey
ICE involving pointers
Branches
merge
prokhin_alexey
CTFE: fixed calling of invariant from a constructor
Branches
merge
prokhin_alexey
Fixed try/finally statements inside another finally
Branches
merge
prokhin_alexey
Fixed compilation of lifetime.d
Branches
merge
prokhin_alexey
Fixed compilation of functions that does not have return statement but contain inline asm
Branches
merge
prokhin_alexey
Fixed an undefined reference if a postblit is annotated with @disabled
Branches
merge
prokhin_alexey
Added empty ImportStatement::toIR(). That fixes import from a function
Branches
merge
prokhin_alexey
Fixed an assertion in DtoType()
Branches
merge
prokhin_alexey
DMD issue 693 & 5946 - Allow using 'this' for alias template parameter
Branches
merge
prokhin_alexey
Fixed compilation of test32() from runnable/template1
Branches
merge
prokhin_alexey
Fixed postblit call
Branches
merge
prokhin_alexey
Call desctructors on temporary variables
Branches
merge
prokhin_alexey
Removed compiler warning
Branches
merge
prokhin_alexey
'even' opcode on x86_64
Branches
merge
prokhin_alexey
DMD issue 1570 - Wrong return for address operator
Branches
merge
prokhin_alexey
Updated to dmdfe 2.054
Branches
merge
prokhin_alexey
Allow nonconstants in associative array initializers
Branches
merge
prokhin_alexey
Fix unresolved symbol in the runnable/mixin2 test
Branches
merge
prokhin_alexey
DMD issue 3086 - TypeInfo opEquals returns incorrect results
Branches
merge
prokhin_alexey
Fix array append with dollar op
Branches
merge
prokhin_alexey
Fixed a few interpret regressions
Branches
merge
prokhin_alexey
Merge dmdfe 2.053beta
Branches
merge
  1. Prev
  2. Next