On 12/07/2012 13:41, bearophile wrote:
Another weapon to attack the problem is introducing in the DMD back-end an optimization (already present in LLVM, but I think not used on default), merging of functions with the same body (leaving just a jump as the body of the removed function, to keep their function pointers distinct).
That is IMO the way to go instead of cluttering the language.
