[Assignment Tracking] Don't run declare-to-assign on functions marked optnone
authorOCHyams <orlando.hyams@sony.com>
Wed, 29 Mar 2023 11:54:39 +0000 (12:54 +0100)
committerOCHyams <orlando.hyams@sony.com>
Wed, 29 Mar 2023 11:57:44 +0000 (12:57 +0100)
commite5132d70ff3a8fc6bc6733fe56f06765962c0279
tree61249ab7151c1d77222f7f627c31e0897f0e7b86
parentf8f1909d36b2b1dee6ddcdf7bfed23aebf224437
[Assignment Tracking] Don't run declare-to-assign on functions marked optnone

Assignment tracking doesn't add value when optimisations are disabled - don't
apply it to functions marked optnone.

Reviewed By: jryans

Differential Revision: https://reviews.llvm.org/D147129
llvm/lib/IR/DebugInfo.cpp
llvm/test/DebugInfo/Generic/assignment-tracking/optnone.ll [new file with mode: 0644]