@@ -137,8 +137,15 @@ struct MissingFeatures {
137137 static bool recordZeroInit () { return false ; }
138138 static bool zeroSizeRecordMembers () { return false ; }
139139
140- // Misc
140+ // CXXABI
141141 static bool cxxABI () { return false ; }
142+ static bool cxxabiThisAlignment () { return false ; }
143+ static bool cxxabiUseARMMethodPtrABI () { return false ; }
144+ static bool cxxabiUseARMGuardVarABI () { return false ; }
145+ static bool cxxabiAppleARM64CXXABI () { return false ; }
146+ static bool cxxabiStructorImplicitParam () { return false ; }
147+
148+ // Misc
142149 static bool cirgenABIInfo () { return false ; }
143150 static bool abiArgInfo () { return false ; }
144151 static bool tryEmitAsConstant () { return false ; }
@@ -187,7 +194,6 @@ struct MissingFeatures {
187194 static bool typeChecks () { return false ; }
188195 static bool lambdaFieldToName () { return false ; }
189196 static bool updateCompletedType () { return false ; }
190- static bool targetSpecificCXXABI () { return false ; }
191197 static bool moduleNameHash () { return false ; }
192198 static bool constantFoldSwitchStatement () { return false ; }
193199 static bool cudaSupport () { return false ; }
@@ -196,13 +202,14 @@ struct MissingFeatures {
196202 static bool constEmitterVectorILE () { return false ; }
197203 static bool needsGlobalCtorDtor () { return false ; }
198204 static bool emitTypeCheck () { return false ; }
199- static bool cxxabiThisDecl () { return false ; }
200- static bool cxxabiThisAlignment () { return false ; }
201205 static bool writebacks () { return false ; }
202206 static bool cleanupsToDeactivate () { return false ; }
203207 static bool stackBase () { return false ; }
204208 static bool deferredDecls () { return false ; }
205209 static bool setTargetAttributes () { return false ; }
210+ static bool coverageMapping () { return false ; }
211+ static bool peepholeProtection () { return false ; }
212+ static bool instrumentation () { return false ; }
206213
207214 // Missing types
208215 static bool dataMemberType () { return false ; }
@@ -227,8 +234,9 @@ struct MissingFeatures {
227234 static bool ptrDiffOp () { return false ; }
228235 static bool ptrStrideOp () { return false ; }
229236 static bool switchOp () { return false ; }
230- static bool ternaryOp () { return false ; }
237+ static bool throwOp () { return false ; }
231238 static bool tryOp () { return false ; }
239+ static bool vecTernaryOp () { return false ; }
232240 static bool zextOp () { return false ; }
233241
234242 // Future CIR attributes
0 commit comments