Added support for overloading intrinsics (atomics) based on pointers
authorMon P Wang <wangmp@apple.com>
Wed, 30 Jul 2008 04:36:53 +0000 (04:36 +0000)
committerMon P Wang <wangmp@apple.com>
Wed, 30 Jul 2008 04:36:53 +0000 (04:36 +0000)
commite3b3a7241c01f26613694e53b26b01abf764ddfc
tree37ed9c9fbdaaa1209eb34379b2a0a06941b1c735
parent1fbffe0cef92ee284f44cfef3ce0db7ec7d86f18
Added support for overloading intrinsics (atomics) based on pointers
to different address spaces.  This alters the naming scheme for those
intrinsics, e.g., atomic.load.add.i32 => atomic.load.add.i32.p0i32

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54195 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
docs/LangRef.html
include/llvm/CodeGen/ValueTypes.h
include/llvm/CodeGen/ValueTypes.td
include/llvm/Intrinsics.td
lib/VMCore/AutoUpgrade.cpp
lib/VMCore/Function.cpp
lib/VMCore/Verifier.cpp
test/CodeGen/X86/atomic_op.ll
utils/TableGen/CodeGenDAGPatterns.cpp
utils/TableGen/CodeGenDAGPatterns.h
utils/TableGen/CodeGenTarget.cpp
utils/TableGen/DAGISelEmitter.cpp
utils/TableGen/IntrinsicEmitter.cpp