This version addresses all the review feedback (Thanks everyone!) It is getting close to the finish line. The only missing reviews now are for the C frontend part (patch 5). Joseph and Marek, I would appreciate if you could take a look.
- Addressed Richie's feedback with various improvements and better comments and commit messages. - Squashed some tree-tailcall patches - Fix some more test issues pointed out by the Linaro bot [if there are other architectures with some but not full tail call support like ARM the test cases may need further adjustments to skip those] - Some minor cleanups. -Andi