summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2008-10-14 20:03:43 +0000
committerDevang Patel <dpatel@apple.com>2008-10-14 20:03:43 +0000
commitdbf83835fc28767408d70b4eca4bafa449cb6ca7 (patch)
tree0d658ddd8a5413eee6c96292fda8a1c043aad573 /llvm
parente5ec932baf36b0e633c93c17054e78b16b4ca3b1 (diff)
downloadbcm5719-llvm-dbf83835fc28767408d70b4eca4bafa449cb6ca7.tar.gz
bcm5719-llvm-dbf83835fc28767408d70b4eca4bafa449cb6ca7.zip
Document attributes changes.
llvm-svn: 57518
Diffstat (limited to 'llvm')
-rw-r--r--llvm/docs/ReleaseNotes.html18
1 files changed, 17 insertions, 1 deletions
diff --git a/llvm/docs/ReleaseNotes.html b/llvm/docs/ReleaseNotes.html
index e5987618b93..8d1e603e8d7 100644
--- a/llvm/docs/ReleaseNotes.html
+++ b/llvm/docs/ReleaseNotes.html
@@ -490,7 +490,23 @@ API changes are:</p>
<ul>
-<li>Attributes changes [DEVANG] </li>
+<li>Now, function attributes and return value attributes are managed
+sepearately. Interface exported by <tt>ParameterAttributes.h</tt> header is now
+experted by <tt>Attributes.h</tt> header. The new attributes interface changes are:
+<ul>
+<li><tt>getParamAttrs</tt> method is now replaced by
+<tt>getParamAttributes</tt>, <tt>getRetAttributes</tt> and
+<tt>getFnAttributes</tt> methods.</li>
+<li> Return value attributes are stored at index 0. Function attributes are
+stored at index ~0U. Parameter attributes are stored at index that matches
+parameter number.</li>
+<li> <tt>ParamAttr</tt> namespace is now renamed as <tt>Attribute</tt>.</li>
+<li> The name of the class</tt> that manages reference count of opaque
+attributes is changed from <tt>PAListPtr</tt> to <tt>AttrListPtr</tt>.</li>
+<li> <tt>ParamAttrsWithIndex</tt> is now renamed as <tt>AttributeWithIndex</tt>.
+</li>
+</ul>
+</li>
<li>The <tt>DbgStopPointInst</tt> methods <tt>getDirectory</tt> and
<tt>getFileName</tt> now return <tt>Value*</tt> instead of strings. These can be
OpenPOWER on IntegriCloud