[all-commits] [llvm/llvm-project] ec2de7: [CSKY] Add atomic expand pass to support atomic op...
Zi Xuan Wu (Zeson) via All-commits
all-commits at lists.llvm.org
Wed Apr 6 00:06:27 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: ec2de7490813a7593dad59f210c7ec41f1a29002
https://github.com/llvm/llvm-project/commit/ec2de7490813a7593dad59f210c7ec41f1a29002
Author: Zi Xuan Wu <zixuan.wu at linux.alibaba.com>
Date: 2022-04-06 (Wed, 06 Apr 2022)
Changed paths:
M llvm/lib/Target/CSKY/CSKYISelLowering.cpp
M llvm/lib/Target/CSKY/CSKYTargetMachine.cpp
A llvm/test/CodeGen/CSKY/atomic-cmpxchg-flag.ll
A llvm/test/CodeGen/CSKY/atomic-cmpxchg.ll
A llvm/test/CodeGen/CSKY/atomic-fence.ll
A llvm/test/CodeGen/CSKY/atomic-load-store.ll
A llvm/test/CodeGen/CSKY/atomic-rmw.ll
Log Message:
-----------
[CSKY] Add atomic expand pass to support atomic operation with libcall
For now, just support atomic operations by libcall. Further, should investigate atomic
implementation in CSKY target and codegen with atomic and fence related instructions.
More information about the All-commits
mailing list