Major change to tblgen: instead of resolving values every time a class is
authorChris Lattner <sabre@nondot.org>
Tue, 19 Apr 2005 03:36:21 +0000 (03:36 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 19 Apr 2005 03:36:21 +0000 (03:36 +0000)
commit7dda395004eb962cef1c1554b1e8b2ad069760e0
treed10d0d1d573212e14fa2d1b1c47c344e7a4b2367
parent6b43c8237893381c89bc1effe8503a7b3839ccfe
Major change to tblgen: instead of resolving values every time a class is
finished up, only resolve fully when the def is defined.  This allows things
to be changed and all uses to be propagated through.  This implements
TableGen/LazyChange.td and fixes TemplateArgRename.td in the process.

None of the .td files used in LLVM backends are changed at all by this
patch.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21344 91177308-0d34-0410-b5e6-96231b3b80d8
utils/TableGen/FileParser.y
utils/TableGen/Record.cpp
utils/TableGen/Record.h