/llvm-project/clang-tools-extra/test/clang-tidy/checkers/bugprone/ |
H A D | reserved-identifier.cpp | 1 // RUN: %check_clang_tidy %s bugprone-reserved-identifier %t -- -- \ 2 // RUN: -I%S/Inputs/reserved-identifier \ 3 // RUN: -isystem %S/Inputs/reserved-identifier/system 10 …arning: declaration uses identifier '_MACRO', which is a reserved identifier [bugprone-reserved-id… 14 …: warning: declaration uses identifier '_Ns', which is a reserved identifier [bugprone-reserved-id… 18 …rning: declaration uses identifier '_Object', which is a reserved identifier [bugprone-reserved-id… 21 …rning: declaration uses identifier '_Member', which is a reserved identifier [bugprone-reserved-id… 26 …rning: declaration uses identifier '_Global', which is a reserved identifier [bugprone-reserved-id… 30 …ing: declaration uses identifier '_Function', which is a reserved identifier [bugprone-reserved-id… 34 …arning: declaration uses identifier '_Alias', which is a reserved identifier [bugprone-reserved-id… [all …]
|
H A D | reserved-identifier-invert.cpp | 1 // RUN: %check_clang_tidy %s bugprone-reserved-identifier %t -- \ 3 // RUN: bugprone-reserved-identifier.Invert: true, \ 4 // RUN: bugprone-reserved-identifier.AllowedIdentifiers: "std;reference_wrapper;ref;^c?ref;type… 6 // RUN: -I%S/Inputs/reserved-identifier \ 7 // RUN: -isystem %S/Inputs/reserved-identifier/system 14 …warning: declaration uses identifier 'f', which is not a reserved identifier [bugprone-reserved-id… 17 …ng: declaration uses identifier 'helper', which is not a reserved identifier [bugprone-reserved-id… 20 …ng: declaration uses identifier 'Helper', which is not a reserved identifier [bugprone-reserved-id… 23 …: declaration uses identifier '_helper2', which is not a reserved identifier [bugprone-reserved-id… 55 …arning: declaration uses identifier 'Up', which is not a reserved identifier [bugprone-reserved-id… [all …]
|
/llvm-project/libcxx/utils/data/unicode/ |
H A D | DerivedGeneralCategory.txt | 18 0378..0379 ; Cn # [2] <reserved-0378>..<reserved-0379> 19 0380..0383 ; Cn # [4] <reserved-0380>..<reserved-0383> 20 038B ; Cn # <reserved-038B> 21 038D ; Cn # <reserved-038D> 22 03A2 ; Cn # <reserved-03A2> 23 0530 ; Cn # <reserved-0530> 24 0557..0558 ; Cn # [2] <reserved-0557>..<reserved-0558> 25 058B..058C ; Cn # [2] <reserved-058B>..<reserved-058C> 26 0590 ; Cn # <reserved-0590> 27 05C8..05CF ; Cn # [8] <reserved-05C8>..<reserved-05CF> [all …]
|
/llvm-project/clang/test/SemaCXX/ |
H A D | reserved-identifier.cpp | 3 int foo__bar() { return 0; } // expected-warning {{identifier 'foo__bar' is reserved because it contains '__'}} in foo__bar() 4 static int _bar() { return 0; } // expected-warning {{identifier '_bar' is reserved because it starts with '_' at global scope}} in _bar() 5 static int _Bar() { return 0; } // expected-warning {{identifier '_Bar' is reserved because it starts with '_' followed by a capital letter}} in _Bar() 6 int _barbouille() { return 0; } // expected-warning {{identifier '_barbouille' is reserved because it starts with '_' at global scope}} in _barbouille() 8 void foo(unsigned int _Reserved) { // expected-warning {{identifier '_Reserved' is reserved because it starts with '_' followed by a capital letter}} in foo() 9 unsigned int __1 = // expected-warning {{identifier '__1' is reserved because it starts with '__'}} in foo() 16 template <class T> constexpr bool __toucan = true; // expected-warning {{identifier '__toucan' is reserved because it starts with '__'}} 19 concept _Barbotine = __toucan<T>; // expected-warning {{identifier '_Barbotine' is reserved because it starts with '_' followed by a capital letter}} 21 template <class __> // expected-warning {{'__' is reserved because it starts with '__'}} 27 template <class __> // expected-warning {{'__' is reserved becaus [all...] |
/llvm-project/clang/test/Sema/ |
H A D | reserved-identifier.c | 3 #include <reserved-identifier.h> 11 #define __oof foo__ // expected-warning {{macro name is a reserved identifier}} 14 static int _bar(void) { return 0; } // expected-warning {{identifier '_bar' is reserved because it … in _bar() 15 static int _Bar(void) { return 0; } // expected-warning {{identifier '_Bar' is reserved because it … in _Bar() 16 int _foo(void) { return 0; } // expected-warning {{identifier '_foo' is reserved because it … in _foo() 21 void foo(unsigned int _Reserved) { // expected-warning {{identifier '_Reserved' is reserved because… in foo() 22 …unsigned int __1 = // expected-warning {{identifier '__1' is reserved because it sta… in foo() 24 …goto __reserved; // expected-warning {{identifier '__reserved' is reserved because… in foo() 25 __reserved: // expected-warning {{identifier '__reserved' is reserved because it starts with '__'}} in foo() 33 enum __menu { // expected-warning {{identifier '__menu' is reserved because it starts with '__'}} [all …]
|
/llvm-project/clang/test/Modules/ |
H A D | reserved-names-1.cppm | 6 // RUN: %clang_cc1 -std=c++20 -fsyntax-only -verify=expected -Wno-reserved-module-identifier %t/mod… 8 // RUN: %clang_cc1 -std=c++20 -fsyntax-only -verify=expected -Wno-reserved-module-identifier %t/imp… 10 // RUN: %clang_cc1 -std=c++20 -fsyntax-only -verify=expected -DNODIAGNOSTICS -Wno-reserved-module-i… 12 // RUN: %clang_cc1 -std=c++20 -fsyntax-only -verify=expected -DNODIAGNOSTICS -Wno-reserved-module-i… 14 // RUN: %clang_cc1 -std=c++20 -fsyntax-only -verify=expected -DNODIAGNOSTICS -Wno-reserved-module-i… 16 // RUN: %clang_cc1 -std=c++20 -fsyntax-only -verify=expected -Wno-reserved-module-identifier %t/std… 18 // RUN: %clang_cc1 -std=c++20 -fsyntax-only -verify=expected -Wno-reserved-module-identifier %t/std… 20 // RUN: %clang_cc1 -std=c++20 -fsyntax-only -verify=expected -Wno-reserved-module-identifier %t/std… 22 // RUN: %clang_cc1 -std=c++20 -fsyntax-only -verify=expected -Wno-reserved-module-identifier %t/std… 24 // RUN: %clang_cc1 -std=c++20 -fsyntax-only -verify=expected -Wno-reserved-module-identifier %t/mod… [all …]
|
/llvm-project/llvm/test/CodeGen/SPARC/ |
H A D | reserved-arg-regs.ll | 2 … -mtriple=sparc-linux-gnu -mattr=+reserve-o0 2>&1 | FileCheck %s --check-prefixes=CHECK-RESERVED-O0 3 …mtriple=sparc64-linux-gnu -mattr=+reserve-o0 2>&1 | FileCheck %s --check-prefixes=CHECK-RESERVED-O0 4 … -mtriple=sparc-linux-gnu -mattr=+reserve-i0 2>&1 | FileCheck %s --check-prefixes=CHECK-RESERVED-I0 5 …mtriple=sparc64-linux-gnu -mattr=+reserve-i0 2>&1 | FileCheck %s --check-prefixes=CHECK-RESERVED-I0 7 ; CHECK-RESERVED-O0: error: 8 ; CHECK-RESERVED-O0-SAME: SPARC doesn't support function calls if any of the argument registers is … 9 ; CHECK-RESERVED-I0: error: 10 ; CHECK-RESERVED-I0-SAME: SPARC doesn't support function calls if any of the argument registers is … 17 ; CHECK-RESERVED-O0: error: 18 ; CHECK-RESERVED-O0-SAME: SPARC doesn't support function calls if any of the argument registers is … [all …]
|
/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600RegisterInfo.cpp | 37 BitVector Reserved(getNumRegs()); in getReservedRegs() local 42 reserveRegisterTuples(Reserved, R600::ZERO); in getReservedRegs() 43 reserveRegisterTuples(Reserved, R600::HALF); in getReservedRegs() 44 reserveRegisterTuples(Reserved, R600::ONE); in getReservedRegs() 45 reserveRegisterTuples(Reserved, R600::ONE_INT); in getReservedRegs() 46 reserveRegisterTuples(Reserved, R600::NEG_HALF); in getReservedRegs() 47 reserveRegisterTuples(Reserved, R600::NEG_ONE); in getReservedRegs() 48 reserveRegisterTuples(Reserved, R600::PV_X); in getReservedRegs() 49 reserveRegisterTuples(Reserved, R600::ALU_LITERAL_X); in getReservedRegs() 50 reserveRegisterTuples(Reserved, R600::ALU_CONST); in getReservedRegs() [all …]
|
/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsRegisterInfo.cpp | 159 BitVector Reserved(getNumRegs()); in getReservedRegs() local 163 Reserved.set(R); in getReservedRegs() 167 Reserved.set(Mips::T6); // Reserved for control flow mask. in getReservedRegs() 168 Reserved.set(Mips::T7); // Reserved for memory access mask. in getReservedRegs() 169 Reserved.set(Mips::T8); // Reserved for thread pointer. in getReservedRegs() 173 Reserved.set(R); in getReservedRegs() 177 Reserved in getReservedRegs() [all...] |
/llvm-project/llvm/test/CodeGen/ARM/ |
H A D | frame-chain-reserved-fp.ll | 1 … 2>&1 | FileCheck %s --check-prefix=R7-FREE --check-prefix=R11-RESERVED 2 … -mattr=+aapcs-frame-chain 2>&1 | FileCheck %s --check-prefix=R7-FREE --check-prefix=R11-RESERVED 3 …af 2>&1 | FileCheck %s --check-prefix=R7-FREE --check-prefix=R11-RESERVED 4 …af -mattr=+aapcs-frame-chain 2>&1 | FileCheck %s --check-prefix=R7-FREE --check-prefix=R11-RESERVED 7 … -o - %s -frame-pointer=reserved 2>&1 | FileCheck %s --check-prefix=R7-F… 8 … -o - %s -frame-pointer=reserved -mattr=+aapcs-frame-chain 2>&1 | FileCheck %s --check-prefix=R7-F… 13 ; R7-RESERVED: error: write to reserved register 'R7' 14 ; R7-FREE-NOT: error: write to reserved register 'R7' 20 ; R11-RESERVED: error: write to reserved register 'R11' 21 ; R11-FREE-NOT: error: write to reserved register 'R11'
|
/llvm-project/llvm/test/CodeGen/Thumb/ |
H A D | frame-chain-reserved-fp.ll | 1 …ll 2>&1 | FileCheck %s --check-prefix=R7-RESERVED --check-prefix=R1… 2 …mattr=+aapcs-frame-chain 2>&1 | FileCheck %s --check-prefix=R7-FREE --check-prefix=R11-RESERVED 3 …on-leaf 2>&1 | FileCheck %s --check-prefix=R7-RESERVED --check-prefix=R1… 4 …mattr=+aapcs-frame-chain 2>&1 | FileCheck %s --check-prefix=R7-FREE --check-prefix=R11-RESERVED 7 …filetype asm -o - %s -frame-pointer=reserved 2>&1 | FileCheck %s --check… 8 …o - %s -frame-pointer=reserved -mattr=+aapcs-frame-chain 2>&1 | FileCheck %s --check-prefix=R7-FRE… 13 ; R7-RESERVED: error: write to reserved register 'R7' 14 ; R7-FREE-NOT: error: write to reserved register 'R7' 20 ; R11-RESERVED: error: write to reserved register 'R11' 21 ; R11-FREE-NOT: error: write to reserved register 'R11'
|
/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcRegisterInfo.cpp | 53 BitVector Reserved(getNumRegs()); in getReservedRegs() local 55 // FIXME: G1 reserved for now for large imm generation by frame code. in getReservedRegs() 56 Reserved.set(SP::G1); in getReservedRegs() 60 Reserved.set(SP::G2); in getReservedRegs() 61 Reserved.set(SP::G3); in getReservedRegs() 62 Reserved.set(SP::G4); in getReservedRegs() 64 // G5 is not reserved in 64 bit mode. in getReservedRegs() 66 Reserved.set(SP::G5); in getReservedRegs() 68 Reserved.set(SP::O6); in getReservedRegs() 69 Reserved in getReservedRegs() [all...] |
/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonRegisterInfo.cpp | 144 BitVector Reserved(getNumRegs()); in getCallPreservedMask() 145 Reserved.set(Hexagon::R29); 146 Reserved.set(Hexagon::R30); 147 Reserved.set(Hexagon::R31); in getReservedRegs() 148 Reserved.set(Hexagon::VTMP); in getReservedRegs() 151 Reserved.set(Hexagon::GELR); // G0 in getReservedRegs() 152 Reserved.set(Hexagon::GSR); // G1 in getReservedRegs() 153 Reserved.set(Hexagon::GOSP); // G2 in getReservedRegs() 154 Reserved.set(Hexagon::G3); // G3 in getReservedRegs() 157 Reserved in getReservedRegs() 149 BitVector Reserved(getNumRegs()); getReservedRegs() local [all...] |
/llvm-project/clang/test/C/drs/ |
H A D | dr491.c | 9 * Concern with Keywords that Match Reserved Identifiers 11 * Claiming this as partial because we do not reject code using a reserved 12 * identifier, but our reserved identifier code incorrectly identifies some 13 * keywords as reserved identifiers for macro names, but not others. 20 /* FIXME: none of these should diagnose the macro name as a reserved 24 #define _Static_assert _Static_assert /* expected-warning {{macro name is a reserved identifier}} … 25 #define _Alignof(x) _Alignof(x) /* expected-warning {{macro name is a reserved identifier}} … 26 #define _Bool _Bool /* expected-warning {{macro name is a reserved identifier}} … 27 #define __has_c_attribute __has_c_attribute /* expected-warning {{macro name is a reserved identifi… 30 #define __restrict__ __restrict__ /* expected-warning {{macro name is a reserved identifier}} …
|
/llvm-project/clang-tools-extra/docs/clang-tidy/checks/bugprone/ |
H A D | reserved-identifier.rst | 1 .. title:: clang-tidy - bugprone-reserved-identifier 3 bugprone-reserved-identifier 8 Checks for usages of identifiers reserved for use by the implementation. 31 identifier that is *not* a reserved identifier. This mode is for use by e.g. 35 This check does not (yet) check for other reserved names, e.g. macro names 36 identical to language keywords, and names specifically reserved by language 40 or define a reserved identifier 41 <https://wiki.sei.cmu.edu/confluence/display/c/DCL37-C.+Do+not+declare+or+define+a+reserved+identifier>`_ 42 as well as its C++ counterpart, `DCL51-CPP. Do not declare or define a reserved 44 <https://wiki.sei.cmu.edu/confluence/display/cplusplus/DCL51-CPP.+Do+not+declare+or+define+a+reserved [all...] |
/llvm-project/llvm/test/CodeGen/AMDGPU/ |
H A D | inline-asm-reserved-regs.ll | 3 ; ERR: warning: inline asm clobber list contains reserved registers: v42 4 ; ERR: note: Reserved registers on the clobber list may not be preserved across the asm statement, and clobbering them may lead to undefined behaviour. 11 ; ERR: warning: inline asm clobber list contains reserved registers: v[42:43] 12 ; ERR: note: Reserved registers on the clobber list may not be preserved across the asm statement, and clobbering them may lead to undefined behaviour. 19 ; ERR: warning: inline asm clobber list contains reserved registers: m0 20 ; ERR: note: Reserved registers on the clobber list may not be preserved across the asm statement, and clobbering them may lead to undefined behaviour. 27 ; ERR: warning: inline asm clobber list contains reserved registers: exec 28 ; ERR: note: Reserved registers on the clobber list may not be preserved across the asm statement, and clobbering them may lead to undefined behaviour. 35 ; ERR: warning: inline asm clobber list contains reserved registers: exec_lo 36 ; ERR: note: Reserved register [all...] |
/llvm-project/llvm/test/MC/AArch64/ |
H A D | elf-reloc-ptrauth.s | 19 // VV reserved 22 // ^^ 0 no addr diversity 0 reserved 00 ia key 0000 reserved 25 // ^^ 0 no addr diversity 0 reserved 01 ib key 0000 reserved 28 // ^^ 1 addr diversity 0 reserved 10 da key 0000 reserved 31 // ^^ 1 addr diversity 0 reserved 11 db key 0000 reserved 34 // ^^ 0 no addr diversity 0 reserved 0 [all...] |
/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430RegisterInfo.cpp | 71 BitVector Reserved(getNumRegs()); in getCalleeSavedRegs() 74 // Mark 4 special registers with subregisters as reserved. in getReservedRegs() local 75 Reserved.set(MSP430::PCB); in getReservedRegs() 76 Reserved.set(MSP430::SPB); in getReservedRegs() 77 Reserved.set(MSP430::SRB); in getReservedRegs() 78 Reserved.set(MSP430::CGB); in getReservedRegs() 79 Reserved.set(MSP430::PC); in getReservedRegs() 80 Reserved.set(MSP430::SP); in getReservedRegs() 81 Reserved.set(MSP430::SR); in getReservedRegs() 82 Reserved in getReservedRegs() [all...] |
/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMScheduleA9.td | 450 // Since the reserved FU cannot be acquired, this models precisely 460 InstrStage<2, [A9_DRegsN], 0, Reserved>, 469 InstrStage<3, [A9_DRegsN], 0, Reserved>, 478 InstrStage<3, [A9_DRegsN], 0, Reserved>, 488 InstrStage<5, [A9_DRegsN], 0, Reserved>, 497 InstrStage<5, [A9_DRegsN], 0, Reserved>, 505 InstrStage<5, [A9_DRegsN], 0, Reserved>, 513 InstrStage<5, [A9_DRegsN], 0, Reserved>, 522 InstrStage<5, [A9_DRegsN], 0, Reserved>, 530 InstrStage<3, [A9_DRegsN], 0, Reserved>, [all …]
|
/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiRegisterInfo.cpp | 40 BitVector Reserved(getNumRegs()); in getCalleeSavedRegs() 42 Reserved.set(Lanai::R0); in getReservedRegs() 43 Reserved.set(Lanai::R1); in getReservedRegs() local 44 Reserved.set(Lanai::PC); in getReservedRegs() 45 Reserved.set(Lanai::R2); in getReservedRegs() 46 Reserved.set(Lanai::SP); in getReservedRegs() 47 Reserved.set(Lanai::R4); in getReservedRegs() 48 Reserved.set(Lanai::FP); in getReservedRegs() 49 Reserved.set(Lanai::R5); in getReservedRegs() 50 Reserved in getReservedRegs() [all...] |
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/abseil/ |
H A D | no-internal-dependencies.cpp | 9 …t reference any 'internal' namespaces; those implementation details are reserved to Abseil [abseil… 13 …ng: do not reference any 'internal' namespaces; those implementation details are reserved to Abseil in DirectAcess() 16 …ng: do not reference any 'internal' namespaces; those implementation details are reserved to Abseil in DirectAcess() 21 …ng: do not reference any 'internal' namespaces; those implementation details are reserved to Abseil 27 …ng: do not reference any 'internal' namespaces; those implementation details are reserved to Abseil in OpeningNamespace() 47 …ng: do not reference any 'internal' namespaces; those implementation details are reserved to Abseil in MacroUse() 51 …ng: do not reference any 'internal' namespaces; those implementation details are reserved to Abseil 55 …ng: do not reference any 'internal' namespaces; those implementation details are reserved to Abseil 61 …ng: do not reference any 'internal' namespaces; those implementation details are reserved to Abseil
|
/llvm-project/llvm/test/CodeGen/X86/ |
H A D | stackmap-large-constants.ll | 7 ; reserved 9 ; reserved 34 ; reserved 40 ; reserved 46 ; reserved 69 ; reserved 75 ; reserved 81 ; reserved
|
/llvm-project/llvm/test/CodeGen/RISCV/ |
H A D | reserved-reg-errors.ll | 15 ; a reserved register is required by the default ABI. The final test checks no 16 ; errors are produced when no registers are reserved. 19 ; X1: in function caller {{.*}} Return address register required, but has been reserved. 20 ; X2: in function caller {{.*}} Stack pointer required, but has been reserved. 21 ; X8: in function caller {{.*}} Frame pointer required, but has been reserved. 22 ; X10: in function caller {{.*}} Argument register required, but has been reserved. 23 ; X10: in function caller {{.*}} Return value register required, but has been reserved. 31 ; X11: warning: inline asm clobber list contains reserved registers: X11
|
/llvm-project/llvm/lib/Target/CSKY/ |
H A D | CSKYRegisterInfo.cpp | 48 BitVector Reserved(getNumRegs()); in getReservedRegs() local 53 markSuperRegs(Reserved, CSKY::R7); // bp in getReservedRegs() 56 markSuperRegs(Reserved, CSKY::R8); // fp in getReservedRegs() 60 markSuperRegs(Reserved, CSKY::R8 + i); // R8 - R13 in getReservedRegs() 63 markSuperRegs(Reserved, CSKY::R14); // sp in getReservedRegs() 64 markSuperRegs(Reserved, CSKY::R15); // lr in getReservedRegs() 68 markSuperRegs(Reserved, CSKY::R16 + i); // R16 - R25 in getReservedRegs() 71 markSuperRegs(Reserved, CSKY::R26); in getReservedRegs() 72 markSuperRegs(Reserved, CSKY::R27); in getReservedRegs() 73 markSuperRegs(Reserved, CSKY::R28); // gp in getReservedRegs() [all …]
|
/llvm-project/llvm/lib/Target/X86/ |
H A D | X86RegisterInfo.cpp | 548 BitVector Reserved(getNumRegs()); in getReservedRegs() 551 // Set the floating point control register as reserved. in getReservedRegs() 552 Reserved.set(X86::FPCW); in getReservedRegs() 554 // Set the floating point status register as reserved. in getReservedRegs() 555 Reserved.set(X86::FPSW); in getReservedRegs() 557 // Set the SIMD floating point control register as reserved. in getReservedRegs() 558 Reserved.set(X86::MXCSR); in getReservedRegs() 560 // Set the stack-pointer register and its aliases as reserved. in getReservedRegs() 562 Reserved.set(SubReg); in getReservedRegs() 564 // Set the Shadow Stack Pointer as reserved in getReservedRegs() 537 BitVector Reserved(getNumRegs()); getReservedRegs() local [all...] |