hhvm
hhvm copied to clipboard
A virtual machine for executing programs written in Hack.
Detected by codespell EDIT: Resolved merge conflicts in hphp/hack/src/parser/rust_parser_errors.rs on 2020-05-16
This adds a peephole which captures a common pattern seen in Mediawiki traces. Before ===== ``` 0xcb00a04 93401c21 sxtb x1, w1 0xcb00a08 d37ef421 lsl x1, x1, #2 ``` After ====...
While reviewing 09b20a1d I saw the rvmsp() register is not in the kGPReserved RegSet. I think it should be reserved. @mxw can you please review? There are no new regressions...
Summary: This patch marks assembly files as having a non-executable stack. It also updates the Aarch64 gold linker's command line to force the stack to be non-execuatable and throw a...
This diff ensures vzerouppper is executed when memset count is >64 and
This change removes unneeded zero-extend instructions seen in various benchmarks. A less thorough version of this had been previously submitted in PR#7707. Here is an example from hphp/test/slow/comparisons/all_type_comparison_test.php Before ======...
This PR enables folly::Symbolizer in HHVM, in order to have debug symbols (in stacktraces, perf, GDB) when huge pages are enabled (default behavior for open source builds). This feature can...
## Summary The `cc` command is to compile C source file by default.And the compiler to compile C source in `LLVM` is `clang-XX` But, we are using `clang++-XX` to be...