logoalt Hacker News

compiler-guyyesterday at 8:55 PM0 repliesview on HN

gcc used to do this back in the day. Parameter expressions left to right on x86, and right to left on Sparc. I spent a week modifying a bunch of source code, removing expressions with side effects from parameter lists, into my own temporary variables, so that they would all evaluate in the same order.