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

JuliaLang / julia / #37579
77%

Build:
DEFAULT BRANCH: master
Ran 01 Jul 2023 08:58AM UTC
Jobs 1
Files 348
Run time 6s
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

pending completion
#37579

push

local

web-flow
sroa: Mark dead setfields as EFFECT_FREE (#50373)

sroa tries to delete any `setfield!` call for allocations that it
knows it can remove. However, if it does not know that the type is
correct for the allocation, it may not be able to remove the
setfield!. If the type later gets improved (e.g. by irinterp),
the statement becomes eligible for removal, but it currently requires
another sroa pass to actually remove it.

Improve that situation my marking such a statement that is known-dead
as IR_FLAG_EFFECT_FREE, so if we later also prove it nothrow, it
(and the corresponding allocation) immediately become DCE-eligible.

3 of 3 new or added lines in 1 file covered. (100.0%)

73522 of 84317 relevant lines covered (87.2%)

34757350.52 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
83.99
0.27% base/compiler/ssair/passes.jl

Uncovered Existing Lines

Lines Coverage ∆ File
1
90.59
0.59% base/essentials.jl
2
90.59
2.44% base/iobuffer.jl
2
96.92
0.0% stdlib/LinearAlgebra/src/lq.jl
3
61.72
-2.34% base/Base.jl
3
97.71
-0.12% base/fastmath.jl
4
42.86
0.0% base/options.jl
4
79.84
-0.82% stdlib/FileWatching/src/FileWatching.jl
4
92.14
-0.35% stdlib/LinearAlgebra/src/diagonal.jl
4
95.14
0.0% stdlib/LinearAlgebra/src/hessenberg.jl
4
97.09
0.0% stdlib/LinearAlgebra/src/qr.jl
6
95.21
0.0% base/asyncmap.jl
7
91.55
0.0% base/threadingconstructs.jl
8
77.99
-0.02% stdlib/Distributed/src/cluster.jl
9
95.17
1.13% base/reinterpretarray.jl
10
87.42
0.25% base/reflection.jl
12
80.45
-9.02% base/compiler/inferenceresult.jl
12
95.61
2.85% stdlib/LinearAlgebra/src/abstractq.jl
15
83.11
0.0% base/compiler/typeutils.jl
19
94.53
0.0% base/compiler/ssair/inlining.jl
22
89.66
-0.57% base/boot.jl
22
95.36
0.17% base/range.jl
23
75.97
0.4% base/stat.jl
32
85.3
-3.67% base/compiler/ssair/irinterp.jl
42
86.25
-1.78% base/compiler/typelimits.jl
45
5.45
-81.82% stdlib/Profile/src/Allocs.jl
50
80.85
-2.18% base/compiler/inferencestate.jl
51
60.19
0.96% base/compiler/ssair/verify.jl
58
90.89
0.04% base/multidimensional.jl
71
87.51
-0.0% base/compiler/abstractinterpretation.jl
145
83.99
0.27% base/compiler/ssair/passes.jl
151
77.94
0.14% base/compiler/ssair/ir.jl
167
82.06
0.18% base/loading.jl
593
3.31
-85.51% stdlib/Profile/src/Profile.jl
Jobs
ID Job ID Ran Files Coverage
1 #37579.1 01 Jul 2023 08:58AM UTC 348
87.2
Source Files on build #37579
  • Tree
  • List 348
  • Changed 284
  • Source Changed 0
  • Coverage Changed 284
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • a40dec12 on github
  • Prev Build on master
  • Next Build on master
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc