@@ -25,24 +25,25 @@ using namespace llvm;
25
25
#include " WebAssemblyGenSubtargetInfo.inc"
26
26
27
27
WebAssemblySubtarget &
28
- WebAssemblySubtarget::initializeSubtargetDependencies (StringRef FS) {
28
+ WebAssemblySubtarget::initializeSubtargetDependencies (StringRef CPU,
29
+ StringRef FS) {
29
30
// Determine default and user-specified characteristics
31
+ LLVM_DEBUG (llvm::dbgs () << " initializeSubtargetDependencies\n " );
30
32
31
- if (CPUString .empty ())
32
- CPUString = " generic" ;
33
+ if (CPU .empty ())
34
+ CPU = " generic" ;
33
35
34
- ParseSubtargetFeatures (CPUString , FS);
36
+ ParseSubtargetFeatures (CPU , FS);
35
37
return *this ;
36
38
}
37
39
38
40
WebAssemblySubtarget::WebAssemblySubtarget (const Triple &TT,
39
41
const std::string &CPU,
40
42
const std::string &FS,
41
43
const TargetMachine &TM)
42
- : WebAssemblyGenSubtargetInfo(TT, CPU, FS), CPUString(CPU),
43
- TargetTriple(TT), FrameLowering(),
44
- InstrInfo(initializeSubtargetDependencies(FS)), TSInfo(),
45
- TLInfo(TM, *this ) {}
44
+ : WebAssemblyGenSubtargetInfo(TT, CPU, FS), TargetTriple(TT),
45
+ FrameLowering(), InstrInfo(initializeSubtargetDependencies(CPU, FS)),
46
+ TSInfo(), TLInfo(TM, *this ) {}
46
47
47
48
bool WebAssemblySubtarget::enableAtomicExpand () const {
48
49
// If atomics are disabled, atomic ops are lowered instead of expanded
0 commit comments