| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | stack-protector-msvc.ll | 32 ; MSVC-X86: retl 42 ; MSVC-X64: retq 52 ; MSVC-X86-O0: retl 62 ; MSVC-X64-O0: retq 80 ; MSVC-X86: pushl 86 ; MSVC-X86: popl %ebp 87 ; MSVC-X86: retl 101 ; MSVC-X64: retq 127 ; MSVC-X86: pushl 135 ; MSVC-X86: retl [all …]
|
| H A D | vaargs-win32.ll | 10 ; MSVC-NEXT: subl $20, %esp 16 ; MSVC-NEXT: retl 38 ; MSVC-LABEL: foo: 39 ; MSVC: # %bb.0: 40 ; MSVC-NEXT: pushl %eax 44 ; MSVC-NEXT: popl %eax 45 ; MSVC-NEXT: retl 71 ; MSVC-LABEL: bar: 72 ; MSVC: # %bb.0: 78 ; MSVC-NEXT: calll _foo [all …]
|
| H A D | long-double-abi-align.ll | 8 ; MSVC-LABEL: foo: 9 ; MSVC: # %bb.0: 10 ; MSVC-NEXT: pushl %ebp 14 ; MSVC-NEXT: fldt 24(%ebp) 15 ; MSVC-NEXT: fstpt (%esp) 17 ; MSVC-NEXT: pushl %eax 18 ; MSVC-NEXT: calll _escape 21 ; MSVC-NEXT: pushl %eax 25 ; MSVC-NEXT: pushl %eax 29 ; MSVC-NEXT: popl %ebp [all …]
|
| H A D | stack-protector-weight.ll | 18 ; MSVC-SELDAG: # Machine code for function test_branch_weights: 19 ; MSVC-SELDAG: :: (volatile load (s32) from @__security_cookie) 20 ; MSVC-SELDAG: (store (s32) into stack) 21 ; MSVC-SELDAG: (volatile load (s32) from %stack.0.StackGuardSlot) 22 ; MSVC-SELDAG: CALLpcrel32 @__security_check_cookie 24 ; MSVC always uses selection DAG now. 25 ; MSVC-IR: # Machine code for function test_branch_weights: 26 ; MSVC-IR: :: (volatile load (s32) from @__security_cookie) 27 ; MSVC-IR: (store (s32) into stack) 28 ; MSVC-IR: (volatile load (s32) from %stack.0.StackGuardSlot) [all …]
|
| H A D | stack-protector.ll | 49 ; MSVC-I386: retl 208 ; MSVC-I386: retl 359 ; MSVC-I386: retl 398 ; MSVC-I386: retl 514 ; MSVC-I386: retl 553 ; MSVC-I386: retl 669 ; MSVC-I386: retl 706 ; MSVC-I386: retl 743 ; MSVC-I386: retl 816 ; MSVC-I386: retl [all …]
|
| H A D | win32-ssp.ll | 2 ; RUN: llc -mtriple=x86_64-pc-windows-itanium < %s -o - | FileCheck --check-prefix=MSVC %s 3 ; RUN: llc -mtriple=x86_64-pc-windows-msvc < %s -o - | FileCheck --check-prefix=MSVC %s 19 ; MSVC-LABEL: func: 20 ; MSVC: mov{{l|q}} __security_cookie 21 ; MSVC: callq other 22 ; MSVC: callq __security_check_cookie 23 ; MSVC: .seh_endproc
|
| H A D | swiftcc.ll | 2 …: llc -mtriple x86_64-unknown-windows-msvc -filetype asm -o - %s | FileCheck %s --check-prefix=MSVC 9 ; MSVC-LABEL: f 10 ; MSVC: .seh_stackalloc 8 11 ; MSVC: .seh_endprologue
|
| H A D | text-section-prefix.ll | 3 …llc -mtriple x86_64-windows-msvc -function-sections %s -o - | FileCheck %s --check-prefix=COFF-MSVC 10 ; COFF-MSVC: .section .text$hot,"xr",one_only,foo1 19 ; COFF-MSVC: .section .text$unlikely,"xr",one_only,foo2
|
| H A D | frem-msvc32.ll | 1 ; Make sure that 32-bit FREM is promoted to 64-bit FREM on 32-bit MSVC. 3 ; MSVC does not have a 32-bit fmodf function, so it must be promoted to
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | dllexport.ll | 58 ; CHECK-MSVC-NOT: /EXPORT:f 59 ; CHECK-MSVC: .ascii " /EXPORT:g" 60 ; CHECK-MSVC: .ascii " /EXPORT:h" 61 ; CHECK-MSVC-NOT: /EXPORT:i 62 ; CHECK-MSVC: .ascii " /EXPORT:j" 63 ; CHECK-MSVC: .ascii " /EXPORT:k" 64 ; CHECK-MSVC: .ascii " /EXPORT:l" 70 ; CHECK-MSVC: .ascii " /EXPORT:r" 71 ; CHECK-MSVC: .ascii " /EXPORT:s" 72 ; CHECK-MSVC: .ascii " /EXPORT:t" [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/Windows/ |
| H A D | dllexport.ll | 59 ; CHECK-MSVC-NOT: /EXPORT:f 60 ; CHECK-MSVC: .ascii " /EXPORT:g" 61 ; CHECK-MSVC: .ascii " /EXPORT:h" 62 ; CHECK-MSVC-NOT: /EXPORT:i 63 ; CHECK-MSVC: .ascii " /EXPORT:j" 64 ; CHECK-MSVC: .ascii " /EXPORT:k" 65 ; CHECK-MSVC: .ascii " /EXPORT:l" 71 ; CHECK-MSVC: .ascii " /EXPORT:r" 72 ; CHECK-MSVC: .ascii " /EXPORT:s" 73 ; CHECK-MSVC: .ascii " /EXPORT:t" [all …]
|
| H A D | stack-protector-msvc.ll | 1 ; RUN: llc -mtriple=thumbv7-windows-msvc < %s -o - | FileCheck --check-prefix=MSVC %s 2 ; RUN: llc -mtriple=thumbv7-windows-msvc -O0 < %s -o - | FileCheck --check-prefix=MSVC %s 14 ; MSVC: movw r0, :lower16:__security_cookie 15 ; MSVC: movt r0, :upper16:__security_cookie 16 ; MSVC: ldr r0, [r0] 17 ; MSVC: str r0, [sp, #4] 18 ; MSVC: bl _Z7CapturePi 19 ; MSVC: ldr r0, [sp, #4] 20 ; MSVC: bl __security_check_cookie
|
| /llvm-project-15.0.7/llvm/test/MC/ARM/ |
| H A D | coff-debugging-secrel.ll | 6 ; RUN: | llvm-readobj -r - | FileCheck %s -check-prefix CHECK-MSVC 43 ; CHECK-MSVC: Relocations [ 44 ; CHECK-MSVC: Section {{.*}} .debug$S { 45 ; CHECK-MSVC: 0x70 IMAGE_REL_ARM_SECREL function 46 ; CHECK-MSVC: 0x74 IMAGE_REL_ARM_SECTION function 47 ; CHECK-MSVC: 0xAC IMAGE_REL_ARM_SECREL function 48 ; CHECK-MSVC: 0xB0 IMAGE_REL_ARM_SECTION function 49 ; CHECK-MSVC: } 50 ; CHECK-MSVC: ]
|
| /llvm-project-15.0.7/clang/test/Driver/ |
| H A D | hip-std.hip | 15 // RUN: 2>&1 | FileCheck -check-prefixes=MSVC-DEF %s 16 // MSVC-DEF: "-cc1"{{.*}}"-fcuda-is-device"{{.*}}"-std=c++14" 17 // MSVC-DEF: "-cc1"{{.*}}"-std=c++14" 20 // RUN: -std=c++17 %s 2>&1 | FileCheck -check-prefixes=MSVC-SPEC %s 21 // MSVC-SPEC: "-cc1"{{.*}}"-fcuda-is-device"{{.*}}"-std=c++17" 22 // MSVC-SPEC: "-cc1"{{.*}}"-std=c++17"
|
| H A D | windows-exceptions.cpp | 12 MSVC-NOT: -exception-model=dwarf 13 MSVC-NOT: -exception-model=seh 14 MSVC-NOSEH-NOT: -funwind-tables=2 15 MSVC-SEH: -funwind-tables=2
|
| H A D | hip-link-bundle-archive.hip | 16 // RUN: 2>&1 | FileCheck -check-prefix=MSVC %s 24 // MSVC: "{{.*}}clang-offload-bundler" "-unbundle" "-type=a" "-input={{.*}}hipBundled2.lib" "-targe… 25 // MSVC: "{{.*}}lld{{.*}}" {{.*}}"-plugin-opt=mcpu=gfx1030" {{.*}} "[[A1030]]" 26 // MSVC: "{{.*}}clang-offload-bundler" "-unbundle" "-type=a" "-input={{.*}}hipBundled2.lib" "-targe… 27 // MSVC: "{{.*}}lld{{.*}}" {{.*}}"-plugin-opt=mcpu=gfx906" {{.*}} "[[A906]]" 28 // MSVC: "{{.*}}link{{.*}}" {{.*}}"-out:a.exe" {{.*}}"hipBundled2.lib"
|
| /llvm-project-15.0.7/clang/test/Sema/ |
| H A D | dllexport-1.cpp | 6 #ifdef MSVC 10 #ifndef MSVC 17 #ifndef MSVC 27 #ifndef MSVC
|
| H A D | dllexport-2.cpp | 6 #ifdef MSVC 16 #ifdef MSVC 23 #ifndef MSVC
|
| /llvm-project-15.0.7/lld/test/COFF/ |
| H A D | winsysroot.test | 4 # RUN: mkdir -p %t.dir/sysroot/VC/Tools/MSVC/1.1.1.1/lib/x86 5 # RUN: mkdir -p %t.dir/sysroot/VC/Tools/MSVC/1.1.1.1/lib/x64 6 # RUN: cp %p/Inputs/std32.lib %t.dir/sysroot/VC/Tools/MSVC/1.1.1.1/lib/x86 7 # RUN: cp %p/Inputs/std64.lib %t.dir/sysroot/VC/Tools/MSVC/1.1.1.1/lib/x64 16 # RUN: env LIB=foo.dir/sysroot/VC/Tools/MSVC/1.1.1.1/lib/x86 not lld-link %t.obj /winsysroot:%t.dir…
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | MSVCCompatibility.rst | 14 MSVC compatibility 18 MSVC. There are multiple dimensions to compatibility. 21 should be able to link against MSVC-compiled code successfully. However, C++ 22 ABIs are particularly large and complicated, and Clang's support for MSVC's C++ 23 ABI is a work in progress. If you don't require MSVC ABI compatibility or don't 27 Second, Clang implements many MSVC language extensions, such as 31 Third, MSVC accepts some C++ code that Clang will typically diagnose as 39 be compatible with MSVC's cl.exe. 66 pointers_to_members`_ and the `/vm`_ flags are supported. However, MSVC 115 MSVC allows many invalid constructs in class templates that Clang has [all …]
|
| /llvm-project-15.0.7/clang/test/SemaTemplate/ |
| H A D | typename-specifier.cpp | 160 #ifdef MSVC in foo() 169 #ifdef MSVC 180 #ifdef MSVC in bar() 187 #ifdef MSVC 205 #ifdef MSVC 212 #ifdef MSVC
|
| /llvm-project-15.0.7/lldb/source/Plugins/ObjectFile/PECOFF/ |
| H A D | ObjectFilePECOFFProperties.td | 8 …vc` for the MSVC ABI, `gnu` for the MinGW / Itanium ABI, and `default` to follow the default targe… 13 …vc` for the MSVC ABI, `gnu` for the MinGW / Itanium ABI, and `default` to follow the default targe…
|
| /llvm-project-15.0.7/llvm/cmake/modules/ |
| H A D | GetHostTriple.cmake | 5 if( MSVC ) 21 # but it does for MSVC. 44 else( MSVC ) 58 endif( MSVC )
|
| H A D | CheckProblematicConfigurations.cmake | 12 # MSVC and /arch:AVX is untested and have created problems before. See: 14 if(${CMAKE_CXX_COMPILER_ID} STREQUAL MSVC) 17 …log_problematic("Compiling LLVM with MSVC and the /arch:AVX flag is known to cause issues with par…
|
| /llvm-project-15.0.7/llvm/cmake/platforms/ |
| H A D | WinMsvc.cmake | 2 # target MSVC. 26 # containing MSVC headers and system libraries. The layout of the folder 27 # matches that which is intalled by MSVC 2017 on Windows, and should look like 30 # ${LLVM_WINSYSROOT}/VC/Tools/MSVC/${MSVC_VER}/ 45 # For versions of MSVC < 2017, or where you have a hermetic toolchain in a 192 # that the Windows SDK / MSVC STL directories look kosher. 202 get_highest_version("${LLVM_WINSYSROOT}/VC/Tools/MSVC" MSVC_VER) 214 set(ATLMFC_LIB "${LLVM_WINSYSROOT}/VC/Tools/MSVC/${MSVC_VER}/atlmfc/lib") 215 set(MSVC_INCLUDE "${LLVM_WINSYSROOT}/VC/Tools/MSVC/${MSVC_VER}/include") 216 set(MSVC_LIB "${LLVM_WINSYSROOT}/VC/Tools/MSVC/${MSVC_VER}/lib") [all …]
|