blob: f66052a3294fb861893ea84fda415cd4d0a8b738 [file] [log] [blame]
Dmitrii Ishcheikindc4b8a22022-09-22 14:54:35 +00001#
2# Copyright (C) 2022 The Android Open Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
Dmitrii Ishcheikind8d911d2022-08-31 16:32:53 +000016
17ART_COMPILER {
Dmitrii Ishcheikindc4b8a22022-09-22 14:54:35 +000018 global:
19 extern "C++" {
Vladimir Markod5a43192022-09-30 16:18:02 +020020 art::debug::MakeMiniDebugInfo*;
Dmitrii Ishcheikindc4b8a22022-09-22 14:54:35 +000021 *art::debug::WriteDebugInfo*;
Dmitrii Ishcheikindc4b8a22022-09-22 14:54:35 +000022 art::Compiler::Create*;
23 art::CompilerOptions::*;
24 art::CreateTrampoline*;
25 art::IntrinsicObjects::*;
Dmitrii Ishcheikindc4b8a22022-09-22 14:54:35 +000026 art::linker::operator*art::linker::LinkerPatch::Type*;
27 art::operator*art::Whence*;
28 };
Dmitrii Ishcheikind8d911d2022-08-31 16:32:53 +000029
Dmitrii Ishcheikindc4b8a22022-09-22 14:54:35 +000030 jit_load;
Dmitrii Ishcheikind8d911d2022-08-31 16:32:53 +000031
Dmitrii Ishcheikindc4b8a22022-09-22 14:54:35 +000032 local:
33 *;
Dmitrii Ishcheikind8d911d2022-08-31 16:32:53 +000034};