Martin Ross
Martin Ross
Hi. The long[] t0 = new long[LIMB_CNT] style lines look they should be covered in Escape Analysis/Scalar Replacement. https://stackoverflow.com/questions/43002528/when-can-hotspot-allocate-objects-on-the-stack https://stackoverflow.com/questions/9032519/eligibility-for-escape-analysis-stack-allocation-with-java-7 Make sure that the methods are actually getting inlined and...
One example is the differences than result between stdlibc++ and libcxx
Metrics for the output 00:00:13.734705 - [INFO] Preprocess module: /tmp/aes_ctr_boringssl_test.bc 00:00:13.735430 - [INFO] Running ValueAnnotationPass 00:00:21.333130 - [INFO] Running GeneralStatisticsAnalysis 00:00:22.906208 - [INFO] GeneralStatisticsAnalysis summary for module: '/tmp/aes_ctr_boringssl_test.bc' 00:00:22.906314 -...
Adding draft implementation in #309 and #310
This will likely be dependent on #319
Running the opt basic pass works without a crash rossmartin@thebeast:/google/src/cloud/rossmartin/phasar/google3$ blaze run --config=asan //third_party/llvm/llvm-project/llvm:opt -- -basic-aa /tmp/aes_ctr_boringssl_test.bc -disable-output -stats INFO: Build options --cc_output_directory_tag, --compiler, --copt, and 8 more have changed,...
Disabling BasicAA allows this to continue
Deleting the plugin would not be huge amount of work I don't think. I can probably try if you are okay with the approach.
That seems pretty straightforward. I assume you would want to use reflection to test or are you okay taking a dependency on the generated class directly?
https://nodejs.org/en/blog/announcements/v20-release-announce supports resizable?