Releases: aviatesk/JET.jl
Releases · aviatesk/JET.jl
v0.5.1
JET v0.5.1
Closed issues:
v0.5.0
JET v0.5.0
Closed issues:
- correctly handle cycles (#106)
- false positive error from a type constructor with parameterized vector field (#154)
- Report linting errors using Julia's
Logging
stdlib... (#171) - Possible wrong error detection (#184)
- Prevent analysis of Base and stdlib functions? (#219)
- ERROR: TypeError: in new, expected DataType, got Type{Tuple{Vararg{Any, N}} where N} (#222)
- Advice on Core.Box detector (#233)
- ERROR: cannot assign a value to variable Main.Struct from module ##JETVirtualModule#259 (#236)
- Example where getfield does not constant fold in JET (#254)
Merged pull requests:
- VSCode integration (#227) (@aviatesk)
- sort out interfaces (#230) (@aviatesk)
- more sort out interfaces (#231) (@aviatesk)
- Add a "stub" version of JET for installation on old Julia (#234) (@timholy)
Test
standard library integration (#235) (@aviatesk)- simplify code location queries (#240) (@aviatesk)
- enable toplevel optimization and eliminate some toplevel special casings (#241) (@aviatesk)
- fix
GeneratorErrorReport
caching (#242) (@aviatesk) - rework whole caching strategies (#243) (@aviatesk)
- separate core
AbstractAnalyzer
functionalities fromJETAnalyzer
analysis (#244) (@aviatesk) - update to JuliaLang/julia#41328 (#245) (@aviatesk)
- update to JuliaLang/julia#42082 (#246) (@aviatesk)
- add documentation for
OptAnalyzer
(#247) (@aviatesk) - fix broken test (#249) (@aviatesk)
- better configuration for
OptAnalyzer
(#250) (@aviatesk) - update to JuliaLang/julia#42149 (#251) (@aviatesk)
JETAnalyzer
: don't report errors on abstract frames (#252) (@aviatesk)JETAnalyzer{BasicPass}
: implementfunction_filter
(#253) (@aviatesk)- fix #219, add
target_modules
configurations (#255) (@aviatesk) - clean up the default report constructor (#256) (@aviatesk)
JETAnalyzer
: add typo detection pass (#257) (@aviatesk)- abstractinterpret: more correct and exhaustive cache invalidation (#258) (@aviatesk)
- inference/optimization improvements (#259) (@aviatesk)
- add self check tests (#260) (@aviatesk)
- docs: significant documentation powerup (#261) (@aviatesk)
- enable optimization analysis test (#262) (@aviatesk)
v0.4.6
JET v0.4.6
v0.4.5
JET v0.4.5
v0.4.4
JET v0.4.4
v0.4.3
JET v0.4.3
Merged pull requests:
v0.4.2
v0.4.1
JET v0.4.1
Merged pull requests:
v0.4.0
JET v0.4.0
Closed issues:
Merged pull requests:
- setup specific report for invalid
Core.Compiler.return_type
call (#206) (@aviatesk) - remove the
anyerror
field hack (#207) (@aviatesk) - fix #203 and #169, implement pluggable analysis framework (#208) (@aviatesk)
- fix #169, implement experimental pluggable analysis interface (#209) (@aviatesk)
- virtualprocess: add simple negative test case for
select_statements
(#211) (@aviatesk) - allow plug-in analyzers to enable inlining at will (#212) (@aviatesk)
- support report construction within optimization phase (#213) (@aviatesk)
- check-in examples/dispatch_analysis (#214) (@aviatesk)
- cache: refine global report cache retrieval logic (#215) (@aviatesk)
- fixup!: add missing
update_reports!
withinabstract_invoke
and enables all the dev@assert
ions (#216) (@aviatesk) - don't track SSAs signature chain when working on
OptimizationState
(#217) (@aviatesk)
v0.3.2
JET v0.3.2
Merged pull requests: