- Cambridge, MA
Block or Report
Block or report Keno
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
779 contributions in the last year
Less
More
Activity overview
Contribution activity
January 2022
Created 36 commits in 5 repositories
Created a pull request in JuliaLang/julia that received 35 comments
Take purity modeling seriously
TLDR
Before:
julia> let b = Expr(:block, (:(y += sin($x)) for x in randn(1000))...) @eval function f_sin_perf() y = 0.0 $b y end end
f_sin_perf (ge…
+885
−159
•
35
comments
Opened 35 other pull requests in 6 repositories
JuliaLang/julia
5
open
12
merged
- deleteat!: Handle unassigned array elements
- Revert "IO: tie lifetime of handle field to container"
- Add an option to not emit unionsplit fallback blocks
- adce_pass: Drop phinode edges that can be proved unused
- pow: Make n == 0 special case obvious to constprop
- Fix searchsorted in Core.Compiler
- Make various core math functions easier for the compiler to reason about
- Teach cfg_simplify to drop GotoIfNots that go to the same destination
- WIP: Effects: Add :nothrow_if_inbounds effect
- Bump openlibm to 0.8.1
- RFC: Remove sqrt_llvm intrinsic
- Fix splatnew test
- Small test cleanup
- Move typeassert effect-free modeling to the proper place
-
Switch
getindex(::IRCode, ::SSAValue)to return Instruction - Remove sqrt from the volatile list
- Fix nothrow modeling of have_fma
rr-debugger/rr
12
merged
- Fix debugger port probing code
- setuid: Allow EINVAL error code
- sysconf_onln: Skip test if sysfs is not mapped
- Check for unmapped uid in cwd_inaccessible test
- chown: Filter unmapped container groups
- test/ioctl_tty: Allow for 0 pid of controlling tty pgrp
- test/getsid: 0 is a valid session ID
- Respect RR_LOG after detach / add --log cli switch
- PerfCounters: Add AMD Milan
- Fix build on old glibc
- Slight log printing improvement for FATAL errors
- Fix SIGKILL racing with detached proxy exit
JuliaPackaging/Yggdrasil
1
open
2
merged
JuliaDebug/JuliaInterpreter.jl
1
open
JuliaMath/openlibm
1
merged
JuliaDebug/Cthulhu.jl
1
open
Reviewed 26 pull requests in 6 repositories
JuliaLang/julia
18 pull requests
- WIP: Effects: Add :nothrow_if_inbounds effect
- Take purity modeling seriously
-
Manually split
string(a::Union{Char, String, SubString{String}, Symbol}...) -
optimizer: improve
lift_comparison_leaves!performance - Show modules with invalid name using var""
- adce_pass: Drop phinode edges that can be proved unused
- optimizer: lift more comparisons
- Address isa-related lift_comparison! TODO in sroa_pass!
- Teach cfg_simplify to drop GotoIfNots that go to the same destination
- Make various core math functions easier for the compiler to reason about
- optimizer: Julia-level escape analysis
- Create a LazyString type, for places (like errors) which we would prefer to defer the actual work
- Add feature detection for ARM/MacOS
-
Switch
getindex(::IRCode, ::SSAValue)to return Instruction - Small test cleanup
- Allow branch folding to look at type information, fix Conditional bug
- Fix nothrow modeling of have_fma
-
CI (Buildkite): set both the
RR_LOGandRR_UNDER_RR_LOGenvironment variables
rr-debugger/rr
3 pull requests
JuliaPackaging/Yggdrasil
2 pull requests
staticfloat/Sandbox.jl
1 pull request
JuliaDiff/Diffractor.jl
1 pull request
JuliaCI/julia-buildkite
1 pull request
Created an issue in rr-debugger/rr that received 4 comments
EIO abort in maybe_flush_syscallbuf
@vtjnash reports the following:
=== Start rr backtrace:
/home/buildworker/.julia/artifacts/c15b91caba48cf253fe8f6dbdafbe18446c849c1/bin/rr(_ZN2rr13…
4
comments
