24
24
25
25
using namespace llvm ;
26
26
27
- extern cl::opt<bool > WasmEmitMultiValue;
28
-
29
27
namespace {
30
28
31
29
enum RuntimeLibcallSignature {
@@ -696,7 +694,7 @@ void llvm::getLibcallSignature(const WebAssemblySubtarget &Subtarget,
696
694
Params.push_back (PtrTy);
697
695
break ;
698
696
case i64_i64_func_f32:
699
- if (Subtarget.hasMultivalue () && WasmEmitMultiValue ) {
697
+ if (Subtarget.hasMultivalue ()) {
700
698
Rets.push_back (wasm::ValType::I64);
701
699
Rets.push_back (wasm::ValType::I64);
702
700
} else {
@@ -705,7 +703,7 @@ void llvm::getLibcallSignature(const WebAssemblySubtarget &Subtarget,
705
703
Params.push_back (wasm::ValType::F32);
706
704
break ;
707
705
case i64_i64_func_f64:
708
- if (Subtarget.hasMultivalue () && WasmEmitMultiValue ) {
706
+ if (Subtarget.hasMultivalue ()) {
709
707
Rets.push_back (wasm::ValType::I64);
710
708
Rets.push_back (wasm::ValType::I64);
711
709
} else {
@@ -714,7 +712,7 @@ void llvm::getLibcallSignature(const WebAssemblySubtarget &Subtarget,
714
712
Params.push_back (wasm::ValType::F64);
715
713
break ;
716
714
case i16_i16_func_i16_i16:
717
- if (Subtarget.hasMultivalue () && WasmEmitMultiValue ) {
715
+ if (Subtarget.hasMultivalue ()) {
718
716
Rets.push_back (wasm::ValType::I32);
719
717
Rets.push_back (wasm::ValType::I32);
720
718
} else {
@@ -724,7 +722,7 @@ void llvm::getLibcallSignature(const WebAssemblySubtarget &Subtarget,
724
722
Params.push_back (wasm::ValType::I32);
725
723
break ;
726
724
case i32_i32_func_i32_i32:
727
- if (Subtarget.hasMultivalue () && WasmEmitMultiValue ) {
725
+ if (Subtarget.hasMultivalue ()) {
728
726
Rets.push_back (wasm::ValType::I32);
729
727
Rets.push_back (wasm::ValType::I32);
730
728
} else {
@@ -734,7 +732,7 @@ void llvm::getLibcallSignature(const WebAssemblySubtarget &Subtarget,
734
732
Params.push_back (wasm::ValType::I32);
735
733
break ;
736
734
case i64_i64_func_i64_i64:
737
- if (Subtarget.hasMultivalue () && WasmEmitMultiValue ) {
735
+ if (Subtarget.hasMultivalue ()) {
738
736
Rets.push_back (wasm::ValType::I64);
739
737
Rets.push_back (wasm::ValType::I64);
740
738
} else {
@@ -744,7 +742,7 @@ void llvm::getLibcallSignature(const WebAssemblySubtarget &Subtarget,
744
742
Params.push_back (wasm::ValType::I64);
745
743
break ;
746
744
case i64_i64_func_i64_i64_i64_i64:
747
- if (Subtarget.hasMultivalue () && WasmEmitMultiValue ) {
745
+ if (Subtarget.hasMultivalue ()) {
748
746
Rets.push_back (wasm::ValType::I64);
749
747
Rets.push_back (wasm::ValType::I64);
750
748
} else {
@@ -756,7 +754,7 @@ void llvm::getLibcallSignature(const WebAssemblySubtarget &Subtarget,
756
754
Params.push_back (wasm::ValType::I64);
757
755
break ;
758
756
case i64_i64_func_i64_i64_i64_i64_iPTR:
759
- if (Subtarget.hasMultivalue () && WasmEmitMultiValue ) {
757
+ if (Subtarget.hasMultivalue ()) {
760
758
Rets.push_back (wasm::ValType::I64);
761
759
Rets.push_back (wasm::ValType::I64);
762
760
} else {
@@ -769,7 +767,7 @@ void llvm::getLibcallSignature(const WebAssemblySubtarget &Subtarget,
769
767
Params.push_back (PtrTy);
770
768
break ;
771
769
case i64_i64_i64_i64_func_i64_i64_i64_i64:
772
- if (Subtarget.hasMultivalue () && WasmEmitMultiValue ) {
770
+ if (Subtarget.hasMultivalue ()) {
773
771
Rets.push_back (wasm::ValType::I64);
774
772
Rets.push_back (wasm::ValType::I64);
775
773
Rets.push_back (wasm::ValType::I64);
@@ -783,7 +781,7 @@ void llvm::getLibcallSignature(const WebAssemblySubtarget &Subtarget,
783
781
Params.push_back (wasm::ValType::I64);
784
782
break ;
785
783
case i64_i64_func_i64_i64_i32:
786
- if (Subtarget.hasMultivalue () && WasmEmitMultiValue ) {
784
+ if (Subtarget.hasMultivalue ()) {
787
785
Rets.push_back (wasm::ValType::I64);
788
786
Rets.push_back (wasm::ValType::I64);
789
787
} else {
@@ -853,7 +851,7 @@ void llvm::getLibcallSignature(const WebAssemblySubtarget &Subtarget,
853
851
Params.push_back (wasm::ValType::I64);
854
852
break ;
855
853
case i64_i64_func_i64_i64_i64_i64_i64_i64:
856
- if (Subtarget.hasMultivalue () && WasmEmitMultiValue ) {
854
+ if (Subtarget.hasMultivalue ()) {
857
855
Rets.push_back (wasm::ValType::I64);
858
856
Rets.push_back (wasm::ValType::I64);
859
857
} else {
@@ -867,7 +865,7 @@ void llvm::getLibcallSignature(const WebAssemblySubtarget &Subtarget,
867
865
Params.push_back (wasm::ValType::I64);
868
866
break ;
869
867
case i64_i64_func_i32:
870
- if (Subtarget.hasMultivalue () && WasmEmitMultiValue ) {
868
+ if (Subtarget.hasMultivalue ()) {
871
869
Rets.push_back (wasm::ValType::I64);
872
870
Rets.push_back (wasm::ValType::I64);
873
871
} else {
@@ -876,7 +874,7 @@ void llvm::getLibcallSignature(const WebAssemblySubtarget &Subtarget,
876
874
Params.push_back (wasm::ValType::I32);
877
875
break ;
878
876
case i64_i64_func_i64:
879
- if (Subtarget.hasMultivalue () && WasmEmitMultiValue ) {
877
+ if (Subtarget.hasMultivalue ()) {
880
878
Rets.push_back (wasm::ValType::I64);
881
879
Rets.push_back (wasm::ValType::I64);
882
880
} else {
0 commit comments