diff options
author | Devang Patel <dpatel@apple.com> | 2008-10-14 20:03:43 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2008-10-14 20:03:43 +0000 |
commit | b34dd13a0f306178aec9d7cfb848fd727f6f818f (patch) | |
tree | d308cc8566d0971940a8df9fd541a23d38798690 | |
parent | 99a4d307b057bd9da255733aaa3c145670daae35 (diff) | |
download | llvm-b34dd13a0f306178aec9d7cfb848fd727f6f818f.tar.gz llvm-b34dd13a0f306178aec9d7cfb848fd727f6f818f.tar.bz2 llvm-b34dd13a0f306178aec9d7cfb848fd727f6f818f.tar.xz |
Document attributes changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57518 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | docs/ReleaseNotes.html | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index e5987618b9..8d1e603e8d 100644 --- a/docs/ReleaseNotes.html +++ b/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 |