| //===--- Dwarf.h - DWARF constants ------------------------------*- C++ -*-===// |
| // |
| // This source file is part of the Swift.org open source project |
| // |
| // Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors |
| // Licensed under Apache License v2.0 with Runtime Library Exception |
| // |
| // See https://swift.org/LICENSE.txt for license information |
| // See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors |
| // |
| //===----------------------------------------------------------------------===// |
| // |
| // This file defines several temporary Swift-specific DWARF constants. |
| // |
| //===----------------------------------------------------------------------===// |
| |
| #ifndef SWIFT_BASIC_DWARF_H |
| #define SWIFT_BASIC_DWARF_H |
| |
| #include "llvm/BinaryFormat/Dwarf.h" |
| |
| namespace swift { |
| /// The DWARF version emitted by the Swift compiler. |
| const unsigned DWARFVersion = 4; |
| |
| static const char MachOASTSegmentName[] = "__DWARF"; |
| static const char MachOASTSectionName[] = "__swift_ast"; |
| static const char ELFASTSectionName[] = ".swift_ast"; |
| static const char COFFASTSectionName[] = "swiftast"; |
| static const char WasmASTSectionName[] = ".swift_ast"; |
| } // end namespace swift |
| |
| #endif // SWIFT_BASIC_DWARF_H |