Remove special cases for invoke of non-throwing inline-asm.
authorJames Y Knight <jyknight@google.com>
Fri, 6 Jan 2023 15:11:44 +0000 (10:11 -0500)
committerJames Y Knight <jyknight@google.com>
Fri, 6 Jan 2023 18:53:10 +0000 (13:53 -0500)
commit1ae36b1387e4d023cc00aaa6139bcd90b2e48ff4
treedec2893890294a2b42666808b02f7728fcc25515
parent7ce53e31023dcf9d8fb95d172e20a35e60ebd821
Remove special cases for invoke of non-throwing inline-asm.

Non-throwing inline asm infers the nounwind attribute in
instcombine. Thus, it can be handled in the same manner as
non-throwing target functions are generally. Further special casing is
unnecessary complexity.
llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
llvm/lib/Transforms/Utils/InlineFunction.cpp
llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-no-unwind-inline-asm.ll
llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-unwind-inline-asm.ll
llvm/test/CodeGen/X86/no-seh-unwind-inline-asm-codegen.ll [deleted file]
llvm/test/CodeGen/X86/no-unwind-inline-asm-codegen.ll [deleted file]
llvm/test/Transforms/Inline/inline-invoke-with-asm-call.ll
llvm/test/Transforms/Inline/no-unwind-inline-asm.ll