Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cranelift: Remove booleans #5031

Merged
merged 12 commits into from
Oct 17, 2022

Commits on Oct 17, 2022

  1. Remove booleans from cranelift

    Remove the boolean types from cranelift, and the associated instructions
    "breduce", "bextend", "bconst", and "bint". Standardize on using `1`/`0`
    for the return value from instructions that produce scalar boolean
    results, and `-1`/`0` for boolean vector elements.
    
    Co-authored-by: Afonso Bordado <afonso360@users.noreply.github.com>
    elliottt and afonso360 committed Oct 17, 2022
    Configuration menu
    Copy the full SHA
    897f553 View commit details
    Browse the repository at this point in the history
  2. Fix bmask on s390x

    elliottt committed Oct 17, 2022
    Configuration menu
    Copy the full SHA
    a48c884 View commit details
    Browse the repository at this point in the history
  3. Update filetests

    elliottt committed Oct 17, 2022
    Configuration menu
    Copy the full SHA
    88f0448 View commit details
    Browse the repository at this point in the history
  4. Review feedback

    elliottt committed Oct 17, 2022
    Configuration menu
    Copy the full SHA
    6ab0942 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    07d3027 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6de56b0 View commit details
    Browse the repository at this point in the history
  7. Simplify the translation of bmask on s390x

    Co-authored-by: Ulrich Weigand <ulrich.weigand@de.ibm.com>
    elliottt and uweigand committed Oct 17, 2022
    Configuration menu
    Copy the full SHA
    00127d3 View commit details
    Browse the repository at this point in the history
  8. Update cranelift/codegen/src/isa/aarch64/inst.isle

    Co-authored-by: Afonso Bordado <afonso360@users.noreply.github.com>
    elliottt and afonso360 committed Oct 17, 2022
    Configuration menu
    Copy the full SHA
    1549b28 View commit details
    Browse the repository at this point in the history
  9. Fix overflow behavior with brz

    Co-authored-by: Chris Fallin <chris@cfallin.org>
    elliottt and cfallin committed Oct 17, 2022
    Configuration menu
    Copy the full SHA
    a949160 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    558b9a2 View commit details
    Browse the repository at this point in the history
  11. Add some more overflow tests

    elliottt committed Oct 17, 2022
    Configuration menu
    Copy the full SHA
    76f210f View commit details
    Browse the repository at this point in the history
  12. Fix some instruction docs

    elliottt committed Oct 17, 2022
    Configuration menu
    Copy the full SHA
    fb49863 View commit details
    Browse the repository at this point in the history