print inlined functions in verbose mode
Fix signed/unsigned warnings related to 'global.errors'

Most function local variables assigned to by global.errors are 'int'
while global.errors is of type 'unsigned'. For clarity 'unsigned int' is
used.
Fix signed/unsigned warnings in for-loops
Fix -Wunused warnings for variables in DMD_OBJS

Warnings reported by -Wunused fixed by either removing code or putting
it within the if-ifdef scope where the code is used.
Fix -Wunused warnings for assignment in if-statements

Warnings reported by -Wunused for variable assignment in if-statements.
Fix warnings about uninitialized values
Fix Issue 11788 - [x86] Valgrind unhandled instruction bytes: 0xC8 0x8 0x0 0x0

Use combination of PUSH, MOV and SUB instead of unsupported ENTER instruction
fix Issue 12838 - Dmd show ICEs when using Tuple and wrong type
Fix issue 12849: pmovmskb instruction cannot store to 64-bit registers
Another attempt at understanding these constants
fix Issue 12855 - Shadow register assignments for spilling can conflict
Add unit test for 64-bit pmovmskb
Use return pointers from fromConstInitializer in CmpExp-visitor

Went missing after refactoring operation in 0215b469. Instead input
argument e member variables e1/e2 were used.
Merge pull request #3619 from andron/visitor-refactor-fix

Visitor refactor fix
Issue 12852 - 64 bit wrong code generated
Merge pull request #3621 from Hackerpilot/issue-12849

Fix issue 12849: pmovmskb instruction cannot store to 64-bit registers
Merge pull request #3617 from 9rnsr/fix12838

Issue 12838 - Dmd show ICEs when using Tuple and wrong type
[Refactoring] checkPurity, checkSafety, and checkNogc
[Refactoring] Add Id::gate for more lightweight string comparison
[Refactoring] Add FuncDeclaration::isPureBypassingInferenceX()