diff options
author | Roland Levillain <rpl@google.com> | 2021-05-06 00:19:19 +0100 |
---|---|---|
committer | Roland Levillain <rpl@google.com> | 2021-06-01 17:07:07 +0000 |
commit | c3854243a9e3de6e5ac3a25d31439e8cf40af1bf (patch) | |
tree | 62dcecef493b433c06723791099d0666ed3ddcf0 /compiler/optimizing/load_store_analysis_test.cc | |
parent | 81764e5790bc9d234ac8823ed46d3c3f670f387b (diff) |
Introduce `art::FastExit` to replace all uses of `quick_exit` in ART.
No longer use `quick_exit(3)` in ART, as it does not play well with
Clang's code coverage instrumentation (see b/187935521 and
b/186576313). Replace all its uses with a new routine,
`art::FastExit`, calling either `exit(3)` when ART is built with
Clang's code coverage instrumentation (in order to dump coverage
profiles when the program terminates) or `_exit(2)` otherwise (to exit
quickly).
Function `art::FastExit` is implemented as part of the
`art_libartbase_headers` header library, so that it can be used easily
in `dalvikvm`.
(cherry picked from commit bdf1737bd17132525bcfdc778663123b61e97fa3)
Test: mmma art
Test: ART tests
Bug: 186576313
Bug: 187935521
Change-Id: I7b4f86f6f0e7b12814684ecea73a2ed0ef994395
Merged-In: I7b4f86f6f0e7b12814684ecea73a2ed0ef994395
Diffstat (limited to 'compiler/optimizing/load_store_analysis_test.cc')
0 files changed, 0 insertions, 0 deletions