Skip to content
Open
Show file tree
Hide file tree
Changes from 3 commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions base/Base.jl
Original file line number Diff line number Diff line change
Expand Up @@ -388,6 +388,8 @@ include("errorshow.jl")

include("initdefs.jl")

include("compilerwrappers.jl")

# worker threads
include("threadcall.jl")

Expand Down
5 changes: 5 additions & 0 deletions base/compiler/ssair/basicblock.jl
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,9 @@ function BasicBlock(old_bb, stmts)
return BasicBlock(stmts, old_bb.preds, old_bb.succs)
end

==(a::BasicBlock, b::BasicBlock) =
a.stmts === b.stmts && a.preds == b.preds && a.succs == b.succs
# Note: comparing `.stmts` using `===` instead of `==` since the equivalence class for
# vectors is too coarse when `stmts.stop < stmts.start`.

copy(bb::BasicBlock) = BasicBlock(bb.stmts, copy(bb.preds), copy(bb.succs))
Loading