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

JuliaLang / julia / #37576
77%

Build:
DEFAULT BRANCH: master
Ran 21 Jun 2023 01:14PM UTC
Jobs 1
Files 348
Run time 7s
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
#37576

push

local

web-flow
Avoid creating invalid PhiNodes in IR passes (#50235)

As of #50158, irverify catches cases where PhiNodes show up in the
middle of a basic block (which is illegal). Unfortunately, it turns
out there were two cases in Base, where we created just such code:

1. When cfg_simplify! merged basic blocks, it didn't bother to delete
   (resp, replace by the one incoming edge) the PhiNodes in the basic
   block it was merging.

2. In irinterp we try to delete instructions that result in constants.
   This is not legal if the instruction is a PhiNode.

The second of these is somewhat unfortunate, but any subsequent compaction
will of course take care of it, so I don't think it's a huge issue
to just disable the replacement.

9 of 9 new or added lines in 2 files covered. (100.0%)

73734 of 84294 relevant lines covered (87.47%)

32716237.11 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
83.74
0.28% base/compiler/ssair/passes.jl

Uncovered Existing Lines

Lines Coverage ∆ File
1
91.86
1.74% base/abstractdict.jl
1
94.87
-0.32% base/arrayshow.jl
1
87.56
0.26% base/compiler/abstractinterpretation.jl
1
46.67
-6.67% base/traits.jl
1
72.11
0.0% stdlib/LinearAlgebra/src/LinearAlgebra.jl
1
89.53
-0.14% stdlib/LinearAlgebra/src/matmul.jl
1
91.42
-0.43% stdlib/Random/src/generation.jl
5
72.73
-22.73% base/idset.jl
5
97.14
-2.86% stdlib/LinearAlgebra/src/special.jl
6
95.92
-0.37% stdlib/LinearAlgebra/src/triangular.jl
8
93.2
-0.85% base/array.jl
10
94.54
-2.1% base/bitset.jl
12
91.52
2.31% stdlib/LinearAlgebra/src/lapack.jl
19
46.05
1.6% base/util.jl
45
64.03
-32.37% base/abstractset.jl
94
82.58
0.61% base/loading.jl
124
55.07
-33.97% base/set.jl
219
61.88
-34.92% stdlib/LinearAlgebra/src/bidiag.jl
Jobs
ID Job ID Ran Files Coverage
1 #37576.1 21 Jun 2023 01:14PM UTC 348
87.47
Source Files on build #37576
  • Tree
  • List 348
  • Changed 348
  • Source Changed 0
  • Coverage Changed 348
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 95749c37 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