Replace WINDOWS_SEH code with a larger stack size - this matches the non-windows implementation
Implement Statement::toIR in terms of a visitor interface
Remove dead TOKtobool and Bool
Merge pull request #2999 from yebblies/TOKtobool

Remove dead TOKtobool and Bool
Merge pull request #2754 from yebblies/s2irvisitor

Implement Statement::toIR in terms of a visitor interface
fix Issue 11755 - Operator <>= and !<>= with arrays make internal error in e2ir

Currently backend layer implicitly translates NCEG operators to the corresponding integer operators in non-floating comparisons. If no corresponding operator exists, it had been reported backend error, and now ICE causes.
Fix Issue 11790 - ICE(interpret.c): passing creation of array with type string as size to CTFE
Merge pull request #3000 from 9rnsr/fix11755

[REG2.065a] Issue 11755 - Operator <>= and !<>= with arrays make internal error in e2ir
Merge pull request #3003 from yebblies/issue11790

Issue 11790 - ICE(interpret.c): passing creation of array with type string as size to CTFE
Add type visitor
fix Issue 11776 - [ICE] Assertion failure: 'tf->next == NULL' on line 119 in file 'mangle.c'
fix Issue 11800 - alias this matching incorrectly changes lvalue-ness
Merge pull request #3008 from 9rnsr/fix11776

[REG2.065a] Issue 11776 - [ICE] Assertion failure: 'tf->next == NULL' on line 119 in file 'mangle.c'
Move existing C++ mangler into a visitor class
post-align section size
Merge pull request #3007 from yebblies/cppmangle

[DDMD] Move existing C++ mangler into a visitor class
Merge pull request #2982 from yebblies/winseh

[DDMD] Replace WINDOWS_SEH code with a larger stack size
fix Issue 11684 - SIGSEGV with ld.bfd version 2.22

- Don't use zero extended relocations in data segment,
  because we need to write out the whole 8-byte address.

- Data relocations don't depend on PIC.

- This regression was introduced with
  0cba87c6330cd7853139f51448c0f98372fb76d7.
  Before this commit the code still wrote out
  an 8-byte address, so the zero extension worked
  happened to work for <4GB binaries.
Workaround regression 11777.

Probably freed memory is used in future and refactoring commit triggered the issue by changing allocation functions.

Issue URL: https://d.puremagic.com/issues/show_bug.cgi?id=11777
Causing commit: 1e99eed73c06ae450c1c13352021e4b629d2bba8
Merge pull request #3011 from MartinNowak/fix11684

[2.065,Reg] fix Issue 11684 - SIGSEGV with ld.bfd version 2.22