TableGen/GlobalISel: Don't take reference to temporary values
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 14 Jan 2020 19:09:06 +0000 (14:09 -0500)
committerMatt Arsenault <arsenm2@gmail.com>
Wed, 15 Jan 2020 13:58:57 +0000 (08:58 -0500)
commiteafa8dbefe30c85e58efc5309793f2d7c2109e35
tree86466e57cfd79bda868ac297aa4a8ad6af576dee
parent3ab7b7f53552a0969bd89db3317eb5a3ddf31d8f
TableGen/GlobalISel: Don't take reference to temporary values

These return temporary Optional<> values which are immediately
destroyed. I'm not sure why no sanitizers seem to have caught this,
but I encountered crashes on these in a future patch.
llvm/utils/TableGen/GlobalISelEmitter.cpp