[llvm] 1d03d59 - Revert "add initialized attribute LangRef"

David Blaikie via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 26 11:43:29 PST 2024


thanks!

On Wed, Feb 21, 2024 at 2:09 PM Haopeng Liu <haopliu at google.com> wrote:

> Thanks for the reminder, David! Will add more comments about the revert
> reason in the future :-D
>
> On Tue, Feb 20, 2024 at 12:13 PM David Blaikie <dblaikie at gmail.com> wrote:
>
>> Good to mention in the commit message why a patch is being reverted.
>>
>> On Thu, Feb 15, 2024 at 2:27 PM Haopeng Liu via llvm-commits <
>> llvm-commits at lists.llvm.org> wrote:
>>
>>>
>>> Author: Haopeng Liu
>>> Date: 2024-02-15T22:23:54Z
>>> New Revision: 1d03d59aff07d40420a08af13ee74fed9846d7d8
>>>
>>> URL:
>>> https://github.com/llvm/llvm-project/commit/1d03d59aff07d40420a08af13ee74fed9846d7d8
>>> DIFF:
>>> https://github.com/llvm/llvm-project/commit/1d03d59aff07d40420a08af13ee74fed9846d7d8.diff
>>>
>>> LOG: Revert "add initialized attribute LangRef"
>>>
>>> This reverts commit 69a96ae0e80f0e62c1f25a1c255a3f46ff7dc9e8.
>>>
>>> Added:
>>>
>>>
>>> Modified:
>>>     llvm/docs/LangRef.rst
>>>
>>> Removed:
>>>
>>>
>>>
>>>
>>> ################################################################################
>>> diff  --git a/llvm/docs/LangRef.rst b/llvm/docs/LangRef.rst
>>> index 6f7a0fd3f7ba5a..fd2e3aacd0169c 100644
>>> --- a/llvm/docs/LangRef.rst
>>> +++ b/llvm/docs/LangRef.rst
>>> @@ -1589,23 +1589,6 @@ Currently, only the following parameter
>>> attributes are defined:
>>>      ``readonly`` or a ``memory`` attribute that does not contain
>>>      ``argmem: write``.
>>>
>>> -``initialized((Lo1,Hi1),...)``
>>> -    This attribute is a list of const ranges in ascending order with no
>>> -    overlapping or continuous. It indicates that the function
>>> initializes the
>>> -    memory through the pointer argument, [%p+LoN, %p+HiN), and there is
>>> no read
>>> -    before initialization in the function. (even though it may read
>>> before
>>> -    initializating the memory that the pointer points to).
>>> -
>>> -    The ``writable`` or ``dereferenceable`` attribute does not imply
>>> -    ``initialized`` attribute, however the ``initialized`` argument
>>> does imply
>>> -    ``writable`` and ``dereferenceable`` in the specified spaces.
>>> -
>>> -    The ``initialized`` attribute can combine with ``writeonly``
>>> attribute, but
>>> -    cannot be combined with ``readnone``, ``readonly`` or a memory
>>> attribute
>>> -    that does not contain ``argmem: write``.
>>> -
>>> -    [TODO: unwind]
>>> -
>>>  ``dead_on_unwind``
>>>      At a high level, this attribute indicates that the pointer argument
>>> is dead
>>>      if the call unwinds, in the sense that the caller will not depend
>>> on the
>>>
>>>
>>>
>>> _______________________________________________
>>> llvm-commits mailing list
>>> llvm-commits at lists.llvm.org
>>> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20240226/84aa5df4/attachment.html>


More information about the llvm-commits mailing list