Releases: JuliaGPU/GPUCompiler.jl
Releases · JuliaGPU/GPUCompiler.jl
v0.19.2
v0.19.1
GPUCompiler v0.19.1
Closed issues:
- Compilation fails inside generated function (#424)
Merged pull requests:
- Fix docstring <-> code mismatch of
CompilerConfig
(#422) (@Seelengrab) - Drop prefix from explicitly set entrypoint (#423) (@Seelengrab)
- fix up and optimize
Core.Compiler.method_table(::GPUCompiler)
(#426) (@aviatesk) - Minor fixes (#427) (@maleadt)
v0.19.0
GPUCompiler v0.19.0
Closed issues:
- CPU execution (#3)
- irgen nondeterminism on Julia 1.5 (#41)
- Don't write compiled runtimes in the compilecache (#378)
- LLVM upgrade broke NVVMReflect pass (#410)
Merged pull requests:
- Adapt handling of world ages to upstream changes (#403) (@maleadt)
- Write the compiled runtime in a scratch directory. (#406) (@maleadt)
- CompatHelper: add new compat entry for "Scratch" at version "1" (#407) (@github-actions[bot])
- Metal: Set the SDK Version metadata. (#408) (@maleadt)
- Allow reverse testing failure if installation failed. (#409) (@maleadt)
- Adapt NVVMReflect pass to LLVM.jl changes. (#411) (@maleadt)
- Updates for LLVM.jl 5. (#416) (@maleadt)
- Replace FunctionSpec with methodinstance (#417) (@maleadt)
- Make it possible for downstream packages to use the
compile
entrypoint (#418) (@maleadt) - Strip stack protector function attribute. (#419) (@maleadt)
v0.18.0
GPUCompiler v0.18.0
Closed issues:
- Better world age handling (#168)
- CompilerJob function-type changes regressed MethodError reporting (#329)
- Heads up, broken on Julia master: KeyError: key MethodInstance for kernel() not found (#396)
- kwcall codegen regression on 1.9-rc1 (#399)
Merged pull requests:
- Taking world ages seriously (#394) (@maleadt)
- Split CompilerJob in dynamic and static part. (#395) (@maleadt)
- Fix test suite after Cthulhu.jl update. (#400) (@maleadt)
- Update manifest (#401) (@github-actions[bot])
- Add a test for kwcall with overlays. (#402) (@maleadt)
- Reduce breakage (#404) (@maleadt)
- Don't look up the method age during deferred compilation. (#405) (@maleadt)
v0.17.3
v0.17.2
v0.16.8
GPUCompiler v0.16.8
Closed issues:
- Format of __nvvm__reflect function not recognized (#293)
--check-bounds=no
results in invalid IR with AMDGPU (#387)
Merged pull requests:
- interface: Make entry safepoint emission controllable (#368) (@jpsamaroo)
- Implement always_inline as a CompilerJob property (#373) (@vchuravy)
- Make verify on CI by default (#375) (@vchuravy)
- Have the default target default to not using the Julia runtime. (#380) (@maleadt)
- Don't use safepoint_on_entry cgparam on 1.9-beta1 and up. (#381) (@maleadt)
- Support interactive reflection for KernelError (#383) (@jpsamaroo)
- Emit 'Dwarf Version' metadata as Int32. (#385) (@maleadt)
- Update manifest (#386) (@github-actions[bot])
- Revert "Annotate exception handling with call site effects (#359)" (#388) (@vchuravy)
v0.17.1
GPUCompiler v0.17.1
Merged pull requests:
v0.17.0
GPUCompiler v0.17.0
Merged pull requests:
v0.16.7
GPUCompiler v0.16.7
Closed issues:
Merged pull requests: