llvm-project
f3da3d50 - CodeGen: Share atomic libcall selection between the legalizers (#239083)

Commit
1 hour ago
CodeGen: Share atomic libcall selection between the legalizers (#239083) SelectionDAG and GlobalISel each had their own copies of the choice between an outline atomic and a __sync_* call. Move it into a common helper. The __sync_* call is now always looked up in the DAG's libcall info, rather than sometimes in the TargetLowering defaults. Also disable the untested __sync call case in GlobalISel. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Author
Parents
Loading