aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2009-06-29 18:04:45 +0000
committerOwen Anderson <resistor@mac.com>2009-06-29 18:04:45 +0000
commit58155b2f892b087c62cf123e967b47733c89c5a6 (patch)
tree6074d8b49e1024f247abcc8ed2fdb326074412ce /lib/Analysis
parent97d218aaad2b15f81ea8c0aa82957997b68b34e7 (diff)
downloadexternal_llvm-58155b2f892b087c62cf123e967b47733c89c5a6.zip
external_llvm-58155b2f892b087c62cf123e967b47733c89c5a6.tar.gz
external_llvm-58155b2f892b087c62cf123e967b47733c89c5a6.tar.bz2
Add a target-specific DAG combine on X86 to fold the common pattern of
fence-atomic-fence down to just the atomic op. This is possible thanks to X86's relatively strong memory model, which guarantees that locked instructions (which are used to implement atomics) are implicit fences. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74435 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis')
0 files changed, 0 insertions, 0 deletions