-
Notifications
You must be signed in to change notification settings - Fork 818
[BranchHints] Fuzz branch hints #7704
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 8 commits
Commits
Show all changes
291 commits
Select commit
Hold shift + click to select a range
70ab2e0
format
kripken cbf01f6
hunt known bugs
kripken 3630e4a
hunt known bugs
kripken 305bbe6
fix
kripken 0b3b4d4
fix
kripken 0838d52
nicer
kripken 5a64e67
fix
kripken 5b54e6d
test
kripken 4933339
fix
kripken 6d69bff
work
kripken 525ad6b
work
kripken f3f56e9
work
kripken 03c092f
work
kripken 44baed3
wokr
kripken c437559
format
kripken 41d167c
comments
kripken ec88368
[Branch Hinting] Add useful passes to generate, test, and fuzz branch…
kripken 848dadf
passes
kripken 88aefa6
Merge remote-tracking branch 'myself/bh-passes' into rubbh
kripken 28cd629
comments
kripken cd5d8b0
comments
kripken ca6b924
comments
kripken c15ecb7
comments
kripken 39ef586
Merge remote-tracking branch 'myself/bh-passes' into rubbh
kripken 96cfbab
fix
kripken c18203d
Merge remote-tracking branch 'myself/bh-passes' into rubbh
kripken 03e91b7
fix
kripken a792a0d
Merge remote-tracking branch 'myself/bh-passes' into rubbh
kripken 9b2209a
note
kripken 92167a1
feedback
kripken 835bfcf
feedback
kripken cb950fe
feedback
kripken e3a7d21
feedback
kripken facedf9
feedback
kripken fab9d07
feedback
kripken aabd6bc
feedback
kripken a27c9a4
feedback
kripken 91ffaf8
Merge remote-tracking branch 'myself/bh-passes' into rubbh
kripken 57fa279
fix compiler error
kripken 613c532
fix duplicate name
kripken a41c792
Merge remote-tracking branch 'myself/bh-passes' into rubbh
kripken baa4d2b
fix compiler error
kripken 8d3ff02
Merge remote-tracking branch 'myself/bh-passes' into rubbh
kripken ba38cf8
update help
kripken 8b26628
format
kripken 7112a58
Merge remote-tracking branch 'myself/bh-passes' into rubbh
kripken d954ace
todo
kripken 574217c
todo
kripken 69be0a4
fix
kripken 355817e
fix
kripken bffe435
remove TWICE
kripken 9ff748b
simplify tests
kripken 870f4a9
fix compilation error
kripken b7da0e0
test updates
kripken ce42321
Add a todo for BrOn
kripken 4edb1bc
oops
kripken 46f2ec8
Update test/lit/passes/instrument-branch-hints.wast
kripken e351a5f
remove fuzz restriction
kripken c004620
Merge remote-tracking branch 'myself/bh-passes' into bh-passes
kripken 53ceff4
Merge remote-tracking branch 'myself/bh-passes' into rubbh
kripken f8a5e23
Merge remote-tracking branch 'origin/main' into rubbh
kripken dd3a518
fix
kripken bd211f8
add d8 side of import, so the fuzzer does not error
kripken 3a4f270
Revert "remove fuzz restriction"
kripken edb08a2
Revert "add d8 side of import, so the fuzzer does not error"
kripken 36d60e6
note
kripken 3e5a796
Merge remote-tracking branch 'myself/bh-passes' into rubbh
kripken 107bb24
work
kripken d82fbf6
fix
kripken 9af9bf6
test
kripken 42c04c5
workaround
kripken 0d6f9c0
finish
kripken c23fd1c
Merge remote-tracking branch 'origin/main' into rubbh
kripken 7270c14
work
kripken ccde12f
sinpl
kripken 16a21b3
fix
kripken e182b11
fix
kripken 16cdc02
fix
kripken 067c012
FAILTEst
kripken 9a77489
fix
kripken f569d72
testing
kripken 3343a83
fix
kripken 0b77b6d
fix
kripken f37441b
bugify
kripken 92fae6c
bettre
kripken 8cc956d
bettre
kripken d3e8194
comment
kripken f67680f
fix
kripken 6ca3ef5
format
kripken 98713c8
undo
kripken b91c3d8
UNDO.but maybe will need to redo
kripken 27eed9e
add
kripken 708f4f3
add
kripken 484de96
hint
kripken b15f27a
work
kripken d1ec1a1
BUG
kripken c3ef41f
docs
kripken 2aacfa3
more
kripken 189216a
more
kripken b15c678
more
kripken dd6e04c
try
kripken 35fd9ab
Merge remote-tracking branch 'myself/BINARYEN_TRUST_GIVEN_WASM' into …
kripken 4e99909
work
kripken 32845b8
start
kripken 4277a05
finish
kripken 05764b8
fix
kripken 620daeb
fix
kripken aa6ad0e
clean
kripken 8d7bcbe
Merge remote-tracking branch 'myself/fuzz.branch.hints' into rubbh
kripken c001d31
clean
kripken d907ef7
Merge remote-tracking branch 'myself/fuzz.branch.hints' into rubbh
kripken 1db1fa5
mark them as test passes
kripken 877d9e6
format
kripken d6341e9
Merge remote-tracking branch 'myself/fuzz.branch.hints' into rubbh
kripken 9d4fa56
new
kripken 50049e0
bettr
kripken 7565b4f
work
kripken 5a42c80
work
kripken c5796cf
work
kripken 89cbb26
work
kripken 2fc5c0c
work
kripken 7f1cadd
work
kripken 1646e8f
work
kripken 45fd130
work
kripken 001f7f4
work
kripken 81220a7
simpl
kripken c06f1da
work
kripken 9779b78
work
kripken 1ac54bb
fix
kripken 8aada23
moar
kripken 0215cbc
moar
kripken 0cbbf5a
properly apply OR
kripken 76632f1
properly apply OR
kripken 126eb88
format
kripken ed5a58b
format
kripken a633e50
Update src/ir/branch-hints.h
kripken 07fe5a0
work
kripken 158f5b0
work
kripken 5092f67
fix
kripken 5b968f4
more
kripken c0d4dc5
fix
kripken a1e2fe2
fix
kripken e450d9b
fix
kripken a321e25
fix
kripken e3ef933
Merge remote-tracking branch 'origin/main' into rubbh
kripken dfaca1e
fix
kripken 9a69c34
format
kripken 9c88757
test
kripken 39308c5
redundant
kripken 2618dff
Merge remote-tracking branch 'myself/name.fix' into rubbh
kripken 02c1a63
fixen
kripken a62b75d
fix
kripken a56ea28
fix
kripken a1e74c0
work
kripken 69c1711
oops
kripken 0b309b7
go
kripken 2ec5cef
Merge remote-tracking branch 'origin/main' into rubbh
kripken 5a136b6
fix
kripken 0ef4f28
Merge remote-tracking branch 'myself/bh.vac' into rubbh
kripken ceb5c77
fix
kripken e2f012c
Merge remote-tracking branch 'myself/bh.vac' into rubbh
kripken c445457
start
kripken e907c37
work
kripken 91b7827
fix
kripken c59cf8b
finx
kripken 314ce63
almost
kripken 76b7f23
fix
kripken ead7cd3
Merge remote-tracking branch 'myself/bh.inp' into rubbh
kripken 79e2e44
start
kripken b922ff4
work
kripken 8c85ba5
Merge branch 'bh.inp' into dupe.bh
kripken f6de78b
work
kripken bceb296
fix
kripken 950aa1a
fix
kripken cc654de
fix
kripken cd3054d
Merge remote-tracking branch 'myself/dupe.bh' into rubbh
kripken b839354
Merge remote-tracking branch 'origin/main' into dupe.bh
kripken c369a8d
Merge remote-tracking branch 'myself/dupe.bh' into rubbh
kripken ca3777a
format
kripken 5bc6e91
Merge remote-tracking branch 'myself/dupe.bh' into rubbh
kripken 5dfec1b
Update src/ir/metadata.cpp
kripken 8d6802a
feedback
kripken 14f1ab0
Merge remote-tracking branch 'myself/dupe.bh' into dupe.bh
kripken 77e4a7e
format
kripken 73946de
fix
kripken 556c0ea
fix
kripken affa675
Merge remote-tracking branch 'myself/dupe.bh' into rubbh
kripken 2d9eba5
avoid compiler warning on unset values
kripken 75e648e
Merge remote-tracking branch 'myself/dupe.bh' into rubbh
kripken 0721d8c
magic workaround for gcc compiler error
kripken 6ba51d5
Merge remote-tracking branch 'myself/dupe.bh' into rubbh
kripken d194819
yikes
kripken 354cc01
fix
kripken 4af21ca
work
kripken b5be8c2
when all else fails, disable the gcc warning
kripken 64289e3
Merge remote-tracking branch 'myself/dupe.bh' into rubbh
kripken 3462bf1
Merge remote-tracking branch 'origin/main' into rubbh
kripken 0c72662
undo
kripken 3ce8e24
Merge remote-tracking branch 'origin/main' into rubbh
kripken f916538
work
kripken fd3fa16
oh no
kripken 3c204a5
Merge remote-tracking branch 'origin/main' into rubbh
kripken 2414f80
fix
kripken 8943062
work
kripken 6f56435
work
kripken 4c11c77
Merge remote-tracking branch 'myself/debuginfo.nah' into rubbh
kripken d43226b
work
kripken cf96c46
work
kripken bd402b4
fix
kripken 8914861
Merge remote-tracking branch 'origin/main' into rubbh
kripken 75af49f
format
kripken b67f2d4
todo
kripken 58f81db
unyolo
kripken b06e4bd
update test
kripken 397845c
Merge remote-tracking branch 'myself/revert' into rubbh
kripken c451512
Merge remote-tracking branch 'origin/main' into revert
kripken e3df6f0
Merge remote-tracking branch 'myself/revert' into rubbh
kripken 0e06b4c
undo
kripken 9736c14
undo
kripken 7516b88
fix
kripken b6c1ed5
format
kripken 01e73a8
fix
kripken 5d59a8a
fix
kripken 534abe5
fix
kripken 4fb0ce5
Merge remote-tracking branch 'origin/main' into rubbh
kripken ddffdfe
comments
kripken acc70b7
feedback
kripken 0a5083f
rename
kripken 8b56402
feedback: less self
kripken f40a98c
format
kripken 7c07e56
finalize
kripken 17b3bea
typo
kripken 28ce0f2
text
kripken 0df8724
test
kripken d968f99
test
kripken 71b07e1
test
kripken 1d41ea4
test
kripken c487b02
test
kripken 84a7a73
Merge remote-tracking branch 'myself/rubbh' into fuzz.branch.hints
kripken e37bc45
comment
kripken 9c42c26
feedback: extra test
kripken d9da805
add MergeBlocks
kripken 51b7ca7
Merge remote-tracking branch 'origin/main' into fuzz.branch.hints
kripken e66dafe
inhibit reordering in optimize-instructions
kripken 6eaea5c
fix d8 fuzzer by adding js version of log-branch
kripken 91f3c0e
Another select in RUBR
kripken 7f90562
Another.
kripken 7216dc8
Another.
kripken 71a220e
skip monomorphization too
kripken 1a394d7
skip SimplifyGlobals
kripken File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this would be a clearer name. I took a break in the middle of reviewing and when I came back and read the code below, I had no idea what LEI stood for :)