Passing small data limit to RISCVELFTargetObjectFile by module flag, So the backend can set small data section threshold by the value. The data will be put into the small data section if the data smaller than the threshold. Differential Revision: https://reviews.llvm.org/D57497
9 lines
533 B
C
9 lines
533 B
C
// REQUIRES: riscv-registered-target
|
|
// RUN: %clang -S -target riscv32-unknown-elf -fpic -msmall-data-limit=8 %s 2>&1 \
|
|
// RUN: | FileCheck -check-prefix=CHECK-PIC-SDATA %s
|
|
// CHECK-PIC-SDATA: warning: ignoring '-msmall-data-limit=' with -mcmodel=large for -fpic or RV64
|
|
|
|
// RUN: %clang -S -target riscv64-unknown-elf -mcmodel=large -msmall-data-limit=8 %s 2>&1 \
|
|
// RUN: | FileCheck -check-prefix=CHECK-RV64-LARGE-SDATA %s
|
|
// CHECK-RV64-LARGE-SDATA: warning: ignoring '-msmall-data-limit=' with -mcmodel=large for -fpic or RV64
|