mirror of
https://github.com/NaC-L/Mergen.git
synced 2026-05-12 09:40:34 +00:00
eb10474eb8
Lifter improvements: - PathSolver.ipp: enhanced path memoization, switch-target diagnostics - GEPTracker.ipp: expanded value tracking, graceful bail-out paths - Semantics_Misc.ipp: clean up CPUID handler (remove dead comments, simplify constant emission) Rewrite infrastructure: - instruction_microtests.json: add jumptable manifest entries (calc_jumptable, jumptable_basic, jumptable_dense) with semantic cases - golden_ir_hashes.json: add hashes for new jumptable samples - build_samples.cmd: support C jumptable /O2 compilation pass - oracle vectors: regenerated (oracle_vectors.json trimmed to current seed set, full-handler vectors updated with new handlers) - run_microtests.cmd / run_all_handlers.cmd: script improvements - test.py: add jumptable semantic cases to coverage Dev scripts: - configure_iced/zydis.cmd, build_iced/zydis.cmd: improved toolchain detection and MERGEN_BUILD_JOBS support Review automation: - format_comment.py, invariant_guard.py, risk_map.py, shard_pr.py: minor fixes aligned with verify_plan public API rename Docs: - REWRITE_BASELINE.md: updated coverage summary and script docs - REVIEWER_RULES.md: minor formatting
49 lines
4.1 KiB
JSON
49 lines
4.1 KiB
JSON
{
|
|
"bitchain.ll": "792bb3179fd6ccbc6f2fd6708f230a4b86b0ba388cbe664e3b2cdfb61f996e30",
|
|
"bitchain_no_opts.ll": "591950fc2ec674c5695b48ea37adae84c2134a051182569c8c8127813723610b",
|
|
"branch.ll": "97ed4dac6d82e31fcbe56ceb851f2a2b7204673921af535b825a40699da9adfc",
|
|
"branch_no_opts.ll": "15a89c851a92d60695d7d6ba2f64c9df85e8aef5fb1ce801232ffda2670234ee",
|
|
"calc_fib.ll": "dad19f6b22c05eee43b711080c4808abfe6d13b5ad4bfa6cad59b05a3292d61c",
|
|
"calc_fib_no_opts.ll": "95eac2822d20843ec03f47938b07668015647faa145bd41c1c817631f5cf8efa",
|
|
"calc_grade.ll": "47185fc806b76a0110bfd17ddeaecca44877e3a20599c321df6e0249356e521f",
|
|
"calc_grade_no_opts.ll": "7e7f65cf09dce9191da2c60b594e18dc0e2f877c508e68a3f494cc5fdd74903c",
|
|
"calc_jumptable.ll": "2397e7224a59ffdd8fda86cc86baa4823ba266f296642717418bbf7709625b0e",
|
|
"calc_jumptable_no_opts.ll": "91b60f936b74db09c19cafd7ce9bed4308869e679e5689a71cf46d1545c5de52",
|
|
"calc_mixed.ll": "8f870788b97440903dd65ce6695386ec3d8e27ea24342fc54e6030ec9549fd96",
|
|
"calc_mixed_no_opts.ll": "e8fa960f15c84da1925ac2dd6487829b2fec46f98d5d6dc3f75bf7bcddfd4f36",
|
|
"calc_sum_array.ll": "08917712cf7089b66729376e5a37c09167928647baebf50c3c33def375556490",
|
|
"calc_sum_array_no_opts.ll": "483d23369356bdf4fac9069f6538439034c3c4656f03509569570562620d3e3a",
|
|
"calc_switch.ll": "2d8918f1b734e3da48b5c7e6476367ba03e743962ea0ef99d7b7c87903bb0ec5",
|
|
"calc_switch_no_opts.ll": "edddcf0e17cfacffa7157f78766f26aac8bfd6e9eda4d10883285b6fc66019a8",
|
|
"cmov_chain.ll": "438c895aa536d3bbc7dae9d7d7e4e4a0e6797243dfab4798270e78cdf119bccd",
|
|
"cmov_chain_no_opts.ll": "94c6888c366883ff8b061c74e4176955352993c7ee1f7d97a71b9514a27bb635",
|
|
"diamond.ll": "31b80b6c103ca85e7f425b209164137a2e2566a18d03ccf6ddd354fcf389dafd",
|
|
"diamond_no_opts.ll": "a1dac2044c8fec3b3de31816609b7c9f9e07a435059df22bb8b128a9dd60dcbb",
|
|
"indirect.ll": "c910df49a7090493f4780dcece069b66a142d2eb3aa5d9648a6888d35efab3bc",
|
|
"indirect_no_opts.ll": "815d99bf0361c32f7858fd51709ad1c542b1ac7001b938e07fb7f4998199487e",
|
|
"instr_add.ll": "d4a57ccf061d86f4c8f6c9813bc4b17fc893062dd34c9294737b256bfea0c325",
|
|
"instr_add_no_opts.ll": "db5fa506702528a0c6886f774496799d3e976dc502d79f295e5626c760d9db45",
|
|
"instr_rol.ll": "3c85d2423b62ea0ada6d75563815e089ae8556b3b1bea90d1189018e879f3289",
|
|
"instr_rol_no_opts.ll": "77ec6301a5fbc3607556871e165607a5b153fae331b6d8de7a9d8060a03db8d2",
|
|
"instr_sub.ll": "5c58ee4148b3d5c4ed1f9a3950171ceedc03bd443e8259122fb08b20f708911b",
|
|
"instr_sub_no_opts.ll": "4062c1f098be5b7123ce1add00c199ccd347d88605904b97f3c77ea4a546d6a5",
|
|
"instr_xor.ll": "19eb7c1c1d1fd33f109253cee4ed014aa067cb726c6c2b1e26888c9cbb397b3e",
|
|
"instr_xor_no_opts.ll": "2d664b454bd033c926efa2e392dadf3ad8b64232781ddbece4f7aa655eaa21bb",
|
|
"jumptable_basic.ll": "132a2713011521d75de43e3e3beed5c69a9bc91346941b73061ca45ba853a9e7",
|
|
"jumptable_basic_no_opts.ll": "8aedf3f7017c7adeb55532b2660f06c9e75deeac965cf588c23d39ee64393bac",
|
|
"jumptable_dense.ll": "1b086de44e6789640c51a100332ba19e5bbb3e5af77f990ee2d22f0ec63dffde",
|
|
"jumptable_dense_no_opts.ll": "e926d3d9f08b32fa8ea7fdfdaa6e53bdc4cc099f2ef37c1fec35d4769514b667",
|
|
"loop_simple.ll": "1a9fbbfe59fbfa540cdb79b36bbd09990abf22d98ce8c1e21ce1d3dd20a13f22",
|
|
"loop_simple_no_opts.ll": "40dfac372a06bdd1eae6f1eab2d60fe6eb8bd4bd336be3f96df281e777cd0be1",
|
|
"multi_arg.ll": "c5e6f9c37be0a60e2cd88e0503dfb33a7899fdb9fcf5d395637482cfe0ae2d4d",
|
|
"multi_arg_no_opts.ll": "bb8acf684a8b1864d479becfb7800b1185faece53bbf245d80f98046fe32c212",
|
|
"nested_branch.ll": "672edc124d806bc30b5d2636b4b9b81fe52afe40f46410baa15ec6fd58d68f9f",
|
|
"nested_branch_no_opts.ll": "548b78021778c88e91ad3051eae99820ca25637800a4c0706ef0e16a48378f9d",
|
|
"stack.ll": "f908dc31e42dbedcc5cb8c7f435eac4ab58d6622a1ccc7e7cdd7e5b48c1ff688",
|
|
"stack_no_opts.ll": "f9b5604b7483f86702a22314d42e94eeea304a8c1dd8dc3020e4bd2dbc19a88a",
|
|
"switch_3way.ll": "babf34bfa2fda926ec296ae767cced9c1dc31725d3a0b4673b0efc0b70f925c4",
|
|
"switch_3way_no_opts.ll": "e9ec881de207f327ecf7692b209e441a3102a6169ebda367477c01042806dd17",
|
|
"switch_sparse.ll": "46393e12211e00c0cf2b6ba5d6519b9907ea5bd43bc918614335fb72d251d25f",
|
|
"switch_sparse_no_opts.ll": "6794aa97870130125ed58decbfdcf4b2a50414719c7268ef304b420b33d985ed"
|
|
}
|