Clang] Fix expansion of response files in -Wp after integrated-cc1 change
[llvm-project.git] / llvm / lib / BinaryFormat / XCOFF.cpp
blob29ccbaea3584d6767fe4f1b85700ed01ed023234
1 //===-- llvm/BinaryFormat/XCOFF.cpp - The XCOFF file format -----*- C++/-*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
9 #include "llvm/BinaryFormat/XCOFF.h"
11 using namespace llvm;
13 StringRef XCOFF::getMappingClassString(XCOFF::StorageMappingClass SMC) {
14 switch (SMC) {
15 case XCOFF::XMC_DS:
16 return "DS";
17 case XCOFF::XMC_RW:
18 return "RW";
19 case XCOFF::XMC_PR:
20 return "PR";
21 case XCOFF::XMC_TC0:
22 return "TC0";
23 case XCOFF::XMC_BS:
24 return "BS";
25 case XCOFF::XMC_RO:
26 return "RO";
27 case XCOFF::XMC_UA:
28 return "UA";
29 case XCOFF::XMC_TC:
30 return "TC";
31 default:
32 report_fatal_error("Unhandled storage-mapping class.");