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

LLVM 18.1.3 - Without Mac CI #237

Merged
merged 1 commit into from
Apr 6, 2024
Merged

LLVM 18.1.3 - Without Mac CI #237

merged 1 commit into from
Apr 6, 2024

Conversation

thoughtafter
Copy link
Collaborator

@thoughtafter thoughtafter commented Apr 6, 2024

Follow up to #220 without Mac CI due to delays in brew.

preserve const manipulations of reals and ints despite deprecation of const trunc / ext

linting

improve handling of int overflows
Changes behavior: int truncate overflow is now poison rather than random integer

pass builder gets merge_functions option
add tests for inliner behavior

add tests and fix bugs for disable_always_inline

do not use inliner_threshold as necessary for inliner

disable DoubleNegation Rubocop

remove:

    LLVMConstAnd

    LLVMConstOr

    LLVMConstLShr

    LLVMConstAShr

    LLVMConstZExt

    LLVMConstSExt

    LLVMConstZExtOrBitCast

    LLVMConstSExtOrBitCast

    LLVMConstIntCast

    LLVMConstFPTrunc

    LLVMConstFPExt

    LLVMConstFPToUI

    LLVMConstFPToSI

    LLVMConstUIToFP

    LLVMConstSIToFP

    LLVMConstFPCast

cleanup pass_builder_test related to inlining

fix name

nits

test unknown pass error

dispose of passbuilderoptions

update documentation

cleanup value

restore const math for reals

refactor to_i to to_si and to_ui

cleanup and documentation

add many more tests

restore const real rem

Remove mac OS CI

Bump version to 18.1.3

fix lljit
@thoughtafter thoughtafter merged commit 389d3cb into master Apr 6, 2024
8 checks passed
@thoughtafter thoughtafter mentioned this pull request Apr 6, 2024
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant