commit | a5a81d70720a4ce6ac7538927c2a874b0dfa8bd2 | [log] [tgz] |
---|---|---|
author | Evan Cheng <evan.cheng@apple.com> | Tue Jan 12 00:09:37 2010 +0000 |
committer | Evan Cheng <evan.cheng@apple.com> | Tue Jan 12 00:09:37 2010 +0000 |
tree | a97a5454dfbd99f0a45929908becf7cc692b74af | |
parent | 77beb479f556093c5f1b4854fcbb095cda34f202 [diff] |
Add TargetInstrInfo::isCoalescableInstr. It returns true if the specified instruction is copy like where the source and destination registers can overlap. This is to be used by the coalescable to coalesce the source and destination registers of instructions like X86::MOVSX64rr32. Apparently some crazy people believe the coalescer is too simple. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93210 91177308-0d34-0410-b5e6-96231b3b80d8