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

[pull] master from tshort:master #10

Open
wants to merge 186 commits into
base: master
Choose a base branch
from
Open

Commits on Mar 6, 2021

  1. Basic rewrite

    tshort committed Mar 6, 2021
    Configuration menu
    Copy the full SHA
    b60722b View commit details
    Browse the repository at this point in the history
  2. Include the Manifest

    tshort committed Mar 6, 2021
    Configuration menu
    Copy the full SHA
    d3b8f5a View commit details
    Browse the repository at this point in the history
  3. Use LLVM's linker

    tshort committed Mar 6, 2021
    Configuration menu
    Copy the full SHA
    04115fa View commit details
    Browse the repository at this point in the history
  4. Fixup CI and compatibility

    tshort committed Mar 6, 2021
    Configuration menu
    Copy the full SHA
    73413c8 View commit details
    Browse the repository at this point in the history
  5. Cleanup

    tshort committed Mar 6, 2021
    Configuration menu
    Copy the full SHA
    5db52a2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    aa9eef5 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2021

  1. Configuration menu
    Copy the full SHA
    ecc1b8c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b1ec2e5 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'gpucompiler-basic' of github.com:tshort/StaticCompiler.…

    …jl into gpucompiler-basic
    el-oso committed Mar 7, 2021
    Configuration menu
    Copy the full SHA
    9a7c52c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dc83554 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    00772b5 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2022

  1. Configuration menu
    Copy the full SHA
    23831ae View commit details
    Browse the repository at this point in the history
  2. Fix test typo

    tshort authored Feb 2, 2022
    Configuration menu
    Copy the full SHA
    ffde876 View commit details
    Browse the repository at this point in the history
  3. remove windows from CI

    MasonProtter committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    01be968 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0582205 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6248d8d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    61a12b6 View commit details
    Browse the repository at this point in the history
  7. export native_code_*

    MasonProtter committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    df3f23f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    85c2456 View commit details
    Browse the repository at this point in the history
  9. test on version 1.7

    MasonProtter committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    775b5f2 View commit details
    Browse the repository at this point in the history
  10. fix malformed .yml

    MasonProtter committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    773cc32 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d1f5369 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2022

  1. Basic rewrite for GPUCompiler (#46)

    * Basic rewrite using @jpsamaroo's generate_shlib_fptr.
    
    * update, remove junk, fix tests, use `gcc` for linking
    
    * remove windows from CI
    
    * note that this doesn't work on windows
    
    * fix `compile`, add `native_code_llvm`, `native_code_typed`
    
    * clarify fib problem, add LoopVectorization test :)
    
    * add tests for stack allocated mutable arrays
    
    * test on version 1.7
    
    * rename `compile` to `native_llvm_module`
    
    Co-authored-by: Jorge Alberto Vieyra Salas <[email protected]>
    Co-authored-by: Mason Protter <[email protected]>
    3 people authored Feb 3, 2022
    Configuration menu
    Copy the full SHA
    6e20094 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fea8b4b View commit details
    Browse the repository at this point in the history
  3. fix typos

    MasonProtter committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    73311bb View commit details
    Browse the repository at this point in the history
  4. bump version number

    MasonProtter committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    3658b05 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6a0743a View commit details
    Browse the repository at this point in the history
  6. fix code block

    MasonProtter authored Feb 3, 2022
    Configuration menu
    Copy the full SHA
    ad2aba1 View commit details
    Browse the repository at this point in the history
  7. remove accidental word

    MasonProtter committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    e005ac5 View commit details
    Browse the repository at this point in the history
  8. update limitations

    MasonProtter committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    0096d0b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9426a05 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d877bbf View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    798c2d0 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c4e4401 View commit details
    Browse the repository at this point in the history
  13. try falling back to gcc

    MasonProtter committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    57197ce View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8b52683 View commit details
    Browse the repository at this point in the history
  15. don't test on windows

    MasonProtter committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    90c150b View commit details
    Browse the repository at this point in the history
  16. fix

    MasonProtter committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    b5e123a View commit details
    Browse the repository at this point in the history
  17. fix generate_shlib_fptr

    MasonProtter committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    2de06f4 View commit details
    Browse the repository at this point in the history
  18. return abspath

    MasonProtter committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    310ffea View commit details
    Browse the repository at this point in the history
  19. do tests with a binary loaded on another process. This will catch

    reloactability problems
    MasonProtter committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    7062556 View commit details
    Browse the repository at this point in the history
  20. use cc instead of gcc

    MasonProtter committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    7f64774 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2022

  1. Configuration menu
    Copy the full SHA
    e86be06 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e3faf3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e82f0fd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f94c055 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1959603 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #1 from brenhinkeller/master

    Use .bc extension for LLVM bitcode, some docs
    MasonProtter authored Feb 4, 2022
    Configuration menu
    Copy the full SHA
    63a4d22 View commit details
    Browse the repository at this point in the history
  7. rename .bc to .o

    MasonProtter committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    bfdd7ba View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f710f81 View commit details
    Browse the repository at this point in the history
  9. fix typo

    MasonProtter committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    438f02b View commit details
    Browse the repository at this point in the history
  10. iterate on docs

    MasonProtter committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    4d348e5 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #53 from MasonProtter/master

    New `compile` interface
    MasonProtter authored Feb 4, 2022
    Configuration menu
    Copy the full SHA
    d39a270 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2022

  1. Add compile_executable (#56)

    * Allow changeing filename base in generate_shlib, though leave obj as default
    
    * Add `generate_executable`
    
    * Add `compile_executable`
    
    * Update docstring for compile_executable
    
    * Add tests for compile_executable
    
    * llvmcall used in standalone test only works on Julia 1.8+
    
    * Looks like clang_jll ain't gonna cut it for the standalone executables even on linux
    
    * Try annotating compiled function with Base.@ccallable
    
    * Let's try some inlining
    
    * Ah, so `@ccallable` requires a return type
    
    * Ok, so no `@ccallable`
    
    * Potential workaround on non-apple systems: use minimal wrapper
    
    * We can probably use clang_jll after all
    
    * Probably about time for a version bump
    
    * Add more minimal test for v1.7, fix specifier on advanced test
    
    * Implement changes requested in code review
    brenhinkeller authored Feb 10, 2022
    Configuration menu
    Copy the full SHA
    567168a View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2022

  1. Patch and relocate pointers (#58)

    * Patch and relocate points
    
    * comment out erroneous `@show`
    
    * doc update and `filename` support in `compile`
    
    * Update src/StaticCompiler.jl
    
    Co-authored-by: Julian Samaroo <[email protected]>
    
    * Update README.md
    
    Co-authored-by: Julian Samaroo <[email protected]>
    
    * Update src/StaticCompiler.jl
    
    Co-authored-by: Julian Samaroo <[email protected]>
    
    * Update src/StaticCompiler.jl
    
    Co-authored-by: Julian Samaroo <[email protected]>
    
    * Update src/StaticCompiler.jl
    
    Co-authored-by: Julian Samaroo <[email protected]>
    
    * Update src/StaticCompiler.jl
    
    Co-authored-by: Julian Samaroo <[email protected]>
    
    * Update src/pointer_patching.jl
    
    Co-authored-by: Julian Samaroo <[email protected]>
    
    * Apply suggestions from code review
    
    Co-authored-by: Julian Samaroo <[email protected]>
    
    * reenable blas test
    
    * go back to serialization stdlib
    
    * note on gvs
    
    * try using JITTargetMachine for the dynamic linker
    
    * try running CI on windows
    
    * do some code reorganization
    
    * refine warning
    
    * allow windows failures
    
    * add options to strip the llvm / asm code
    
    * remove `@showln`
    
    * add `pointer_patching_diff` function to quickly see the effect of `relocation_table!`
    
    * improve pointer relocation
    
    * consolidate logic and reduce segfaults during compilation
    
    * remove unnecessary stuff
    
    * don't duplicate global values, switch from Dict to IdDict for reloc
    
    * avoid re-creation of global variables
    
    * more tests
    
    * add dummy test for error handing
    
    * test with ErrorTypes.jl
    
    * bump version
    
    Co-authored-by: Julian Samaroo <[email protected]>
    MasonProtter and jpsamaroo authored Feb 11, 2022
    Configuration menu
    Copy the full SHA
    536ea44 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2022

  1. Fixup; get errors working (#61)

    * tell llvm the correct types of objects; verify the IR after after modification
    
    * Update src/code_loading.jl
    
    Co-authored-by: Valentin Churavy <[email protected]>
    
    * use julia's optimizer, enable tests for error handling
    
    * make ManualMemory and StrideArraysCore available on other process
    
    * run optimization twice so that reloc can happen on optimized code
    
    * grab `jl_add_optimization_passes` from `libjulia-codegen` on newer versions
    
    * don't test on windows for now, it's pointless
    
    * remove unnecessary func
    
    * add some comments
    
    * reorganize
    
    * catch an error pathway
    
    Co-authored-by: Valentin Churavy <[email protected]>
    MasonProtter and vchuravy authored Feb 12, 2022
    Configuration menu
    Copy the full SHA
    f85891a View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2022

  1. Use Enzyme's optimization and late lowering mechanisms (#63)

    * Use Enzyme's optimization and late lowering mechanisms
    
    * BLAS calls work again
    
    * update README
    
    * add another test case
    
    * re-enable the `@test_skip` on remotely calling BLAS
    MasonProtter authored Feb 14, 2022
    Configuration menu
    Copy the full SHA
    998feec View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2022

  1. Add compile_dylib (#64)

    * Clean up `generate_executable`
    
    * Delete unused line
    
    * Rename generate_shlib to generate_obj
    
    * Add generate_dylib
    
    * Test generate_dylib
    
    * Add and test `compile_dylib`
    
    * s/_dylib/_shlib/g to keep original terminology
    brenhinkeller authored Feb 19, 2022
    Configuration menu
    Copy the full SHA
    57e0425 View commit details
    Browse the repository at this point in the history
  2. Increment versio.

    MasonProtter authored Feb 19, 2022
    Configuration menu
    Copy the full SHA
    12f475b View commit details
    Browse the repository at this point in the history
  3. Remove JLD2 from Project.toml (#65)

    * Remove JLD2 from Project.toml
    
    * Delete Manifest.toml
    brenhinkeller authored Feb 19, 2022
    Configuration menu
    Copy the full SHA
    0409c50 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2022

  1. Update LICENSE

    Did I miss anyone?
    tshort authored Feb 20, 2022
    Configuration menu
    Copy the full SHA
    c63f1d8 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2022

  1. Merge pull request #66 from tshort/tshort-license

    Update LICENSE
    MasonProtter authored Feb 22, 2022
    Configuration menu
    Copy the full SHA
    175cd35 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2022

  1. Bump LLVM version

    This should fix the breakages that happened on the MacOS master builds
    MasonProtter authored Feb 24, 2022
    Configuration menu
    Copy the full SHA
    59efe6e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #68 from tshort/MasonProtter-patch-2

    Bump LLVM version
    MasonProtter authored Feb 24, 2022
    Configuration menu
    Copy the full SHA
    ebc54a6 View commit details
    Browse the repository at this point in the history
  3. Update README.md

    MasonProtter authored Feb 24, 2022
    Configuration menu
    Copy the full SHA
    f3c9133 View commit details
    Browse the repository at this point in the history
  4. bump patch version

    MasonProtter authored Feb 24, 2022
    Configuration menu
    Copy the full SHA
    e6e024e View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2022

  1. add v1.8 testing

    MasonProtter authored Feb 27, 2022
    Configuration menu
    Copy the full SHA
    658a5cd View commit details
    Browse the repository at this point in the history
  2. fix versionsoec

    MasonProtter authored Feb 27, 2022
    Configuration menu
    Copy the full SHA
    dfd5aa2 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #70 from tshort/MasonProtter-patch-2

    add v1.8 testing
    MasonProtter authored Feb 27, 2022
    Configuration menu
    Copy the full SHA
    d213e55 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2022

  1. Fix typo

    helgee authored Apr 11, 2022
    Configuration menu
    Copy the full SHA
    3c31bae View commit details
    Browse the repository at this point in the history
  2. Merge pull request #74 from helgee/patch-1

    Fix typo
    MasonProtter authored Apr 11, 2022
    Configuration menu
    Copy the full SHA
    0cfcfdc View commit details
    Browse the repository at this point in the history

Commits on May 20, 2022

  1. Configuration menu
    Copy the full SHA
    d0be302 View commit details
    Browse the repository at this point in the history
  2. actually pass mangle_names

    gbaraldi committed May 20, 2022
    Configuration menu
    Copy the full SHA
    284cd2c View commit details
    Browse the repository at this point in the history
  3. Fix keyword argument uses

    gbaraldi committed May 20, 2022
    Configuration menu
    Copy the full SHA
    9ffeefe View commit details
    Browse the repository at this point in the history

Commits on May 22, 2022

  1. Configuration menu
    Copy the full SHA
    95dd56d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0d9556b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a20c6fe View commit details
    Browse the repository at this point in the history
  4. Update badges in README

    brenhinkeller committed May 22, 2022
    Configuration menu
    Copy the full SHA
    bf96341 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ceea5f1 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2022

  1. Configuration menu
    Copy the full SHA
    41ca121 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1fda350 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

  1. Configuration menu
    Copy the full SHA
    e7833c2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60fe2aa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e8d6bfc View commit details
    Browse the repository at this point in the history
  4. Don't restrict input types of compile_executable functions; we need…

    … to modify these to avoid problems with argv pointers in the future
    brenhinkeller committed Jun 1, 2022
    Configuration menu
    Copy the full SHA
    e9a6b69 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #76 from brenhinkeller/master

    Add more integration tests, reorganize CI, update to GPUCompiler 0.16
    MasonProtter authored Jun 1, 2022
    Configuration menu
    Copy the full SHA
    32d4106 View commit details
    Browse the repository at this point in the history
  6. Bump version to 0.4.3

    to register new version
    brenhinkeller authored Jun 1, 2022
    Configuration menu
    Copy the full SHA
    0049c88 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2022

  1. Configuration menu
    Copy the full SHA
    30b138d View commit details
    Browse the repository at this point in the history
  2. Check mangling

    gbaraldi committed Jun 7, 2022
    Configuration menu
    Copy the full SHA
    93bcc15 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2cf9833 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #78 from brenhinkeller/patch-1

    Bump version to 0.4.3
    brenhinkeller authored Jun 7, 2022
    Configuration menu
    Copy the full SHA
    d1dfd81 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b09ded0 View commit details
    Browse the repository at this point in the history
  6. Change name to demangle

    gbaraldi committed Jun 7, 2022
    Configuration menu
    Copy the full SHA
    07a44d2 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2022

  1. Fix text

    gbaraldi authored Jun 8, 2022
    Configuration menu
    Copy the full SHA
    16e047e View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2022

  1. Merge pull request #79 from gbaraldi/xfunc-shlib

    Multiple function shared lib
    MasonProtter authored Jun 11, 2022
    Configuration menu
    Copy the full SHA
    73fc2ec View commit details
    Browse the repository at this point in the history
  2. Bump version to 0.4.4

    brenhinkeller authored Jun 11, 2022
    Configuration menu
    Copy the full SHA
    e79b6a6 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2022

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

Commits on Jul 18, 2022

  1. Configuration menu
    Copy the full SHA
    2245ac4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51e9007 View commit details
    Browse the repository at this point in the history
  3. Bump version to 0.4.5

    brenhinkeller committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    ca99263 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2022

  1. Merge pull request #82 from brenhinkeller/master

    Add `cflags` kwarg to `compile_executable` and friends
    brenhinkeller authored Jul 19, 2022
    Configuration menu
    Copy the full SHA
    d33e25c View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2022

  1. Initial commit for override

    gbaraldi committed Oct 19, 2022
    Configuration menu
    Copy the full SHA
    6cc898b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d3b359b View commit details
    Browse the repository at this point in the history
  3. Apply @giordano formatting suggestions from code review

    Co-authored-by: Mosè Giordano <[email protected]>
    brenhinkeller and giordano authored Oct 19, 2022
    Configuration menu
    Copy the full SHA
    4a5c3b9 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2022

  1. Configuration menu
    Copy the full SHA
    341ceb3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    24b8ca2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3ea9dac View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    af5d9f2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5bd9159 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #86 from brenhinkeller/master

    Linux fixes, update integration tests
    brenhinkeller authored Oct 20, 2022
    Configuration menu
    Copy the full SHA
    38dbdbe View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    89aded4 View commit details
    Browse the repository at this point in the history
  8. Revert "Merge branch 'errors-are-fine' into master"

    This reverts commit 89aded4, reversing
    changes made to 38dbdbe.
    brenhinkeller committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    5e4f03f View commit details
    Browse the repository at this point in the history
  9. test 1.8.0-beta3 -> 1.8

    MasonProtter authored Oct 20, 2022
    Configuration menu
    Copy the full SHA
    63eed82 View commit details
    Browse the repository at this point in the history
  10. 1.8.0-beta 3 -> 1.8

    MasonProtter authored Oct 20, 2022
    Configuration menu
    Copy the full SHA
    6679965 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c8cfd3f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ad7a0a3 View commit details
    Browse the repository at this point in the history
  13. Update README.md

    MasonProtter authored Oct 20, 2022
    Configuration menu
    Copy the full SHA
    d5e1532 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    1bbff0c View commit details
    Browse the repository at this point in the history
  15. Merge pull request #88 from tshort/fix_diff

    change pointer_patching_diff
    MasonProtter authored Oct 20, 2022
    Configuration menu
    Copy the full SHA
    1471088 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2022

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

Commits on Mar 11, 2023

  1. Update ci versions (#96)

    * Also test integration on 1.9 prerelease version
    
    * Also run main tests on Julia 1.9 prerelease
    brenhinkeller authored Mar 11, 2023
    Configuration menu
    Copy the full SHA
    1cb977f View commit details
    Browse the repository at this point in the history
  2. CompatHelper: bump compat for GPUCompiler to 0.17, (keep existing com…

    …pat) (#94)
    
    * CompatHelper: bump compat for GPUCompiler to 0.17, (keep existing compat)
    
    * Try running CI
    
    * Rerun CI
    
    ---------
    
    Co-authored-by: CompatHelper Julia <[email protected]>
    Co-authored-by: C. Brenhin Keller <[email protected]>
    3 people authored Mar 11, 2023
    Configuration menu
    Copy the full SHA
    25f6123 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. Errors are fine! (#97)

    Hooray!
    gbaraldi authored Mar 15, 2023
    Configuration menu
    Copy the full SHA
    7e4bbe4 View commit details
    Browse the repository at this point in the history
  2. Error handling tests (#98)

    * Add simple core and integration test for new error handling code
    
    * Bump version to 0.4.7
    brenhinkeller authored Mar 15, 2023
    Configuration menu
    Copy the full SHA
    080181f View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2023

  1. Add warnings if return type is not a native type in standalone binari…

    …es/shlibs (#102)
    
    * Add warnings for if return type is not a native type in `compile_shlib` and `compile_executable`
    
    * Make warning spookier
    
    * Bump version to 0.4.8
    brenhinkeller authored Mar 20, 2023
    Configuration menu
    Copy the full SHA
    156210c View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. Cleanup (#104)

    * Reorganize main compilation functions, update docstrings and README
    
    * Document and export `@device_overload`
    
    * Typo
    brenhinkeller authored Mar 21, 2023
    Configuration menu
    Copy the full SHA
    7788852 View commit details
    Browse the repository at this point in the history
  2. Document symbol naming convention (#105)

    * Document symbol naming convention
    
    * A bit more context on name mangling
    
    ---------
    
    Co-authored-by: C. Brenhin Keller <[email protected]>
    baggepinnen and brenhinkeller authored Mar 21, 2023
    Configuration menu
    Copy the full SHA
    fed55dd View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2023

  1. CompatHelper: bump compat for LLVM to 5, (keep existing compat) (#107)

    * CompatHelper: bump compat for LLVM to 5, (keep existing compat)
    
    * Run CI
    
    ---------
    
    Co-authored-by: CompatHelper Julia <[email protected]>
    Co-authored-by: C. Brenhin Keller <[email protected]>
    3 people authored Apr 2, 2023
    Configuration menu
    Copy the full SHA
    141e1ab View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2023

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

Commits on Apr 24, 2023

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

Commits on Apr 26, 2023

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

Commits on May 5, 2023

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

Commits on May 6, 2023

  1. Configuration menu
    Copy the full SHA
    7a141cb View commit details
    Browse the repository at this point in the history
  2. Update testcore.jl

    MasonProtter authored May 6, 2023
    Configuration menu
    Copy the full SHA
    99d5455 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4f10d57 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #116 from tshort/MasonProtter-patch-1

    actually test `foo_err`
    MasonProtter authored May 6, 2023
    Configuration menu
    Copy the full SHA
    6970f18 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2023

  1. Re-add nightly tests and integration tests (#117)

    * Re-add ci-julia-nightly.yml
    
    * Create ci-integration.yml
    
    * Create ci-integration-nightly.yml
    MasonProtter authored May 8, 2023
    Configuration menu
    Copy the full SHA
    c3f7340 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2023

  1. Fixup with current versions (#120)

    * add more escaping slashes to docstring
    
    * update llvmtype -> value_type
    
    * properly splat kwargs
    
    * test 1.9.0-rc3 in the integration tests
    
    * remove 1.9.0 from the nightly integration tests
    
    * fix for julia master
    
    * remove some --compile=min
    
    * [noci] bump version
    MasonProtter authored May 9, 2023
    Configuration menu
    Copy the full SHA
    a076a62 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. Cleanup and more support for arrays of functions (reland) (#122)

    * Cleanup and more support for arrays of functions
    
    * switch wasm back to generate_obj_for_compile
    MasonProtter authored May 10, 2023
    Configuration menu
    Copy the full SHA
    70d4065 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2023

  1. Demangle (#123)

    * Attempt to fix demangling
    
    * Fixup demangling, also general cleanup
    
    * Check names after constructing llvm module
    
    * Equivalent demangling on non-mac systems
    
    * Bump version to 0.4.12
    
    * Test against released version of 1.9
    brenhinkeller authored May 14, 2023
    Configuration menu
    Copy the full SHA
    a571cb1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    229863a View commit details
    Browse the repository at this point in the history
  3. Bump version to 0.5.0

    brenhinkeller committed May 14, 2023
    Configuration menu
    Copy the full SHA
    84b9761 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. Merge pull request #125 from tshort/demangle-default

    Set `demangle=true` by default
    brenhinkeller authored May 15, 2023
    Configuration menu
    Copy the full SHA
    51db924 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2023

  1. Configuration menu
    Copy the full SHA
    7600296 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #128 from PallHaraldsson/patch-1

    Update README.md, syncing docs.
    brenhinkeller authored May 19, 2023
    Configuration menu
    Copy the full SHA
    60ffc55 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. CompatHelper: bump compat for GPUCompiler to 0.20, (keep existing com…

    …pat) (#130)
    
    * CompatHelper: bump compat for GPUCompiler to 0.20, (keep existing compat)
    
    * whitespace change to trigger CI
    
    ---------
    
    Co-authored-by: CompatHelper Julia <[email protected]>
    Co-authored-by: Mason Protter <[email protected]>
    3 people authored May 25, 2023
    Configuration menu
    Copy the full SHA
    ef56050 View commit details
    Browse the repository at this point in the history
  2. bump version

    MasonProtter authored May 25, 2023
    Configuration menu
    Copy the full SHA
    4b59c71 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2023

  1. Configuration menu
    Copy the full SHA
    12f89c7 View commit details
    Browse the repository at this point in the history
  2. Add some guidance (#118)

    tshort authored Jun 24, 2023
    Configuration menu
    Copy the full SHA
    8420b4f View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2023

  1. WebAssembly updates (#135)

    tshort authored Jun 25, 2023
    Configuration menu
    Copy the full SHA
    704933a View commit details
    Browse the repository at this point in the history
  2. Bump version to v0.5.2

    tshort authored Jun 25, 2023
    Configuration menu
    Copy the full SHA
    5422601 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. Update for GPUCompiler v0.21 (#136)

    Co-authored-by: C. Brenhin Keller <[email protected]>
    tshort and brenhinkeller authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    f552ce0 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Contextfix (#143)

    * tweaked native_llvm_module for multiple functions to use the same context
    
    * added dispose
    
    * added kwarg before name while calling native_job
    
    * removed comments
    
    * wrapped multi function compilation in GPUCompiler.JuliaContext
    ArbitRandomUser authored Oct 9, 2023
    Configuration menu
    Copy the full SHA
    1979264 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2023

  1. Major cleanup. Remove compile, compile_wasm, and MixTape (#146)

    * Remove `compile`, do some cleanup
    
    * update README
    
    * note about `compile_shlib`
    
    * note about compile_shlib
    
    * remove compile_wasm and MixTape; allow specifying a method_table
    
    * Forgot v1.8 doesn't have package extensions
    
    * oops
    
    * don't export `compile_wasm`
    MasonProtter authored Nov 11, 2023
    Configuration menu
    Copy the full SHA
    3f9f236 View commit details
    Browse the repository at this point in the history
  2. Update README.md

    MasonProtter authored Nov 11, 2023
    Configuration menu
    Copy the full SHA
    b66e191 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. CompatHelper: bump compat for GPUCompiler to 0.25, (keep existing com…

    …pat) (#147)
    
    * CompatHelper: bump compat for GPUCompiler to 0.25, (keep existing compat)
    
    * trigger CI
    
    ---------
    
    Co-authored-by: CompatHelper Julia <[email protected]>
    Co-authored-by: Mason Protter <[email protected]>
    3 people authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    ae99357 View commit details
    Browse the repository at this point in the history
  2. bump version

    MasonProtter authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    808c9f9 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Delete src/mixtape.jl

    MasonProtter authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    b11a0f7 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Add some device overrides for Bumper.jl (#149)

    * Update quirks.jl
    
    * Update Project.toml
    MasonProtter authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    34ef8bb View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Refactor code to make it more amenable to cross compilation

    Also cleanup some of it
    gbaraldi committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    8c46be1 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Fixup macos issues

    gbaraldi committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    0e0f872 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0d537cd View commit details
    Browse the repository at this point in the history
  3. Whitespace

    gbaraldi committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    bf0740b View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    2bf7026 View commit details
    Browse the repository at this point in the history
  2. Bump Bumper :)

    gbaraldi committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    ac2d56f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e3412cb View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2024

  1. CompatHelper: bump compat for GPUCompiler to 0.26, (keep existing com…

    …pat)
    CompatHelper Julia committed Feb 25, 2024
    Configuration menu
    Copy the full SHA
    afd6f66 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. Configuration menu
    Copy the full SHA
    a18f913 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #154 from tshort/compathelper/new_version/2024-02-…

    …25-00-58-25-974-02934059387
    
    CompatHelper: bump compat for GPUCompiler to 0.26, (keep existing compat)
    brenhinkeller authored Mar 4, 2024
    Configuration menu
    Copy the full SHA
    73a033c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0eb680b View commit details
    Browse the repository at this point in the history
  4. Merge pull request #150 from gbaraldi/gb/refactor-code

    Refactor code to make it more amenable to cross compilation
    brenhinkeller authored Mar 4, 2024
    Configuration menu
    Copy the full SHA
    1e6116b View commit details
    Browse the repository at this point in the history
  5. adaption to Windows (#151)

    * adaption to windows: use clang to generate executable, skip GPUCompiler
    
    *  a number of simplifications and bugfixes
    ---------
    
    Co-authored-by: C. Brenhin Keller <[email protected]>
    Thomas008 and brenhinkeller authored Mar 4, 2024
    Configuration menu
    Copy the full SHA
    e672f35 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. Configuration menu
    Copy the full SHA
    c91dc62 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c073c4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #157 from chriselrod/patch-1

    `throw_overflowerr_negation` takes 1 argument
    brenhinkeller authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    c0b0ef8 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2024

  1. Add dllexport.jl

    daizutabi committed May 18, 2024
    Configuration menu
    Copy the full SHA
    72a90e1 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2024

  1. Update tests for Windows

    daizutabi committed May 19, 2024
    Configuration menu
    Copy the full SHA
    8ad178a View commit details
    Browse the repository at this point in the history
  2. change comments

    daizutabi committed May 19, 2024
    Configuration menu
    Copy the full SHA
    489689a View commit details
    Browse the repository at this point in the history
  3. Use llvm action

    daizutabi committed May 19, 2024
    Configuration menu
    Copy the full SHA
    76bff06 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a57094c View commit details
    Browse the repository at this point in the history
  5. Merge pull request #1 from daizutabi/feature-ci

    Add Windows CI
    daizutabi authored May 19, 2024
    Configuration menu
    Copy the full SHA
    5084888 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

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

Commits on May 29, 2024

  1. Merge pull request #160 from daizutabi/feature-windows

    Support compilation of shared library (DLL)  for Windows
    brenhinkeller authored May 29, 2024
    Configuration menu
    Copy the full SHA
    c1c08f8 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2024

  1. Bump version to 0.7.2

    brenhinkeller authored Jun 16, 2024
    Configuration menu
    Copy the full SHA
    574db90 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Configuration menu
    Copy the full SHA
    d379369 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #172 from tshort/brenhinkeller-patch-1

    Update README section on Windows support
    brenhinkeller authored Sep 30, 2024
    Configuration menu
    Copy the full SHA
    683e919 View commit details
    Browse the repository at this point in the history