Custom lower the memory barrier instructions and add support
authorEric Christopher <echristo@apple.com>
Thu, 22 Jul 2010 02:48:34 +0000 (02:48 +0000)
committerEric Christopher <echristo@apple.com>
Thu, 22 Jul 2010 02:48:34 +0000 (02:48 +0000)
commit9a9d275dc7897dfba7f41ce1b3770ca27ac149e8
treed3475c9fc9cbc431bb8ab9e0cb43f8ef07049254
parentb1c857bb7b3d7bc187de4e97439eb212a8604bf0
Custom lower the memory barrier instructions and add support
for lowering without sse2.  Add a couple of new testcases.

Fixes a few libgomp tests and latent bugs.  Remove a few todos.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109078 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/README.txt
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86InstrSSE.td
test/CodeGen/X86/barrier-sse.ll [new file with mode: 0644]
test/CodeGen/X86/barrier.ll [new file with mode: 0644]