v2.0.0
Cthulhu v2.0.0
Closed issues:
- Split into Cthulhu and TypedCodeUtils (#33)
- Cthulhu hates that TypeofVararg has no field name? (#123)
- Update to use AbstractInterpreter framework (#124)
- Cleanup IR printing (#131)
- Missing verbose_stmt_info on master (#132)
- Mismatch in length of InstructionStream fields (#133)
- doesn't seem to work on julia-master (#142)
- debuginfo info option broken/inconsistent (#143)
- line number now visually hard to distinguishable from code (#149)
- debuginfo=false is still printing debuginfo (#150)
- argextype AssertionError (#152)
- Cthulhu appears broken on 1.7 build (master) (#157)
- currently broken on v1.7? (#158)
- typo in
cthulu_typed(#164)
Merged pull requests:
- Minimal switch to AbstractInterpreter (#126) (@Keno)
- Spring Cleaning. NFC. (#127) (@Keno)
- WIP: Switch callsite detection to use stmt info (#128) (@Keno)
- Fix a typo? (#129) (@tkf)
- Standardize a few names (#135) (@timholy)
- Fix ascend, split out find_caller_of and test it (#136) (@timholy)
- Minimal fix for change in CostCallInfo (#137) (@Keno)
- follow up #137, remove duplicated non-constant callsites (#139) (@aviatesk)
- minor code quality improvements (#140) (@aviatesk)
- fix #142 (#144) (@aviatesk)
- NFC: simplify CodeInfo warntype printing (#145) (@simeonschaub)
- make IRCode printing respect debuginfo (#146) (@simeonschaub)
- fix tests on nightly (#147) (@simeonschaub)
- more control over optimized debuginfo (#151) (@simeonschaub)
- add missing
InvokeCallInfosupport (#154) (@aviatesk) - set up Cthulhu's own cache type, don't overload against general
Base.Dict(#155) (@aviatesk) - fix #152, no more
AssertionErrorfromargextype(#159) (@aviatesk) - add option to print inlining costs (#160) (@simeonschaub)
- Allow _descend on signature tuple type (#161) (@Keno)
- provide default tuple-type (#163) (@aviatesk)
- breaking release for Julia v1.7 (#165) (@aviatesk)
- fix "cthulu" typo (#166) (@aviatesk)