diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2009-07-30 08:44:08 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2009-07-30 08:44:08 +0000 |
| commit | f7ce11cf7107f0744b74e501f140e2782a77fe33 (patch) | |
| tree | 429c699ae09131fb98139816b55f4c0404fb53e5 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
| parent | e62288fdd408fe52eb3d15cd2d139eaca9fd5a22 (diff) | |
I've changed the semantics of MERGE_VALUES a bit. It's now allowed to live until scheduling. It's deleted when the scheduler translate DAG nodes to machine instructions.
This is currently used by X86 to handle atomic_load_add when the output of the node is not used. I believe there is a better solution. But I find MERGE_VALUES useful for selecting multi-output node when the dead output can be selected as a IMPLICIT_DEF.
llvm-svn: 77583
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
