Martin Ross

Results 12 comments of 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?