-
Hacked together for class project. Likely doesn't work with recent changes.
-
The cegis loop is currently being refactored to not rebuild the core_theory->IR pass every time but it currently reingests the patch config every time. This should probably only happen once, just like…
-
**/tmp/superspreader_canonicalized_equivalent_0.sk file content:**
|StateAndPacket| program (|StateAndPacket| state_and_packet) {
state_and_packet.pkt_0=state_and_packet.pkt_0;
if (state_and_packet…
-
With peephole optimization and further optimizations down the line the patches have become of variable length between each run of cegis loop. Currently VIBES fails globally if the patch does not fit. …
-
As described in title, I build and use souper according to README.md, but it doesn't work.
Actually, it works in usage like '/path/to/souper-build path/to/example.bc' with static profile count. How…
-
Hi!
This isn't an issue, just a request for more information. What does the exec.sh option -E do? It says "EUSolver entry point command, set to use EUSolver as CEGIS algorithm, set to empty string…
-
I tried the End-to-End Example with different cloverleaf stencils. While `advec_mom_kernel_loop97` for instance works fine, `update_halo_kernel_loop{17,18,19}` for instance fail in the step generating…
-
Currently, we use BAP to uplift the entire binary and create a resulting project, and the same for uplifting the proposed patch to CBAT for CEGIS. This has become prohibitively slow on some examples.
…
-
Hi! Here are a couple of papers I thought of that might be relevant for discussion:
* [Types from data: making structured data first-class citizens in F#](https://dl.acm.org/citation.cfm?id=2908115…
-
The getValue() in Pass.cpp can't tell whether a value comes from existing values from LHS or from the newly synthesized instructions. The getValue() creates a new LLVM value for each instruction in RH…