Normalize backend's elf structures with system headers.
Forward to system headers when available.
[Refactoring] Remove goto jumps
fix Issue 11888 - Incorrect behaviour taking slice from return value
fix Issue 12979 - Nothrow violation error is hidden by inline assembler

- deprecate using unattributed asm in attributed functions

- add explicit attributes on asm statments (unverified by compiler)

  asm pure nothrow @nogc @trusted {
    //...
  }

- added new CompoundAsmStatement because the parser
  already splits asm blocks into many AsmStatements
Merge pull request #4026 from 9rnsr/fix11888

Issue 11888 - Incorrect behaviour taking slice from return value
wording of error messages
Merge pull request #4033 from MartinNowak/fix12979

fix Issue 12979 - Nothrow violation error is hidden by inline assembler
fix Issue 13574 - incorrect code for assignment to dollar in slice expression
[Refactoring] Remove duplication of nothrow check code
Merge pull request #4045 from 9rnsr/fix13574

Issue 13574 - incorrect code for assignment to dollar in slice expression
fix Issue 13504 - ICE(backend/cgelem.c 2418) with "-O -cov"

- assert failed because goal wasn't properly passed down
debug symbols should always use the fully qualified names for template arguments
add test case for Issue 9449
Merge pull request #4049 from WalterBright/fix9449

add test case for Issue 9449
yl2x asm, remove finit and fwait
Merge pull request #4052 from IgorStepanov/yl2x-fix

yl2x asm, remove finit and fwait
Merge pull request #4046 from 9rnsr/refactor_func

[Refactoring] Remove duplication of nothrow check code
Merge pull request #4047 from MartinNowak/fix13504

fix Issue 13504 - ICE(backend/cgelem.c 2418) with "-O -cov"
Merge pull request #3814 from yebblies/crazyelf

[cleanup] Normalize backend's elf structures with system headers.
fix Issue 11355 - Copy through alias this with @disabled this(this)