mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-26 23:38:31 +00:00
verify-uselistorder: Make the verification logic easier to reuse
llvm-svn: 214587
This commit is contained in:
parent
48a07cae49
commit
6c93809cf2
@ -359,6 +359,15 @@ static bool verifyAssemblyUseListOrder(const Module &M) {
|
||||
return matches(ValueMapping(M), ValueMapping(*OtherM));
|
||||
}
|
||||
|
||||
static void verifyUseListOrder(const Module &M) {
|
||||
if (!verifyBitcodeUseListOrder(M))
|
||||
report_fatal_error("bitcode use-list order changed");
|
||||
|
||||
if (shouldPreserveAssemblyUseListOrder())
|
||||
if (!verifyAssemblyUseListOrder(M))
|
||||
report_fatal_error("assembly use-list order changed");
|
||||
}
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
sys::PrintStackTraceOnErrorSignal();
|
||||
llvm::PrettyStackTraceProgram X(argc, argv);
|
||||
@ -397,12 +406,7 @@ int main(int argc, char **argv) {
|
||||
// Shuffle with a different seed each time so that use-lists that aren't
|
||||
// modified the first time are likely to be modified the next time.
|
||||
shuffleUseLists(*M, I);
|
||||
if (!verifyBitcodeUseListOrder(*M))
|
||||
report_fatal_error("bitcode use-list order changed");
|
||||
|
||||
if (shouldPreserveAssemblyUseListOrder())
|
||||
if (!verifyAssemblyUseListOrder(*M))
|
||||
report_fatal_error("assembly use-list order changed");
|
||||
verifyUseListOrder(*M);
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user