TableGen: Only fold when some operand made resolve progress
authorNicolai Haehnle <nhaehnle@gmail.com>
Mon, 19 Mar 2018 14:14:04 +0000 (14:14 +0000)
committerNicolai Haehnle <nhaehnle@gmail.com>
Mon, 19 Mar 2018 14:14:04 +0000 (14:14 +0000)
commit335c70f55ed2101ef7e7411a33b6af7eb2a4384b
treee3f738c7c3198fa902d22553db13733ac7be1c6e
parenta43af64fa2f6c475fd4c63a1e9924e09124a0018
TableGen: Only fold when some operand made resolve progress

Summary:
Make sure that we always fold immediately, so there's no point in
attempting to re-fold when nothing changes.

Change-Id: I069e1989455b6f2ca8606152f6adc1a5e817f1c8

Reviewers: arsenm, craig.topper, tra, MartinO

Subscribers: wdng, llvm-commits

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

llvm-svn: 327847
llvm/lib/TableGen/Record.cpp
llvm/lib/TableGen/TGParser.cpp