Skip to content

[Attributor] Cleanup and upstream Attribute::MaxObjectSize #179

Open
@jdoerfert

Description

@jdoerfert

We introduced a new llvm::Attribute in the Attributor tutorial (https://youtu.be/HVvvCSSLiTw) which never made it out of the prototype stage: https://github.com/jdoerfert/llvm-project/tree/feature/max_obj_size

The meaning of the attribute is described in the tutorial along with the rational, what code is there, and what needs to be done (to some degree).

  • Write a short RFC for a the attribute and send it to llvm-dev
    Create the attribute with all the pluming (taken from the prototype)
    Extract the deduction code from the prototype, rebase it, cleanup and additional tests, put it up for review
    Extract the alias analysis interaction code, rebase it, cleanup and additional tests, put it up for review
    Determine if and how we can use assumed information of dereferenceability and max object size inside of AANoAlias.

Activity

added
help wantedIndicates that a maintainer wants help. Not [good first issue].
gsocGoogle Summer of Code
on Mar 14, 2020
fahadnayyar

fahadnayyar commented on Mar 19, 2020

@fahadnayyar
Contributor

Hi all, I have started working towards this issue. I will submit the patch for review soon.

added a commit that references this issue on Jul 19, 2024
811ea90

6 remaining items

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    gsocGoogle Summer of Codehelp wantedIndicates that a maintainer wants help. Not [good first issue].llvm::Attributor

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @asl@jdoerfert@Endilll@fahadnayyar

        Issue actions

          [Attributor] Cleanup and upstream `Attribute::MaxObjectSize` · Issue #179 · llvm/llvm-project