@@ -537,18 +537,24 @@ if( LLVM_NATIVE_ARCH STREQUAL "host" )
537
537
string (REGEX MATCH "^[^-]*" LLVM_NATIVE_ARCH ${LLVM_HOST_TRIPLE} )
538
538
endif ()
539
539
540
+ set (LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T 8 )
541
+
540
542
if (LLVM_NATIVE_ARCH MATCHES "i[2-6]86" )
541
543
set (LLVM_NATIVE_ARCH X86 )
544
+ set (LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T 4 )
542
545
elseif (LLVM_NATIVE_ARCH STREQUAL "x86" )
543
546
set (LLVM_NATIVE_ARCH X86 )
547
+ set (LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T 4 )
544
548
elseif (LLVM_NATIVE_ARCH STREQUAL "amd64" )
545
549
set (LLVM_NATIVE_ARCH X86 )
546
550
elseif (LLVM_NATIVE_ARCH STREQUAL "x86_64" )
547
551
set (LLVM_NATIVE_ARCH X86 )
548
552
elseif (LLVM_NATIVE_ARCH MATCHES "sparc" )
549
553
set (LLVM_NATIVE_ARCH Sparc )
554
+ set (LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T 4 )
550
555
elseif (LLVM_NATIVE_ARCH MATCHES "powerpc" )
551
556
set (LLVM_NATIVE_ARCH PowerPC )
557
+ set (LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T 4 )
552
558
elseif (LLVM_NATIVE_ARCH MATCHES "ppc64le" )
553
559
set (LLVM_NATIVE_ARCH PowerPC )
554
560
elseif (LLVM_NATIVE_ARCH MATCHES "aarch64" )
@@ -557,29 +563,41 @@ elseif (LLVM_NATIVE_ARCH MATCHES "arm64")
557
563
set (LLVM_NATIVE_ARCH AArch64 )
558
564
elseif (LLVM_NATIVE_ARCH MATCHES "arm" )
559
565
set (LLVM_NATIVE_ARCH ARM )
566
+ set (LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T 4 )
560
567
elseif (LLVM_NATIVE_ARCH MATCHES "avr" )
561
568
set (LLVM_NATIVE_ARCH AVR )
569
+ set (LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T 2 )
562
570
elseif (LLVM_NATIVE_ARCH MATCHES "mips" )
563
571
set (LLVM_NATIVE_ARCH Mips )
572
+ set (LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T 4 )
564
573
elseif (LLVM_NATIVE_ARCH MATCHES "xcore" )
565
574
set (LLVM_NATIVE_ARCH XCore )
575
+ set (LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T 4 )
566
576
elseif (LLVM_NATIVE_ARCH MATCHES "msp430" )
567
577
set (LLVM_NATIVE_ARCH MSP430 )
578
+ set (LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T 2 )
568
579
elseif (LLVM_NATIVE_ARCH MATCHES "hexagon" )
569
580
set (LLVM_NATIVE_ARCH Hexagon )
581
+ set (LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T 4 )
570
582
elseif (LLVM_NATIVE_ARCH MATCHES "s390x" )
571
583
set (LLVM_NATIVE_ARCH SystemZ )
572
584
elseif (LLVM_NATIVE_ARCH MATCHES "wasm32" )
573
585
set (LLVM_NATIVE_ARCH WebAssembly )
586
+ set (LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T 4 )
574
587
elseif (LLVM_NATIVE_ARCH MATCHES "wasm64" )
575
588
set (LLVM_NATIVE_ARCH WebAssembly )
576
589
elseif (LLVM_NATIVE_ARCH MATCHES "riscv32" )
577
590
set (LLVM_NATIVE_ARCH RISCV )
591
+ set (LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T 4 )
578
592
elseif (LLVM_NATIVE_ARCH MATCHES "riscv64" )
579
593
set (LLVM_NATIVE_ARCH RISCV )
580
594
elseif (LLVM_NATIVE_ARCH STREQUAL "m68k" )
581
595
set (LLVM_NATIVE_ARCH M68k )
582
- elseif (LLVM_NATIVE_ARCH MATCHES "loongarch" )
596
+ set (LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T 4 )
597
+ elseif (LLVM_NATIVE_ARCH MATCHES "loongarch32" )
598
+ set (LLVM_NATIVE_ARCH LoongArch )
599
+ set (LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T 4 )
600
+ elseif (LLVM_NATIVE_ARCH MATCHES "loongarch64" )
583
601
set (LLVM_NATIVE_ARCH LoongArch )
584
602
else ()
585
603
message (FATAL_ERROR "Unknown architecture ${LLVM_NATIVE_ARCH} " )
0 commit comments