aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
diff options
context:
space:
mode:
authorWeiming Zhao <weimingz@codeaurora.org>2016-11-03 21:49:08 +0000
committerWeiming Zhao <weimingz@codeaurora.org>2016-11-03 21:49:08 +0000
commit962eaaea9c9ea5cff2254b1251474029e4fe6a3d (patch)
tree5038d15eb2b2989a9964644888634950bc341d64 /llvm/lib/CodeGen/MachineScheduler.cpp
parent5bc0323c11f88580de66acbd588ddef8d986329b (diff)
downloadllvm-962eaaea9c9ea5cff2254b1251474029e4fe6a3d.zip
llvm-962eaaea9c9ea5cff2254b1251474029e4fe6a3d.tar.gz
llvm-962eaaea9c9ea5cff2254b1251474029e4fe6a3d.tar.bz2
[Cortex-M0] Atomic lowering
Summary: ARMv6m supports dmb etc fench instructions but not ldrex/strex etc. So for some atomic load/store, LLVM should inline instructions instead of lowering to __sync_ calls. Reviewers: rengolin, efriedma, t.p.northover, jmolloy Subscribers: efriedma, aemerson, llvm-commits Differential Revision: https://reviews.llvm.org/D26120 llvm-svn: 285969
Diffstat (limited to 'llvm/lib/CodeGen/MachineScheduler.cpp')
0 files changed, 0 insertions, 0 deletions