This is in preparation for supporting pointer profiling work.
Created attachment 336299 [details]
Created attachment 336302 [details]
Created attachment 336303 [details]
Created attachment 336305 [details]
Thanks for the review. Landed in r229863: <http://trac.webkit.org/r229863>.
Comment on attachment 336305 [details]
This change is pretty crazy. First of all, the intended use of call tags is that they should be constants, so having them be passed in register by default is revealing a weird ARMism - in all other places, constants are passed to the assembler as constants, not as registers. Second, it means that call(register) now means something completely different than what anyone would expect it to mean: it means a patchable call and the register is ignored!
Is it possible to roll this out?