[PATCH] D130049: [WinEH][ARM64] Split unwind info for functions larger than 1MB

Martin Storsjö via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Aug 6 03:05:07 PDT 2022


mstorsjo added a comment.

This triggers failed asserts in two cases in my builds - this one:

clang: ../lib/MC/MCWin64EH.cpp:998: void ARM64FindSegmentsInFunction(llvm::MCStreamer&, llvm::WinEH::FrameInfo*, int64_t): Assertion `(Epilogs.size() == 0 || Offset >= Epilogs.back().End) && "Epilogs should be monotonically ordered"' failed.

It’s reproducible with https://martin.st/temp/wine-corruntimehost.c and https://martin.st/temp/dav1d-thread.c with this command:
`clang -target aarch64-windows -c src.c -O2`


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D130049/new/

https://reviews.llvm.org/D130049



More information about the llvm-commits mailing list