diff options
| author | David Srbecky <dsrbecky@google.com> | 2016-02-05 15:49:10 +0000 |
|---|---|---|
| committer | David Srbecky <dsrbecky@google.com> | 2016-02-08 12:47:07 +0000 |
| commit | c5bfa97c47d656b76f297af8abcd5f7502987399 (patch) | |
| tree | 84da9d0f39096d8b857760a0848c0231aff0ed6d /compiler/debug/elf_compilation_unit.h | |
| parent | a0f2bc5b09cdaf8a8ff5cec3c40a9f18885e8796 (diff) | |
| download | art-c5bfa97c47d656b76f297af8abcd5f7502987399.tar.gz art-c5bfa97c47d656b76f297af8abcd5f7502987399.tar.bz2 art-c5bfa97c47d656b76f297af8abcd5f7502987399.zip | |
Split elf_writer_debug.cc to several files.
Refactoring only. The file has grown significantly over time,
and it is time to split it so it can be better managed.
Change-Id: Idce0231718add722292f4701df353d5baf31de5f
Diffstat (limited to 'compiler/debug/elf_compilation_unit.h')
| -rw-r--r-- | compiler/debug/elf_compilation_unit.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/compiler/debug/elf_compilation_unit.h b/compiler/debug/elf_compilation_unit.h new file mode 100644 index 0000000000..f725f45e15 --- /dev/null +++ b/compiler/debug/elf_compilation_unit.h @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2016 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ART_COMPILER_DEBUG_ELF_COMPILATION_UNIT_H_ +#define ART_COMPILER_DEBUG_ELF_COMPILATION_UNIT_H_ + +#include <vector> + +#include "debug/method_debug_info.h" + +namespace art { +namespace debug { + +struct ElfCompilationUnit { + std::vector<const MethodDebugInfo*> methods; + size_t debug_line_offset = 0; + uintptr_t low_pc = std::numeric_limits<uintptr_t>::max(); + uintptr_t high_pc = 0; +}; + +} // namespace debug +} // namespace art + +#endif // ART_COMPILER_DEBUG_ELF_COMPILATION_UNIT_H_ + |
