More modern architectures tend to be. Apart from Itanium, other examples of architectures that store the return address in a register are Alpha, PowerPC and ARM.
Architectures that store the return address directly on the stack include 6502, z80, m68k and x86.