003 File Manager
Current Path:
/usr/src/contrib/llvm-project/clang/lib/Basic/Targets
usr
/
src
/
contrib
/
llvm-project
/
clang
/
lib
/
Basic
/
Targets
/
📁
..
📄
AArch64.cpp
(29.01 KB)
📄
AArch64.h
(6.99 KB)
📄
AMDGPU.cpp
(15.27 KB)
📄
AMDGPU.h
(11.06 KB)
📄
ARC.cpp
(857 B)
📄
ARC.h
(2.44 KB)
📄
ARM.cpp
(42.48 KB)
📄
ARM.h
(8.67 KB)
📄
AVR.cpp
(12.02 KB)
📄
AVR.h
(5.74 KB)
📄
BPF.cpp
(1.75 KB)
📄
BPF.h
(3.11 KB)
📄
Hexagon.cpp
(7.02 KB)
📄
Hexagon.h
(4.49 KB)
📄
Lanai.cpp
(2.31 KB)
📄
Lanai.h
(3.09 KB)
📄
Le64.cpp
(1.38 KB)
📄
Le64.h
(1.99 KB)
📄
MSP430.cpp
(1.14 KB)
📄
MSP430.h
(2.99 KB)
📄
Mips.cpp
(9.62 KB)
📄
Mips.h
(13.84 KB)
📄
NVPTX.cpp
(8.97 KB)
📄
NVPTX.h
(5.28 KB)
📄
OSTargets.cpp
(7.11 KB)
📄
OSTargets.h
(29.36 KB)
📄
PNaCl.cpp
(1001 B)
📄
PNaCl.h
(2.78 KB)
📄
PPC.cpp
(21.1 KB)
📄
PPC.h
(17.89 KB)
📄
RISCV.cpp
(6.88 KB)
📄
RISCV.h
(4.14 KB)
📄
SPIR.cpp
(1.2 KB)
📄
SPIR.h
(4.54 KB)
📄
Sparc.cpp
(9.86 KB)
📄
Sparc.h
(7.06 KB)
📄
SystemZ.cpp
(5.16 KB)
📄
SystemZ.h
(4.88 KB)
📄
TCE.cpp
(1.17 KB)
📄
TCE.h
(3.99 KB)
📄
VE.cpp
(1.43 KB)
📄
VE.h
(5.14 KB)
📄
WebAssembly.cpp
(8.19 KB)
📄
WebAssembly.h
(5.6 KB)
📄
X86.cpp
(48.61 KB)
📄
X86.h
(27.36 KB)
📄
XCore.cpp
(1.42 KB)
📄
XCore.h
(2.61 KB)
Editing: ARC.cpp
//===--- ARC.cpp - Implement ARC target feature support -------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements ARC TargetInfo objects. // //===----------------------------------------------------------------------===// #include "ARC.h" #include "clang/Basic/Builtins.h" #include "clang/Basic/MacroBuilder.h" #include "clang/Basic/TargetBuiltins.h" using namespace clang; using namespace clang::targets; void ARCTargetInfo::getTargetDefines(const LangOptions &Opts, MacroBuilder &Builder) const { Builder.defineMacro("__arc__"); }
Upload File
Create Folder