[DAG, X86] Fix ISel-time node insertion ids
authorNirav Dave <niravd@google.com>
Thu, 22 Mar 2018 19:32:07 +0000 (19:32 +0000)
committerNirav Dave <niravd@google.com>
Thu, 22 Mar 2018 19:32:07 +0000 (19:32 +0000)
commit8c5f47ac406c817a3bbf1f17281b1a6bbfe7be89
treea3509534a5cb4c84c11e212e0e065ad46766401a
parent308e39ca8d89f9b9891fe70b4c47c458a53871d4
[DAG, X86] Fix ISel-time node insertion ids

As in SystemZ backend, correctly propagate node ids when inserting new
unselected nodes into the DAG during instruction Seleciton for X86
target.

Fixes PR36865.

Reviewers: jyknight, craig.topper

Subscribers: hiraditya, llvm-commits

Differential Revision: https://reviews.llvm.org/D44797

llvm-svn: 328233
llvm/include/llvm/CodeGen/SelectionDAGISel.h
llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
llvm/test/CodeGen/X86/pr36865.ll [new file with mode: 0644]