• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

JuliaLang / julia / 924
89%

Build:
DEFAULT BRANCH: master
Ran 14 Oct 2026 12:20AM UTC
Jobs 3
Files 385
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

13 Oct 2026 06:33PM UTC coverage: 88.185% (+0.008%) from 88.177%
924

push

buildkite

web-flow
codegen: Declare `jl_egal__unboxed` as read-only (#63766)

* codegen: Declare `jl_egal__unboxed` as read-only

`===` on boxed values of the same type calls `jl_egal__unboxed`, which was
declared as possibly writing argument and inaccessible memory. It only
reads, so declaring it `memory(read) nounwind willreturn` lets LLVM hoist
and CSE the call and stops it from clobbering loads around it.

For example, a loop-invariant `a === b` on `@nospecialize` arguments
inside a loop is now evaluated once, and the loop vectorizes: summing
10,000 `Int`s under such a test goes from 33 µs to 0.5 µs (Apple M4).

Assisted-by: Claude Code (Opus 5.5)

* codegen: Preserve memory location restrictions for egal

Mark argument and inaccessible memory accesses as read-only without
broadening the memory that `jl_egal__unboxed` may access. This retains
the existing alias-analysis information while allowing LLVM to exploit
the absence of writes.

Assisted-by: Codex (GPT-6)

93196 of 105682 relevant lines covered (88.19%)

346.4 hits per line

Coverage Regressions

Lines Coverage ∆ File
287
85.21
0.59% base/loading.jl
125
90.85
0.02% Compiler/src/tfuncs.jl
34
90.3
0.02% base/iterators.jl
34
89.0
-0.15% base/multidimensional.jl
28
93.24
0.0% base/array.jl
25
50.25
-0.75% base/deprecated.jl
19
73.72
0.0% base/Base.jl
9
98.09
-0.34% base/complex.jl
5
80.73
6.37% base/cpuid.jl
5
96.61
0.01% base/rational.jl
4
87.02
-0.34% base/stream.jl
2
95.83
-0.83% base/bitset.jl
1
90.79
-0.12% stdlib/Profile/src/Profile.jl
Jobs
ID Job ID Ran Files Coverage
924 windows - 924 14 Oct 2026 01:04AM UTC 384
86.24
924 macos - 924 14 Oct 2026 12:20AM UTC 385
87.61
924 linux - 924 14 Oct 2026 01:27AM UTC 385
87.64
Source Files on build 924
  • Tree
  • List 385
  • Changed 28
  • Source Changed 10
  • Coverage Changed 28
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 503caaac on github
  • Prev Build on master (#911)
  • Next Build on master (#948)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc