Revert the earlier change that removed the M_REMATERIALIZABLE machine
instruction flag, and use the flag along with a virtual member function
hook for targets to override if there are instructions that are only
trivially rematerializable with specific operands (i.e. constant pool
loads).

llvm-svn: 37728
15 files changed
tree: 79072e9179f66d651d722dc1b13651d95ee642bb
  1. llvm/
  2. stacker/