digitalmars.D.bugs - [Issue 14133] New: change in struct ctor lowering generates
- via Digitalmars-d-bugs (17/19) Feb 06 2015 https://issues.dlang.org/show_bug.cgi?id=14133
https://issues.dlang.org/show_bug.cgi?id=14133 Issue ID: 14133 Summary: change in struct ctor lowering generates excessive init code Product: D Version: D2 Hardware: All OS: All Status: NEW Keywords: performance Severity: normal Priority: P1 Component: DMD Assignee: nobody puremagic.com Reporter: k.hara.pg gmail.com Spin-off issue from: https://issues.dlang.org/show_bug.cgi?id=13952The amount of code generated for the constructor is still worrisome. Especially the part that initializes X86Reg, because it initializes every field individually, it constructs a temporary on the stack only to end up loading zero into edx.--
Feb 06 2015