Begin the transition to using the AttributesImpl object for the Attributes ivar.
authorBill Wendling <isanbard@gmail.com>
Mon, 8 Oct 2012 21:47:17 +0000 (21:47 +0000)
committerBill Wendling <isanbard@gmail.com>
Mon, 8 Oct 2012 21:47:17 +0000 (21:47 +0000)
commit8e635dbc78996bc18cf13b4806706cf3529ea646
tree329e5b8847cd657de58fb52343d3bd9c6eaba4b1
parent5b4461c0f1a519b7e4f76489424ef125c8a7a636
Begin the transition to using the AttributesImpl object for the Attributes ivar.

Start using the AttributesImpl object to hold the value of the attributes. All
queries go through the interfaces now.

This has one unfortunate consequence. I needed to move the AttributesImpl.h file
into include/llvm. But this is only temporary! Otherwise, the changes needed to
support this would be too large.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165433 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Attributes.h
include/llvm/AttributesImpl.h [new file with mode: 0644]
lib/VMCore/Attributes.cpp
lib/VMCore/AttributesImpl.h [deleted file]
lib/VMCore/LLVMContextImpl.h