commit | b0cb3f40fad1778b4c94efa30558feff083a24be | [log] [tgz] |
---|---|---|
author | Sirui Mu <msrlancern@gmail.com> | Fri Sep 08 09:19:02 2023 -0400 |
committer | Copybara-Service <copybara-worker@google.com> | Fri Sep 08 08:50:48 2023 -0700 |
tree | f60fe6e311d0e6167e41841ef4dce2e7642e1c19 | |
parent | 930d0f457bf70dc44982346ae36ee558a02eaff8 [diff] |
[libc++abi] Refactor around __dynamic_cast This commit contains refactorings around __dynamic_cast without changing its behavior. Some important changes include: - Refactor __dynamic_cast into various small helper functions; - Move dynamic_cast_stress.pass.cpp to libcxx/benchmarks and refactor it into a benchmark. The benchmark performance numbers are updated as well. Differential Revision: https://reviews.llvm.org/D138006 GitOrigin-RevId: 679c0b48d7418b40996e5dcab61c0ffa73089718