Skip to content

Commit f8b906e

Browse files
authored
[CIR][NFC] Sort the 'Misc' section of MissingFeatures (#145750)
This sorts the 'Misc' section of the MissingFeatures.h file lexicographically. The goal is to reduce the number of merge conflicts we're having with this file. Currently, we've been adding new entries at the end of this section and getting very frequent conflicts as a result. If we instead insert new entries lexicographically, they shouldn't conflict nearly as often.
1 parent b6b0811 commit f8b906e

File tree

1 file changed

+72
-72
lines changed

1 file changed

+72
-72
lines changed

clang/include/clang/CIR/MissingFeatures.h

Lines changed: 72 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -159,92 +159,92 @@ struct MissingFeatures {
159159
static bool addressPointerAuthInfo() { return false; }
160160

161161
// Misc
162-
static bool cirgenABIInfo() { return false; }
163162
static bool abiArgInfo() { return false; }
164-
static bool tryEmitAsConstant() { return false; }
165-
static bool constructABIArgDirectExtend() { return false; }
166-
static bool opGlobalViewAttr() { return false; }
167-
static bool lowerModeOptLevel() { return false; }
168-
static bool opTBAA() { return false; }
169-
static bool objCLifetime() { return false; }
170-
static bool objCBlocks() { return false; }
171-
static bool emitNullabilityCheck() { return false; }
172-
static bool emitLValueAlignmentAssumption() { return false; }
173-
static bool emitLifetimeMarkers() { return false; }
174-
static bool astVarDeclInterface() { return false; }
175-
static bool stackSaveOp() { return false; }
163+
static bool addHeapAllocSiteMetadata() { return false; }
176164
static bool aggValueSlot() { return false; }
177-
static bool aggValueSlotMayOverlap() { return false; }
178-
static bool aggValueSlotVolatile() { return false; }
179-
static bool aggValueSlotDestructedFlag() { return false; }
180165
static bool aggValueSlotAlias() { return false; }
166+
static bool aggValueSlotDestructedFlag() { return false; }
181167
static bool aggValueSlotGC() { return false; }
182-
static bool generateDebugInfo() { return false; }
183-
static bool pointerOverflowSanitizer() { return false; }
184-
static bool fpConstraints() { return false; }
185-
static bool sanitizers() { return false; }
186-
static bool addHeapAllocSiteMetadata() { return false; }
187-
static bool targetCIRGenInfoArch() { return false; }
188-
static bool targetCIRGenInfoOS() { return false; }
189-
static bool targetCodeGenInfoGetNullPointer() { return false; }
190-
static bool loopInfoStack() { return false; }
191-
static bool requiresCleanups() { return false; }
192-
static bool createProfileWeightsForLoop() { return false; }
193-
static bool emitCondLikelihoodViaExpectIntrinsic() { return false; }
194-
static bool pgoUse() { return false; }
195-
static bool cgFPOptionsRAII() { return false; }
196-
static bool metaDataNode() { return false; }
197-
static bool fastMathFlags() { return false; }
168+
static bool aggValueSlotMayOverlap() { return false; }
169+
static bool aggValueSlotVolatile() { return false; }
198170
static bool alignCXXRecordDecl() { return false; }
199-
static bool setNonGC() { return false; }
200-
static bool incrementProfileCounter() { return false; }
201-
static bool insertBuiltinUnpredictable() { return false; }
202-
static bool objCGC() { return false; }
203-
static bool weakRefReference() { return false; }
204-
static bool hip() { return false; }
205-
static bool setObjCGCLValueClass() { return false; }
206-
static bool setDLLStorageClass() { return false; }
207-
static bool openMP() { return false; }
208-
static bool emitCheckedInBoundsGEP() { return false; }
209-
static bool preservedAccessIndexRegion() { return false; }
171+
static bool armComputeVolatileBitfields() { return false; }
172+
static bool asmLabelAttr() { return false; }
173+
static bool astVarDeclInterface() { return false; }
174+
static bool attributeNoBuiltin() { return false; }
210175
static bool bitfields() { return false; }
211-
static bool msabi() { return false; }
212-
static bool typeChecks() { return false; }
213-
static bool lambdaFieldToName() { return false; }
214-
static bool moduleNameHash() { return false; }
215-
static bool constantFoldSwitchStatement() { return false; }
216-
static bool cudaSupport() { return false; }
217-
static bool maybeHandleStaticInExternC() { return false; }
176+
static bool builtinCall() { return false; }
177+
static bool builtinCallF128() { return false; }
178+
static bool builtinCallMathErrno() { return false; }
179+
static bool cgFPOptionsRAII() { return false; }
180+
static bool cirgenABIInfo() { return false; }
181+
static bool cleanupAfterErrorDiags() { return false; }
182+
static bool cleanupsToDeactivate() { return false; }
218183
static bool constEmitterArrayILE() { return false; }
219184
static bool constEmitterVectorILE() { return false; }
220-
static bool needsGlobalCtorDtor() { return false; }
221-
static bool emitTypeCheck() { return false; }
222-
static bool writebacks() { return false; }
223-
static bool cleanupsToDeactivate() { return false; }
224-
static bool stackBase() { return false; }
225-
static bool deferredCXXGlobalInit() { return false; }
226-
static bool setTargetAttributes() { return false; }
185+
static bool constantFoldSwitchStatement() { return false; }
186+
static bool constructABIArgDirectExtend() { return false; }
227187
static bool coverageMapping() { return false; }
228-
static bool peepholeProtection() { return false; }
229-
static bool instrumentation() { return false; }
230-
static bool cleanupAfterErrorDiags() { return false; }
188+
static bool createProfileWeightsForLoop() { return false; }
189+
static bool ctorMemcpyizer() { return false; }
190+
static bool cudaSupport() { return false; }
231191
static bool cxxRecordStaticMembers() { return false; }
232-
static bool isMemcpyEquivalentSpecialMember() { return false; }
233-
static bool isTrivialCtorOrDtor() { return false; }
192+
static bool dataLayoutTypeAllocSize() { return false; }
193+
static bool deferredCXXGlobalInit() { return false; }
194+
static bool emitCheckedInBoundsGEP() { return false; }
195+
static bool emitCondLikelihoodViaExpectIntrinsic() { return false; }
196+
static bool emitLifetimeMarkers() { return false; }
197+
static bool emitLValueAlignmentAssumption() { return false; }
198+
static bool emitNullabilityCheck() { return false; }
199+
static bool emitTypeCheck() { return false; }
200+
static bool fastMathFlags() { return false; }
201+
static bool fpConstraints() { return false; }
202+
static bool generateDebugInfo() { return false; }
203+
static bool hip() { return false; }
234204
static bool implicitConstructorArgs() { return false; }
205+
static bool incrementProfileCounter() { return false; }
206+
static bool insertBuiltinUnpredictable() { return false; }
207+
static bool instrumentation() { return false; }
235208
static bool intrinsics() { return false; }
236-
static bool attributeNoBuiltin() { return false; }
237-
static bool thunks() { return false; }
238-
static bool runCleanupsScope() { return false; }
209+
static bool isMemcpyEquivalentSpecialMember() { return false; }
210+
static bool isTrivialCtorOrDtor() { return false; }
211+
static bool lambdaFieldToName() { return false; }
212+
static bool loopInfoStack() { return false; }
239213
static bool lowerAggregateLoadStore() { return false; }
240-
static bool dataLayoutTypeAllocSize() { return false; }
241-
static bool asmLabelAttr() { return false; }
242-
static bool builtinCall() { return false; }
243-
static bool builtinCallF128() { return false; }
244-
static bool builtinCallMathErrno() { return false; }
214+
static bool lowerModeOptLevel() { return false; }
215+
static bool maybeHandleStaticInExternC() { return false; }
216+
static bool metaDataNode() { return false; }
217+
static bool moduleNameHash() { return false; }
218+
static bool msabi() { return false; }
219+
static bool needsGlobalCtorDtor() { return false; }
245220
static bool nonFineGrainedBitfields() { return false; }
246-
static bool armComputeVolatileBitfields() { return false; }
247-
static bool ctorMemcpyizer() { return false; }
221+
static bool objCBlocks() { return false; }
222+
static bool objCGC() { return false; }
223+
static bool objCLifetime() { return false; }
224+
static bool openMP() { return false; }
225+
static bool opGlobalViewAttr() { return false; }
226+
static bool opTBAA() { return false; }
227+
static bool peepholeProtection() { return false; }
228+
static bool pgoUse() { return false; }
229+
static bool pointerOverflowSanitizer() { return false; }
230+
static bool preservedAccessIndexRegion() { return false; }
231+
static bool requiresCleanups() { return false; }
232+
static bool runCleanupsScope() { return false; }
233+
static bool sanitizers() { return false; }
234+
static bool setDLLStorageClass() { return false; }
235+
static bool setNonGC() { return false; }
236+
static bool setObjCGCLValueClass() { return false; }
237+
static bool setTargetAttributes() { return false; }
238+
static bool stackBase() { return false; }
239+
static bool stackSaveOp() { return false; }
240+
static bool targetCIRGenInfoArch() { return false; }
241+
static bool targetCIRGenInfoOS() { return false; }
242+
static bool targetCodeGenInfoGetNullPointer() { return false; }
243+
static bool thunks() { return false; }
244+
static bool tryEmitAsConstant() { return false; }
245+
static bool typeChecks() { return false; }
246+
static bool weakRefReference() { return false; }
247+
static bool writebacks() { return false; }
248248

249249
// Missing types
250250
static bool dataMemberType() { return false; }

0 commit comments

Comments
 (0)