You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The machine verifier enforces the property that no block is listed twice in the successor or predecessor list. For a function with the optnone function this is not always true after instruction selection. Example:
llc -verify-machineinstrs test.ll
...
*** Bad machine code: MBB has duplicate entries in its successor list. ***
...
I'm not sure why the machine verifier enforces this property, without the optnone attribute the codegenprepare appears to remove those pointless jumps though I am not sure yet whether this is on purpose to avoid the verification problems.
The text was updated successfully, but these errors were encountered:
Extended Description
The machine verifier enforces the property that no block is listed twice in the successor or predecessor list. For a function with the optnone function this is not always true after instruction selection. Example:
exit:
ret void
}
attributes #0 = { noinline optnone }
I'm not sure why the machine verifier enforces this property, without the optnone attribute the codegenprepare appears to remove those pointless jumps though I am not sure yet whether this is on purpose to avoid the verification problems.
The text was updated successfully, but these errors were encountered: