[lit] Move the recursiveExpansionLimit setting to TestingConfigThe LitConfig is shared across the whole test suite. However, sinceenabling recursive expansion can be a breaking change for some tes
[lit] Move the recursiveExpansionLimit setting to TestingConfigThe LitConfig is shared across the whole test suite. However, sinceenabling recursive expansion can be a breaking change for some testsuites, it's important to confine the setting to test suites thatenable it explicitly.Note that other issues were raised with the way recursiveExpansionLimitoperates. However, this commit simply moves the setting to the rightplace -- the mechanism by which it works can be improved independently.Differential Revision: https://reviews.llvm.org/D77415
show more ...
[lit] Recursively expand substitutionsThis allows defining substitutions in terms of other substitutions. Forexample, a %build substitution could be defined in terms of a %cxxsubstitution as '%cx
[lit] Recursively expand substitutionsThis allows defining substitutions in terms of other substitutions. Forexample, a %build substitution could be defined in terms of a %cxxsubstitution as '%cxx %s -o %t.exe' and the script would be properlyexpanded.Differential Revision: https://reviews.llvm.org/D76178