The intention is to allow us to more easily restructure how resolving is
done, e.g. resolving multiple variables simultaneously, or using the
resolving mechanism to implement !foreach.
Change-Id: I4b976b54a32e240ad4f562f7eb86a4d663a20ea8
Paths
| Differential D43564
TableGen: Introduce an abstract variable resolver interface ClosedPublic Authored by nhaehnle on Feb 21 2018, 2:46 AM.
Details Summary The intention is to allow us to more easily restructure how resolving is Change-Id: I4b976b54a32e240ad4f562f7eb86a4d663a20ea8
Diff Detail
Event Timelinenhaehnle added a parent revision: D43563: TableGen: Get rid of Init::getFieldInit.Feb 21 2018, 2:46 AM
nhaehnle added a child revision: D43651: TableGen: Reimplement !foreach using the resolving mechanism.Feb 22 2018, 4:05 PM Comment Actions Thanks for taking a look at all the patches!
nhaehnle added a parent revision: D43680: TableGen: Generalize record types to fix typeIsConvertibleTo et al..Feb 23 2018, 7:54 AM tra added inline comments.
This revision is now accepted and ready to land.Feb 23 2018, 2:37 PM
Closed by commit rL326704: TableGen: Introduce an abstract variable resolver interface (authored by nha). · Explain WhyMar 5 2018, 7:23 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 136997 llvm/trunk/include/llvm/TableGen/Record.h
llvm/trunk/lib/TableGen/Record.cpp
llvm/trunk/lib/TableGen/TGParser.cpp
|