Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: TheDan64/inkwell
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.6.0
Choose a base ref
...
head repository: TheDan64/inkwell
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.7.0
Choose a head ref
  • 16 commits
  • 50 files changed
  • 12 contributors

Commits on Apr 25, 2025

  1. Update thiserror requirement from 1.0.48 to 2.0.11 (#564)

    Updates the requirements on [thiserror](https://github.com/dtolnay/thiserror) to permit the latest version.
    - [Release notes](https://github.com/dtolnay/thiserror/releases)
    - [Commits](dtolnay/thiserror@1.0.48...2.0.11)
    
    ---
    updated-dependencies:
    - dependency-name: thiserror
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Dan Kolsoi <[email protected]>
    dependabot[bot] and TheDan64 authored Apr 25, 2025
    Configuration menu
    Copy the full SHA
    d7e646b View commit details
    Browse the repository at this point in the history

Commits on May 30, 2025

  1. Configuration menu
    Copy the full SHA
    e3369e7 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2025

  1. Add get_bit_width method for float type (#589)

    * feat: add `get_bit_width` method for float type
    
    * test: add `test_float_type`
    
    * fix: change bfloat to only llvm11+
    
    ---------
    
    Co-authored-by: Dan Kolsoi <[email protected]>
    my4ng and TheDan64 authored Jun 6, 2025
    Configuration menu
    Copy the full SHA
    eb31b01 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2025

  1. Preliminary LLVM 19/20 support (#557)

    * Update Cargo.toml
    
    * LLVM 19 preliminary build
    
    * rename llvm19-0 to llvm-19-1
    
    * add llvm 19.1 to test matrix
    
    * update the bindings to use 19.1 instead of 19
    
    * use sagudev instead of KyleMayes for LLVM 19.1 support
    
    * fixup! use sagudev instead of KyleMayes for LLVM 19.1 support
    
    * fix for metadata kind id
    
    * add llvm 20 support
    
    * fix for LLVMSetNUW
    
    * fixup! fix for LLVMSetNUW
    
    * add llvm 20.1 to ci
    
    * fixup! fixup! fix for LLVMSetNUW
    
    * fixup! fixup! fixup! fix for LLVMSetNUW
    
    * fixup! fixup! fixup! fixup! fix for LLVMSetNUW
    
    * add llvm20-1 back to feature detection
    
    * fixup! add llvm20-1 back to feature detection
    
    * add missing stuff for llvm 20
    
    * fixup! add missing stuff for llvm 20
    
    * try to get llvm from LLVM apt source instead
    
    * fixup! try to get llvm from LLVM apt source instead
    
    * add libpolly back
    
    * disable test_get_decl_va_copy for LLVM 19 and up for now
    
    * fix first metadata kind id for llvm 20
    
    * fix test for llvm 20
    
    * try out nextest
    
    * make sure jit example can run
    
    * improve Kaleidoscope example a little bit to add eval mode rather than repl
    
    * feat: support LLVM 19 and 20 in debug info
    
    * Clippy fixes
    
    * Clippy fixes
    
    ---------
    
    Co-authored-by: Dan Kolsoi <[email protected]>
    Co-authored-by: Steve Fan <[email protected]>
    3 people authored Aug 9, 2025
    Configuration menu
    Copy the full SHA
    50c16a6 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2025

  1. Configuration menu
    Copy the full SHA
    0b0a2c0 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2025

  1. Configuration menu
    Copy the full SHA
    279ef78 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2025

  1. More specific errors. (#598)

    * Add error.rs, create Error enum, and import Error into crate namespace.
    
    * More specific error types.
    
    * Fixes typo.
    
    * Alignment of 0 is invalid.
    
    * Missing #[from] attribute.
    
    * Formatting.
    
    * More formatting.
    
    * Hopefully final formatting commit.
    
    * Changes the alignment assertions to != 0, 0 is not a legal alignment.
    
    * Changed assertion to check if alignment is 16, which is the last valid set value.
    
    * Corrected BitwidthError message.
    ErisianArchitect authored Sep 3, 2025
    Configuration menu
    Copy the full SHA
    7077b70 View commit details
    Browse the repository at this point in the history
  2. feat: make BasicBlock::new publicly accessible (#601)

    * Update basic_block.rs
    
    * docs: Add documentation for BasicBlock::new method
    
    ---------
    
    Co-authored-by: Dan Kolsoi <[email protected]>
    fuqiuluo and TheDan64 authored Sep 3, 2025
    Configuration menu
    Copy the full SHA
    e29a3d0 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2025

  1. Configuration menu
    Copy the full SHA
    075db5c View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2025

  1. All tests passing on Windows. (#608)

    * test_default_triple fix
    
    * All tests passing on Windows.
    
    * Formatting.
    
    * Formatting.
    
    * Formatting.
    
    * Forgot to configure windows dep for windows.
    
    * I think it should work now.
    
    * I don't know what I'm doing.
    
    * Hopefully this satisfies clippy.
    
    * I could have sworn that I just committed this.
    ErisianArchitect authored Oct 18, 2025
    Configuration menu
    Copy the full SHA
    0f8d2d6 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2025

  1. Support LLVMGetIndices (#615)

    * Support LLVMGetIndices
    
    * Pass doc test
    namse authored Oct 31, 2025
    Configuration menu
    Copy the full SHA
    5b64e21 View commit details
    Browse the repository at this point in the history
  2. Get AtomicRMWBinOp (#616)

    * Get AtomicRMWBinOp
    
    * Linting
    namse authored Oct 31, 2025
    Configuration menu
    Copy the full SHA
    f88ccb2 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2025

  1. Removes Either dependency. (#610)

    * Replaced Either with UsedValue enum.
    
    * More replacement of Either.
    
    * All instances of Either removed.
    
    * Removed `either` dependency.
    
    * Formatting.
    
    * Added documentation.
    
    * Changed `value().unwrap()` into `unwrap_value()`.
    
    ---------
    
    Co-authored-by: Dan Kolsoi <[email protected]>
    ErisianArchitect and TheDan64 authored Nov 1, 2025
    Configuration menu
    Copy the full SHA
    9a84825 View commit details
    Browse the repository at this point in the history
  2. Initial support to LLVM 21 (#617)

    Co-authored-by: Dan Kolsoi <[email protected]>
    kvpanch and TheDan64 authored Nov 1, 2025
    Configuration menu
    Copy the full SHA
    0079487 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2025

  1. Add BasicValueEnum::is_const() Method (#620)

    * feat: added is_const method to BasicValueEnum
    
    * feat: added constness check for ScalableVectorValue in BasicValueEnum::is_const() which wasn't support in previous commit
    
    * feat: removed BasicValueEnum::is_const() and added BasicValue::is_const()
    
    * feat: changed Value construction to check is_const to call LLVMIsConst directly
    
    * fix: changed LLVMIsConst to LLVMIsConstant
    tahadostifam authored Nov 11, 2025
    Configuration menu
    Copy the full SHA
    5597a8a View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2025

  1. Inkwell 0.7.0

    TheDan64 committed Nov 12, 2025
    Configuration menu
    Copy the full SHA
    9645f1c View commit details
    Browse the repository at this point in the history
Loading