August 31, 2014 Issues » [Issue 13381] One case of array literal that can be stack-allocated | |||
|---|---|---|---|
| |||
...3, 8(%esp)
calll __adEq2
testl %eax, %eax
setne %al
addl $20, %esp
ret $8
-- | |||
August 31, 2014 Issues » [Issue 13381] One case of array literal that can be stack-allocated | |||
|---|---|---|---|
| |||
...initZ, 16(%esp)
calll __adEq2
testl %eax, %eax
setne %al
addl $20, %esp
ret $8
-- | |||
August 31, 2014 Issues » [Issue 9449] Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii. | |||
|---|---|---|---|
| |||
...96>: add rsp,0x10 0x000000000041a1c4 <+100>: xor eax,eax 0x000000000041a1c6 <+102>: leave 0x000000000041a1c7 <+103>: ret -- | |||
August 19, 2014 Issues » [Issue 13331] New: naked asm functions are broken when compiling with -profile | |||
|---|---|---|---|
| |||
...mov RAX, RDI ;
lock ;
xadd [RSI], RAX ;
ret ;
}
}
unittest {
ulong a = 10;
ulong b = exchangeAndAdd... | |||
August 19, 2014 LDC » Re: blockaddress(@function, %block) IR? | |||
|---|---|---|---|
| |||
...lbl_addr %tmp2 = load i8** %lbl_addr ret i8* %tmp2 } ======================================= However... the label is only... | |||
August 17, 2014 Issues » [Issue 13308] New: AsmPrimaryExp documentation is incorrect | |||
|---|---|---|---|
| |||
...line in druntime's thread.d is invalid:
asm { naked; mov EAX, FS:4; ret; }
-- | |||
August 15, 2014 LDC » Re: blockaddress(@function, %block) IR? | |||
|---|---|---|---|
| |||
...preds = %0 %tmp1 = load i8** %lbl_addr %tmp2 = load i8** %lbl_addr ret i8* %tmp2 } ================================================== | |||
August 11, 2014 Issues » [Issue 13285] New: wrong codegen for destructor call of unnamed struct instance on 64 bit environments | |||
|---|---|---|---|
| |||
...stackPtr % 16 != 8) asm { int 3; };
asm { ret; }
}
}
void main()
{
S s; // correct alignment of... | |||
July 31, 2014 General » Re: assume, assert, enforce, @safe | |||
|---|---|---|---|
| |||
...still very cheap (usually just a call+ret sequence), correct and enough for many not... | |||
July 31, 2014 General » Re: checkedint call removal | |||
|---|---|---|---|
| |||
...i==9; } // => "cmpl $9, %edi; sete %al; ret" bool assume_instead_of_assert(int i... | |||
Copyright © 1999-2021 by the D Language Foundation