├── .arcconfig ├── .clang-format ├── .clang-tidy ├── .gitignore ├── CMakeLists.txt ├── CODE_OWNERS.TXT ├── INPUTS ├── Cocoa_h.m ├── all-std-headers.cpp ├── c99-intconst-1.c ├── carbon_h.c ├── cfg-big-switch.c ├── cfg-long-chain1.c ├── cfg-long-chain2.c ├── cfg-long-chain3.c ├── cfg-nested-switches.c ├── cfg-nested-var-scopes.cpp ├── iostream.cc ├── macro_pounder_fn.c ├── macro_pounder_obj.c └── stpcpy-test.c ├── INSTALL.txt ├── LICENSE.TXT ├── ModuleInfo.txt ├── NOTES.txt ├── README.txt ├── bindings ├── python │ ├── README.txt │ ├── clang │ │ ├── __init__.py │ │ ├── cindex.py │ │ └── enumerations.py │ ├── examples │ │ └── cindex │ │ │ ├── cindex-dump.py │ │ │ └── cindex-includes.py │ └── tests │ │ ├── __init__.py │ │ └── cindex │ │ ├── INPUTS │ │ ├── compile_commands.json │ │ ├── header1.h │ │ ├── header2.h │ │ ├── header3.h │ │ ├── hello.cpp │ │ ├── include.cpp │ │ └── parse_arguments.c │ │ ├── __init__.py │ │ ├── test_access_specifiers.py │ │ ├── test_cdb.py │ │ ├── test_code_completion.py │ │ ├── test_comment.py │ │ ├── test_cursor.py │ │ ├── test_cursor_kind.py │ │ ├── test_diagnostics.py │ │ ├── test_file.py │ │ ├── test_index.py │ │ ├── test_linkage.py │ │ ├── test_location.py │ │ ├── test_tls_kind.py │ │ ├── test_token_kind.py │ │ ├── test_tokens.py │ │ ├── test_translation_unit.py │ │ ├── test_type.py │ │ └── util.py └── xml │ └── comment-xml-schema.rng ├── cmake ├── caches │ ├── 3-stage-base.cmake │ ├── 3-stage.cmake │ ├── Android-stage2.cmake │ ├── Android.cmake │ ├── Apple-stage1.cmake │ ├── Apple-stage2-ThinLTO.cmake │ ├── Apple-stage2.cmake │ ├── BaremetalARM.cmake │ ├── DistributionExample-stage2.cmake │ ├── DistributionExample.cmake │ ├── Fuchsia-stage2.cmake │ ├── Fuchsia.cmake │ ├── PGO-stage2-instrumented.cmake │ ├── PGO-stage2.cmake │ ├── PGO.cmake │ └── README.txt └── modules │ ├── AddClang.cmake │ ├── CMakeLists.txt │ ├── ClangConfig.cmake.in │ ├── FindZ3.cmake │ └── ProtobufMutator.cmake ├── docs ├── AddressSanitizer.rst ├── AttributeReference.rst ├── AutomaticReferenceCounting.rst ├── Block-ABI-Apple.rst ├── Block-ABI-Apple.txt ├── BlockLanguageSpec.rst ├── CMakeLists.txt ├── ClangCheck.rst ├── ClangCommandLineReference.rst ├── ClangFormat.rst ├── ClangFormatStyleOptions.rst ├── ClangPlugins.rst ├── ClangTools.rst ├── CommandGuide │ ├── clang.rst │ ├── diagtool.rst │ └── index.rst ├── ControlFlowIntegrity.rst ├── ControlFlowIntegrityDesign.rst ├── CrossCompilation.rst ├── DataFlowSanitizer.rst ├── DataFlowSanitizerDesign.rst ├── DiagnosticsReference.rst ├── DriverArchitecture.png ├── DriverInternals.rst ├── ExternalClangExamples.rst ├── FAQ.rst ├── HardwareAssistedAddressSanitizerDesign.rst ├── HowToSetupToolingForLLVM.rst ├── InternalsManual.rst ├── IntroductionToTheClangAST.rst ├── ItaniumMangleAbiTags.rst ├── JSONCompilationDatabase.rst ├── LTOVisibility.rst ├── LanguageExtensions.rst ├── LeakSanitizer.rst ├── LibASTMatchers.rst ├── LibASTMatchersReference.html ├── LibASTMatchersTutorial.rst ├── LibFormat.rst ├── LibTooling.rst ├── MSVCCompatibility.rst ├── Makefile.sphinx ├── MemorySanitizer.rst ├── Modules.rst ├── ObjectiveCLiterals.rst ├── OpenMPSupport.rst ├── PCHInternals.rst ├── PCHLayout.graffle ├── PCHLayout.png ├── PTHInternals.rst ├── RAVFrontendAction.rst ├── README.txt ├── RefactoringEngine.rst ├── ReleaseNotes.rst ├── SafeStack.rst ├── SanitizerCoverage.rst ├── SanitizerSpecialCaseList.rst ├── SanitizerStats.rst ├── ShadowCallStack.rst ├── SourceBasedCodeCoverage.rst ├── ThinLTO.rst ├── ThreadSafetyAnalysis.rst ├── ThreadSanitizer.rst ├── Toolchain.rst ├── Tooling.rst ├── UndefinedBehaviorSanitizer.rst ├── UsersManual.rst ├── analyzer │ ├── DebugChecks.rst │ ├── DesignDiscussions │ │ └── InitializerLists.rst │ ├── IPA.txt │ ├── RegionStore.txt │ ├── conf.py │ ├── index.rst │ ├── make.bat │ └── nullability.rst ├── conf.py ├── doxygen-mainpage.dox ├── doxygen.cfg.in ├── index.rst ├── make.bat └── tools │ ├── dump_ast_matchers.py │ └── dump_format_style.py ├── examples ├── AnnotateFunctions │ ├── AnnotateFunctions.cpp │ └── CMakeLists.txt ├── CMakeLists.txt ├── PrintFunctionNames │ ├── CMakeLists.txt │ ├── PrintFunctionNames.cpp │ ├── PrintFunctionNames.exports │ └── README.txt ├── analyzer-plugin │ ├── CMakeLists.txt │ ├── MainCallChecker.cpp │ └── SampleAnalyzerPlugin.exports └── clang-interpreter │ ├── CMakeLists.txt │ ├── README.txt │ ├── Test.cxx │ └── main.cpp ├── include ├── CMakeLists.txt ├── clang-c │ ├── BuildSystem.h │ ├── CXCompilationDatabase.h │ ├── CXErrorCode.h │ ├── CXString.h │ ├── Documentation.h │ ├── Index.h │ ├── Platform.h │ └── module.modulemap └── clang │ ├── ARCMigrate │ ├── ARCMT.h │ ├── ARCMTActions.h │ └── FileRemapper.h │ ├── AST │ ├── APValue.h │ ├── AST.h │ ├── ASTConsumer.h │ ├── ASTContext.h │ ├── ASTDiagnostic.h │ ├── ASTFwd.h │ ├── ASTImporter.h │ ├── ASTLambda.h │ ├── ASTMutationListener.h │ ├── ASTStructuralEquivalence.h │ ├── ASTTypeTraits.h │ ├── ASTUnresolvedSet.h │ ├── ASTVector.h │ ├── Attr.h │ ├── AttrIterator.h │ ├── Availability.h │ ├── BaseSubobject.h │ ├── BuiltinTypes.def │ ├── CMakeLists.txt │ ├── CXXInheritance.h │ ├── CanonicalType.h │ ├── CharUnits.h │ ├── Comment.h │ ├── CommentBriefParser.h │ ├── CommentCommandTraits.h │ ├── CommentCommands.td │ ├── CommentDiagnostic.h │ ├── CommentHTMLNamedCharacterReferences.td │ ├── CommentHTMLTags.td │ ├── CommentLexer.h │ ├── CommentParser.h │ ├── CommentSema.h │ ├── CommentVisitor.h │ ├── ComparisonCategories.h │ ├── DataCollection.h │ ├── Decl.h │ ├── DeclAccessPair.h │ ├── DeclBase.h │ ├── DeclCXX.h │ ├── DeclContextInternals.h │ ├── DeclFriend.h │ ├── DeclGroup.h │ ├── DeclLookups.h │ ├── DeclObjC.h │ ├── DeclOpenMP.h │ ├── DeclTemplate.h │ ├── DeclVisitor.h │ ├── DeclarationName.h │ ├── DependentDiagnostic.h │ ├── EvaluatedExprVisitor.h │ ├── Expr.h │ ├── ExprCXX.h │ ├── ExprObjC.h │ ├── ExprOpenMP.h │ ├── ExternalASTMerger.h │ ├── ExternalASTSource.h │ ├── GlobalDecl.h │ ├── LambdaCapture.h │ ├── LexicallyOrderedRecursiveASTVisitor.h │ ├── LocInfoType.h │ ├── Mangle.h │ ├── MangleNumberingContext.h │ ├── NSAPI.h │ ├── NestedNameSpecifier.h │ ├── NonTrivialTypeVisitor.h │ ├── ODRHash.h │ ├── OpenMPClause.h │ ├── OperationKinds.def │ ├── OperationKinds.h │ ├── ParentMap.h │ ├── PrettyDeclStackTrace.h │ ├── PrettyPrinter.h │ ├── QualTypeNames.h │ ├── RawCommentList.h │ ├── RecordLayout.h │ ├── RecursiveASTVisitor.h │ ├── Redeclarable.h │ ├── SelectorLocationsKind.h │ ├── Stmt.h │ ├── StmtCXX.h │ ├── StmtDataCollectors.td │ ├── StmtGraphTraits.h │ ├── StmtIterator.h │ ├── StmtObjC.h │ ├── StmtOpenMP.h │ ├── StmtVisitor.h │ ├── TemplateBase.h │ ├── TemplateName.h │ ├── Type.h │ ├── TypeLoc.h │ ├── TypeLocNodes.def │ ├── TypeLocVisitor.h │ ├── TypeNodes.def │ ├── TypeOrdering.h │ ├── TypeVisitor.h │ ├── UnresolvedSet.h │ ├── VTTBuilder.h │ └── VTableBuilder.h │ ├── ASTMatchers │ ├── ASTMatchFinder.h │ ├── ASTMatchers.h │ ├── ASTMatchersInternal.h │ ├── ASTMatchersMacros.h │ └── Dynamic │ │ ├── Diagnostics.h │ │ ├── Parser.h │ │ ├── Registry.h │ │ └── VariantValue.h │ ├── Analysis │ ├── Analyses │ │ ├── CFGReachabilityAnalysis.h │ │ ├── Consumed.h │ │ ├── Dominators.h │ │ ├── FormatString.h │ │ ├── LiveVariables.h │ │ ├── OSLog.h │ │ ├── PostOrderCFGView.h │ │ ├── PseudoConstantAnalysis.h │ │ ├── ReachableCode.h │ │ ├── ThreadSafety.h │ │ ├── ThreadSafetyCommon.h │ │ ├── ThreadSafetyLogical.h │ │ ├── ThreadSafetyOps.def │ │ ├── ThreadSafetyTIL.h │ │ ├── ThreadSafetyTraverse.h │ │ ├── ThreadSafetyUtil.h │ │ └── UninitializedValues.h │ ├── AnalysisDeclContext.h │ ├── AnalysisDiagnostic.h │ ├── BodyFarm.h │ ├── CFG.h │ ├── CFGStmtMap.h │ ├── CallGraph.h │ ├── CloneDetection.h │ ├── CodeInjector.h │ ├── ConstructionContext.h │ ├── DomainSpecific │ │ ├── CocoaConventions.h │ │ └── ObjCNoReturn.h │ ├── FlowSensitive │ │ └── DataflowValues.h │ ├── ProgramPoint.h │ ├── SelectorExtras.h │ └── Support │ │ └── BumpVector.h │ ├── Basic │ ├── ABI.h │ ├── AddressSpaces.h │ ├── AlignedAllocation.h │ ├── AllDiagnostics.h │ ├── Attr.td │ ├── AttrDocs.td │ ├── AttrKinds.h │ ├── AttrSubjectMatchRules.h │ ├── Attributes.h │ ├── BitmaskEnum.h │ ├── Builtins.def │ ├── Builtins.h │ ├── BuiltinsAArch64.def │ ├── BuiltinsAMDGPU.def │ ├── BuiltinsARM.def │ ├── BuiltinsHexagon.def │ ├── BuiltinsLe64.def │ ├── BuiltinsMips.def │ ├── BuiltinsNEON.def │ ├── BuiltinsNVPTX.def │ ├── BuiltinsNios2.def │ ├── BuiltinsPPC.def │ ├── BuiltinsSystemZ.def │ ├── BuiltinsWebAssembly.def │ ├── BuiltinsX86.def │ ├── BuiltinsX86_64.def │ ├── BuiltinsXCore.def │ ├── CMakeLists.txt │ ├── CapturedStmt.h │ ├── CharInfo.h │ ├── CommentNodes.td │ ├── CommentOptions.h │ ├── Cuda.h │ ├── DebugInfoOptions.h │ ├── DeclNodes.td │ ├── Diagnostic.h │ ├── Diagnostic.td │ ├── DiagnosticASTKinds.td │ ├── DiagnosticAnalysisKinds.td │ ├── DiagnosticCategories.h │ ├── DiagnosticCategories.td │ ├── DiagnosticCommentKinds.td │ ├── DiagnosticCommonKinds.td │ ├── DiagnosticCrossTUKinds.td │ ├── DiagnosticDocs.td │ ├── DiagnosticDriverKinds.td │ ├── DiagnosticError.h │ ├── DiagnosticFrontendKinds.td │ ├── DiagnosticGroups.td │ ├── DiagnosticIDs.h │ ├── DiagnosticLexKinds.td │ ├── DiagnosticOptions.def │ ├── DiagnosticOptions.h │ ├── DiagnosticParseKinds.td │ ├── DiagnosticRefactoringKinds.td │ ├── DiagnosticSemaKinds.td │ ├── DiagnosticSerializationKinds.td │ ├── ExceptionSpecificationType.h │ ├── ExpressionTraits.h │ ├── Features.def │ ├── FileManager.h │ ├── FileSystemOptions.h │ ├── FileSystemStatCache.h │ ├── FixedPoint.h │ ├── IdentifierTable.h │ ├── LLVM.h │ ├── Lambda.h │ ├── LangOptions.def │ ├── LangOptions.h │ ├── Linkage.h │ ├── MacroBuilder.h │ ├── MemoryBufferCache.h │ ├── Module.h │ ├── ObjCRuntime.h │ ├── OpenCLExtensions.def │ ├── OpenCLImageTypes.def │ ├── OpenCLOptions.h │ ├── OpenMPKinds.def │ ├── OpenMPKinds.h │ ├── OperatorKinds.def │ ├── OperatorKinds.h │ ├── OperatorPrecedence.h │ ├── PartialDiagnostic.h │ ├── PlistSupport.h │ ├── PragmaKinds.h │ ├── PrettyStackTrace.h │ ├── SanitizerBlacklist.h │ ├── SanitizerSpecialCaseList.h │ ├── Sanitizers.def │ ├── Sanitizers.h │ ├── SourceLocation.h │ ├── SourceManager.h │ ├── SourceManagerInternals.h │ ├── Specifiers.h │ ├── Stack.h │ ├── StmtNodes.td │ ├── SyncScope.h │ ├── TargetBuiltins.h │ ├── TargetCXXABI.h │ ├── TargetInfo.h │ ├── TargetOptions.h │ ├── TemplateKinds.h │ ├── TokenKinds.def │ ├── TokenKinds.h │ ├── TypeTraits.h │ ├── Version.h │ ├── Version.inc.in │ ├── VirtualFileSystem.h │ ├── Visibility.h │ ├── X86Target.def │ ├── XRayInstr.h │ ├── XRayLists.h │ ├── arm_fp16.td │ ├── arm_neon.td │ └── arm_neon_incl.td │ ├── CMakeLists.txt │ ├── CodeGen │ ├── BackendUtil.h │ ├── CGFunctionInfo.h │ ├── CodeGenABITypes.h │ ├── CodeGenAction.h │ ├── ConstantInitBuilder.h │ ├── ConstantInitFuture.h │ ├── ModuleBuilder.h │ ├── ObjectFilePCHContainerOperations.h │ └── SwiftCallingConv.h │ ├── Config │ └── config.h.cmake │ ├── CrossTU │ ├── CrossTUDiagnostic.h │ └── CrossTranslationUnit.h │ ├── Driver │ ├── Action.h │ ├── CC1Options.td │ ├── CLCompatOptions.td │ ├── CMakeLists.txt │ ├── ClangOptionDocs.td │ ├── Compilation.h │ ├── Distro.h │ ├── Driver.h │ ├── DriverDiagnostic.h │ ├── Job.h │ ├── Multilib.h │ ├── Options.h │ ├── Options.td │ ├── Phases.h │ ├── SanitizerArgs.h │ ├── Tool.h │ ├── ToolChain.h │ ├── Types.def │ ├── Types.h │ ├── Util.h │ └── XRayArgs.h │ ├── Edit │ ├── Commit.h │ ├── EditedSource.h │ ├── EditsReceiver.h │ ├── FileOffset.h │ └── Rewriters.h │ ├── Format │ └── Format.h │ ├── Frontend │ ├── ASTConsumers.h │ ├── ASTUnit.h │ ├── ChainedDiagnosticConsumer.h │ ├── CodeGenOptions.def │ ├── CodeGenOptions.h │ ├── CommandLineSourceLoc.h │ ├── CompilerInstance.h │ ├── CompilerInvocation.h │ ├── DependencyOutputOptions.h │ ├── DiagnosticRenderer.h │ ├── FrontendAction.h │ ├── FrontendActions.h │ ├── FrontendDiagnostic.h │ ├── FrontendOptions.h │ ├── FrontendPluginRegistry.h │ ├── LangStandard.h │ ├── LangStandards.def │ ├── LayoutOverrideSource.h │ ├── LogDiagnosticPrinter.h │ ├── MigratorOptions.h │ ├── MultiplexConsumer.h │ ├── PCHContainerOperations.h │ ├── PrecompiledPreamble.h │ ├── PreprocessorOutputOptions.h │ ├── SerializedDiagnosticPrinter.h │ ├── SerializedDiagnosticReader.h │ ├── SerializedDiagnostics.h │ ├── TextDiagnostic.h │ ├── TextDiagnosticBuffer.h │ ├── TextDiagnosticPrinter.h │ ├── Utils.h │ └── VerifyDiagnosticConsumer.h │ ├── FrontendTool │ └── Utils.h │ ├── Index │ ├── CodegenNameGenerator.h │ ├── CommentToXML.h │ ├── IndexDataConsumer.h │ ├── IndexSymbol.h │ ├── IndexingAction.h │ └── USRGeneration.h │ ├── Lex │ ├── CodeCompletionHandler.h │ ├── DirectoryLookup.h │ ├── ExternalPreprocessorSource.h │ ├── HeaderMap.h │ ├── HeaderMapTypes.h │ ├── HeaderSearch.h │ ├── HeaderSearchOptions.h │ ├── LexDiagnostic.h │ ├── Lexer.h │ ├── LiteralSupport.h │ ├── MacroArgs.h │ ├── MacroInfo.h │ ├── ModuleLoader.h │ ├── ModuleMap.h │ ├── MultipleIncludeOpt.h │ ├── PPCallbacks.h │ ├── PPConditionalDirectiveRecord.h │ ├── PTHLexer.h │ ├── PTHManager.h │ ├── Pragma.h │ ├── PreprocessingRecord.h │ ├── Preprocessor.h │ ├── PreprocessorLexer.h │ ├── PreprocessorOptions.h │ ├── ScratchBuffer.h │ ├── Token.h │ ├── TokenConcatenation.h │ ├── TokenLexer.h │ └── VariadicMacroSupport.h │ ├── Parse │ ├── CMakeLists.txt │ ├── ParseAST.h │ ├── ParseDiagnostic.h │ ├── Parser.h │ └── RAIIObjectsForParser.h │ ├── Rewrite │ ├── Core │ │ ├── DeltaTree.h │ │ ├── HTMLRewrite.h │ │ ├── RewriteBuffer.h │ │ ├── RewriteRope.h │ │ ├── Rewriter.h │ │ └── TokenRewriter.h │ └── Frontend │ │ ├── ASTConsumers.h │ │ ├── FixItRewriter.h │ │ ├── FrontendActions.h │ │ └── Rewriters.h │ ├── Sema │ ├── AnalysisBasedWarnings.h │ ├── CMakeLists.txt │ ├── CXXFieldCollector.h │ ├── CleanupInfo.h │ ├── CodeCompleteConsumer.h │ ├── CodeCompleteOptions.h │ ├── DeclSpec.h │ ├── DelayedDiagnostic.h │ ├── Designator.h │ ├── ExternalSemaSource.h │ ├── IdentifierResolver.h │ ├── Initialization.h │ ├── Lookup.h │ ├── LoopHint.h │ ├── MultiplexExternalSemaSource.h │ ├── ObjCMethodList.h │ ├── Overload.h │ ├── Ownership.h │ ├── ParsedAttr.h │ ├── ParsedTemplate.h │ ├── Scope.h │ ├── ScopeInfo.h │ ├── Sema.h │ ├── SemaConsumer.h │ ├── SemaDiagnostic.h │ ├── SemaFixItUtils.h │ ├── SemaInternal.h │ ├── SemaLambda.h │ ├── Template.h │ ├── TemplateDeduction.h │ ├── TemplateInstCallback.h │ ├── TypoCorrection.h │ └── Weak.h │ ├── Serialization │ ├── ASTBitCodes.h │ ├── ASTDeserializationListener.h │ ├── ASTReader.h │ ├── ASTWriter.h │ ├── CMakeLists.txt │ ├── ContinuousRangeMap.h │ ├── GlobalModuleIndex.h │ ├── Module.h │ ├── ModuleFileExtension.h │ ├── ModuleManager.h │ └── SerializationDiagnostic.h │ ├── StaticAnalyzer │ ├── Checkers │ │ ├── CMakeLists.txt │ │ ├── CheckerBase.td │ │ ├── Checkers.td │ │ ├── ClangCheckers.h │ │ ├── LocalCheckers.h │ │ ├── MPIFunctionClassifier.h │ │ └── SValExplainer.h │ ├── Core │ │ ├── Analyses.def │ │ ├── AnalyzerOptions.h │ │ ├── BugReporter │ │ │ ├── BugReporter.h │ │ │ ├── BugReporterVisitors.h │ │ │ ├── BugType.h │ │ │ ├── CommonBugCategories.h │ │ │ └── PathDiagnostic.h │ │ ├── Checker.h │ │ ├── CheckerManager.h │ │ ├── CheckerOptInfo.h │ │ ├── CheckerRegistry.h │ │ ├── IssueHash.h │ │ ├── PathDiagnosticConsumers.h │ │ ├── PathSensitive │ │ │ ├── APSIntType.h │ │ │ ├── AnalysisManager.h │ │ │ ├── BasicValueFactory.h │ │ │ ├── BlockCounter.h │ │ │ ├── CallEvent.h │ │ │ ├── CheckerContext.h │ │ │ ├── CheckerHelpers.h │ │ │ ├── ConstraintManager.h │ │ │ ├── CoreEngine.h │ │ │ ├── DynamicTypeInfo.h │ │ │ ├── DynamicTypeMap.h │ │ │ ├── Environment.h │ │ │ ├── ExplodedGraph.h │ │ │ ├── ExprEngine.h │ │ │ ├── FunctionSummary.h │ │ │ ├── LoopUnrolling.h │ │ │ ├── LoopWidening.h │ │ │ ├── MemRegion.h │ │ │ ├── ProgramState.h │ │ │ ├── ProgramStateTrait.h │ │ │ ├── ProgramState_Fwd.h │ │ │ ├── RangedConstraintManager.h │ │ │ ├── Regions.def │ │ │ ├── SMTConstraintManager.h │ │ │ ├── SMTConv.h │ │ │ ├── SMTExpr.h │ │ │ ├── SMTSolver.h │ │ │ ├── SMTSort.h │ │ │ ├── SValBuilder.h │ │ │ ├── SValVisitor.h │ │ │ ├── SVals.def │ │ │ ├── SVals.h │ │ │ ├── SimpleConstraintManager.h │ │ │ ├── Store.h │ │ │ ├── StoreRef.h │ │ │ ├── SubEngine.h │ │ │ ├── SummaryManager.h │ │ │ ├── SymExpr.h │ │ │ ├── SymbolManager.h │ │ │ ├── Symbols.def │ │ │ ├── TaintManager.h │ │ │ ├── TaintTag.h │ │ │ └── WorkList.h │ │ └── RetainSummaryManager.h │ └── Frontend │ │ ├── AnalysisConsumer.h │ │ ├── CheckerRegistration.h │ │ ├── FrontendActions.h │ │ └── ModelConsumer.h │ ├── Tooling │ ├── ASTDiff │ │ ├── ASTDiff.h │ │ └── ASTDiffInternal.h │ ├── AllTUsExecution.h │ ├── ArgumentsAdjusters.h │ ├── CommonOptionsParser.h │ ├── CompilationDatabase.h │ ├── CompilationDatabasePluginRegistry.h │ ├── Core │ │ ├── Diagnostic.h │ │ ├── Lookup.h │ │ └── Replacement.h │ ├── DiagnosticsYaml.h │ ├── Execution.h │ ├── FileMatchTrie.h │ ├── FixIt.h │ ├── Inclusions │ │ ├── HeaderIncludes.h │ │ └── IncludeStyle.h │ ├── JSONCompilationDatabase.h │ ├── Refactoring.h │ ├── Refactoring │ │ ├── ASTSelection.h │ │ ├── AtomicChange.h │ │ ├── Extract │ │ │ └── Extract.h │ │ ├── RecursiveSymbolVisitor.h │ │ ├── RefactoringAction.h │ │ ├── RefactoringActionRule.h │ │ ├── RefactoringActionRuleRequirements.h │ │ ├── RefactoringActionRules.h │ │ ├── RefactoringActionRulesInternal.h │ │ ├── RefactoringDiagnostic.h │ │ ├── RefactoringOption.h │ │ ├── RefactoringOptionVisitor.h │ │ ├── RefactoringOptions.h │ │ ├── RefactoringResultConsumer.h │ │ ├── RefactoringRuleContext.h │ │ └── Rename │ │ │ ├── RenamingAction.h │ │ │ ├── SymbolName.h │ │ │ ├── SymbolOccurrences.h │ │ │ ├── USRFinder.h │ │ │ ├── USRFindingAction.h │ │ │ └── USRLocFinder.h │ ├── RefactoringCallbacks.h │ ├── ReplacementsYaml.h │ ├── StandaloneExecution.h │ ├── ToolExecutorPluginRegistry.h │ └── Tooling.h │ └── module.modulemap ├── lib ├── ARCMigrate │ ├── ARCMT.cpp │ ├── ARCMTActions.cpp │ ├── CMakeLists.txt │ ├── FileRemapper.cpp │ ├── Internals.h │ ├── ObjCMT.cpp │ ├── PlistReporter.cpp │ ├── TransAPIUses.cpp │ ├── TransARCAssign.cpp │ ├── TransAutoreleasePool.cpp │ ├── TransBlockObjCVariable.cpp │ ├── TransEmptyStatementsAndDealloc.cpp │ ├── TransGCAttrs.cpp │ ├── TransGCCalls.cpp │ ├── TransProperties.cpp │ ├── TransProtectedScope.cpp │ ├── TransRetainReleaseDealloc.cpp │ ├── TransUnbridgedCasts.cpp │ ├── TransUnusedInitDelegate.cpp │ ├── TransZeroOutPropsInDealloc.cpp │ ├── TransformActions.cpp │ ├── Transforms.cpp │ └── Transforms.h ├── AST │ ├── APValue.cpp │ ├── ASTConsumer.cpp │ ├── ASTContext.cpp │ ├── ASTDiagnostic.cpp │ ├── ASTDumper.cpp │ ├── ASTImporter.cpp │ ├── ASTStructuralEquivalence.cpp │ ├── ASTTypeTraits.cpp │ ├── AttrImpl.cpp │ ├── CMakeLists.txt │ ├── CXXABI.h │ ├── CXXInheritance.cpp │ ├── Comment.cpp │ ├── CommentBriefParser.cpp │ ├── CommentCommandTraits.cpp │ ├── CommentLexer.cpp │ ├── CommentParser.cpp │ ├── CommentSema.cpp │ ├── ComparisonCategories.cpp │ ├── DataCollection.cpp │ ├── Decl.cpp │ ├── DeclBase.cpp │ ├── DeclCXX.cpp │ ├── DeclFriend.cpp │ ├── DeclGroup.cpp │ ├── DeclObjC.cpp │ ├── DeclOpenMP.cpp │ ├── DeclPrinter.cpp │ ├── DeclTemplate.cpp │ ├── DeclarationName.cpp │ ├── Expr.cpp │ ├── ExprCXX.cpp │ ├── ExprClassification.cpp │ ├── ExprConstant.cpp │ ├── ExprObjC.cpp │ ├── ExternalASTMerger.cpp │ ├── ExternalASTSource.cpp │ ├── InheritViz.cpp │ ├── ItaniumCXXABI.cpp │ ├── ItaniumMangle.cpp │ ├── Linkage.h │ ├── Mangle.cpp │ ├── MicrosoftCXXABI.cpp │ ├── MicrosoftMangle.cpp │ ├── NSAPI.cpp │ ├── NestedNameSpecifier.cpp │ ├── ODRHash.cpp │ ├── OpenMPClause.cpp │ ├── ParentMap.cpp │ ├── QualTypeNames.cpp │ ├── RawCommentList.cpp │ ├── RecordLayout.cpp │ ├── RecordLayoutBuilder.cpp │ ├── SelectorLocationsKind.cpp │ ├── Stmt.cpp │ ├── StmtCXX.cpp │ ├── StmtIterator.cpp │ ├── StmtObjC.cpp │ ├── StmtOpenMP.cpp │ ├── StmtPrinter.cpp │ ├── StmtProfile.cpp │ ├── StmtViz.cpp │ ├── TemplateBase.cpp │ ├── TemplateName.cpp │ ├── Type.cpp │ ├── TypeLoc.cpp │ ├── TypePrinter.cpp │ ├── VTTBuilder.cpp │ └── VTableBuilder.cpp ├── ASTMatchers │ ├── ASTMatchFinder.cpp │ ├── ASTMatchersInternal.cpp │ ├── CMakeLists.txt │ └── Dynamic │ │ ├── CMakeLists.txt │ │ ├── Diagnostics.cpp │ │ ├── Marshallers.h │ │ ├── Parser.cpp │ │ ├── Registry.cpp │ │ └── VariantValue.cpp ├── Analysis │ ├── AnalysisDeclContext.cpp │ ├── BodyFarm.cpp │ ├── CFG.cpp │ ├── CFGReachabilityAnalysis.cpp │ ├── CFGStmtMap.cpp │ ├── CMakeLists.txt │ ├── CallGraph.cpp │ ├── CloneDetection.cpp │ ├── CocoaConventions.cpp │ ├── CodeInjector.cpp │ ├── ConstructionContext.cpp │ ├── Consumed.cpp │ ├── Dominators.cpp │ ├── FormatString.cpp │ ├── FormatStringParsing.h │ ├── LiveVariables.cpp │ ├── OSLog.cpp │ ├── ObjCNoReturn.cpp │ ├── PostOrderCFGView.cpp │ ├── PrintfFormatString.cpp │ ├── ProgramPoint.cpp │ ├── PseudoConstantAnalysis.cpp │ ├── ReachableCode.cpp │ ├── ScanfFormatString.cpp │ ├── ThreadSafety.cpp │ ├── ThreadSafetyCommon.cpp │ ├── ThreadSafetyLogical.cpp │ ├── ThreadSafetyTIL.cpp │ └── UninitializedValues.cpp ├── Basic │ ├── Attributes.cpp │ ├── Builtins.cpp │ ├── CMakeLists.txt │ ├── CharInfo.cpp │ ├── Cuda.cpp │ ├── Diagnostic.cpp │ ├── DiagnosticIDs.cpp │ ├── DiagnosticOptions.cpp │ ├── FileManager.cpp │ ├── FileSystemStatCache.cpp │ ├── FixedPoint.cpp │ ├── IdentifierTable.cpp │ ├── LangOptions.cpp │ ├── MemoryBufferCache.cpp │ ├── Module.cpp │ ├── ObjCRuntime.cpp │ ├── OpenMPKinds.cpp │ ├── OperatorPrecedence.cpp │ ├── SanitizerBlacklist.cpp │ ├── SanitizerSpecialCaseList.cpp │ ├── Sanitizers.cpp │ ├── SourceLocation.cpp │ ├── SourceManager.cpp │ ├── TargetInfo.cpp │ ├── Targets.cpp │ ├── Targets.h │ ├── Targets │ │ ├── AArch64.cpp │ │ ├── AArch64.h │ │ ├── AMDGPU.cpp │ │ ├── AMDGPU.h │ │ ├── ARM.cpp │ │ ├── ARM.h │ │ ├── AVR.cpp │ │ ├── AVR.h │ │ ├── BPF.cpp │ │ ├── BPF.h │ │ ├── GBZ80.cpp │ │ ├── GBZ80.h │ │ ├── Hexagon.cpp │ │ ├── Hexagon.h │ │ ├── Lanai.cpp │ │ ├── Lanai.h │ │ ├── Le64.cpp │ │ ├── Le64.h │ │ ├── MSP430.cpp │ │ ├── MSP430.h │ │ ├── Mips.cpp │ │ ├── Mips.h │ │ ├── NVPTX.cpp │ │ ├── NVPTX.h │ │ ├── Nios2.cpp │ │ ├── Nios2.h │ │ ├── OSTargets.cpp │ │ ├── OSTargets.h │ │ ├── PNaCl.cpp │ │ ├── PNaCl.h │ │ ├── PPC.cpp │ │ ├── PPC.h │ │ ├── RISCV.cpp │ │ ├── RISCV.h │ │ ├── SPIR.cpp │ │ ├── SPIR.h │ │ ├── Sparc.cpp │ │ ├── Sparc.h │ │ ├── SystemZ.cpp │ │ ├── SystemZ.h │ │ ├── TCE.cpp │ │ ├── TCE.h │ │ ├── WebAssembly.cpp │ │ ├── WebAssembly.h │ │ ├── X86.cpp │ │ ├── X86.h │ │ ├── XCore.cpp │ │ └── XCore.h │ ├── TokenKinds.cpp │ ├── Version.cpp │ ├── VirtualFileSystem.cpp │ ├── Warnings.cpp │ ├── XRayInstr.cpp │ └── XRayLists.cpp ├── CMakeLists.txt ├── CodeGen │ ├── ABIInfo.h │ ├── Address.h │ ├── BackendUtil.cpp │ ├── CGAtomic.cpp │ ├── CGBlocks.cpp │ ├── CGBlocks.h │ ├── CGBuilder.h │ ├── CGBuiltin.cpp │ ├── CGCUDANV.cpp │ ├── CGCUDARuntime.cpp │ ├── CGCUDARuntime.h │ ├── CGCXX.cpp │ ├── CGCXXABI.cpp │ ├── CGCXXABI.h │ ├── CGCall.cpp │ ├── CGCall.h │ ├── CGClass.cpp │ ├── CGCleanup.cpp │ ├── CGCleanup.h │ ├── CGCoroutine.cpp │ ├── CGDebugInfo.cpp │ ├── CGDebugInfo.h │ ├── CGDecl.cpp │ ├── CGDeclCXX.cpp │ ├── CGException.cpp │ ├── CGExpr.cpp │ ├── CGExprAgg.cpp │ ├── CGExprCXX.cpp │ ├── CGExprComplex.cpp │ ├── CGExprConstant.cpp │ ├── CGExprScalar.cpp │ ├── CGGPUBuiltin.cpp │ ├── CGLoopInfo.cpp │ ├── CGLoopInfo.h │ ├── CGNonTrivialStruct.cpp │ ├── CGObjC.cpp │ ├── CGObjCGNU.cpp │ ├── CGObjCMac.cpp │ ├── CGObjCRuntime.cpp │ ├── CGObjCRuntime.h │ ├── CGOpenCLRuntime.cpp │ ├── CGOpenCLRuntime.h │ ├── CGOpenMPRuntime.cpp │ ├── CGOpenMPRuntime.h │ ├── CGOpenMPRuntimeNVPTX.cpp │ ├── CGOpenMPRuntimeNVPTX.h │ ├── CGRecordLayout.h │ ├── CGRecordLayoutBuilder.cpp │ ├── CGStmt.cpp │ ├── CGStmtOpenMP.cpp │ ├── CGVTT.cpp │ ├── CGVTables.cpp │ ├── CGVTables.h │ ├── CGValue.h │ ├── CMakeLists.txt │ ├── CodeGenABITypes.cpp │ ├── CodeGenAction.cpp │ ├── CodeGenFunction.cpp │ ├── CodeGenFunction.h │ ├── CodeGenModule.cpp │ ├── CodeGenModule.h │ ├── CodeGenPGO.cpp │ ├── CodeGenPGO.h │ ├── CodeGenTBAA.cpp │ ├── CodeGenTBAA.h │ ├── CodeGenTypeCache.h │ ├── CodeGenTypes.cpp │ ├── CodeGenTypes.h │ ├── ConstantEmitter.h │ ├── ConstantInitBuilder.cpp │ ├── CoverageMappingGen.cpp │ ├── CoverageMappingGen.h │ ├── EHScopeStack.h │ ├── ItaniumCXXABI.cpp │ ├── MacroPPCallbacks.cpp │ ├── MacroPPCallbacks.h │ ├── MicrosoftCXXABI.cpp │ ├── ModuleBuilder.cpp │ ├── ObjectFilePCHContainerOperations.cpp │ ├── README.txt │ ├── SanitizerMetadata.cpp │ ├── SanitizerMetadata.h │ ├── SwiftCallingConv.cpp │ ├── TargetInfo.cpp │ ├── TargetInfo.h │ ├── VarBypassDetector.cpp │ └── VarBypassDetector.h ├── CrossTU │ ├── CMakeLists.txt │ └── CrossTranslationUnit.cpp ├── Driver │ ├── Action.cpp │ ├── CMakeLists.txt │ ├── Compilation.cpp │ ├── Distro.cpp │ ├── Driver.cpp │ ├── DriverOptions.cpp │ ├── InputInfo.h │ ├── Job.cpp │ ├── Multilib.cpp │ ├── Phases.cpp │ ├── SanitizerArgs.cpp │ ├── Tool.cpp │ ├── ToolChain.cpp │ ├── ToolChains │ │ ├── AMDGPU.cpp │ │ ├── AMDGPU.h │ │ ├── AVR.cpp │ │ ├── AVR.h │ │ ├── Ananas.cpp │ │ ├── Ananas.h │ │ ├── Arch │ │ │ ├── AArch64.cpp │ │ │ ├── AArch64.h │ │ │ ├── ARM.cpp │ │ │ ├── ARM.h │ │ │ ├── Mips.cpp │ │ │ ├── Mips.h │ │ │ ├── PPC.cpp │ │ │ ├── PPC.h │ │ │ ├── RISCV.cpp │ │ │ ├── RISCV.h │ │ │ ├── Sparc.cpp │ │ │ ├── Sparc.h │ │ │ ├── SystemZ.cpp │ │ │ ├── SystemZ.h │ │ │ ├── X86.cpp │ │ │ └── X86.h │ │ ├── BareMetal.cpp │ │ ├── BareMetal.h │ │ ├── Clang.cpp │ │ ├── Clang.h │ │ ├── CloudABI.cpp │ │ ├── CloudABI.h │ │ ├── CommonArgs.cpp │ │ ├── CommonArgs.h │ │ ├── Contiki.cpp │ │ ├── Contiki.h │ │ ├── CrossWindows.cpp │ │ ├── CrossWindows.h │ │ ├── Cuda.cpp │ │ ├── Cuda.h │ │ ├── Darwin.cpp │ │ ├── Darwin.h │ │ ├── DragonFly.cpp │ │ ├── DragonFly.h │ │ ├── FreeBSD.cpp │ │ ├── FreeBSD.h │ │ ├── Fuchsia.cpp │ │ ├── Fuchsia.h │ │ ├── Gnu.cpp │ │ ├── Gnu.h │ │ ├── HIP.cpp │ │ ├── HIP.h │ │ ├── Haiku.cpp │ │ ├── Haiku.h │ │ ├── Hexagon.cpp │ │ ├── Hexagon.h │ │ ├── Lanai.h │ │ ├── Linux.cpp │ │ ├── Linux.h │ │ ├── MSVC.cpp │ │ ├── MSVC.h │ │ ├── MSVCSetupApi.h │ │ ├── MinGW.cpp │ │ ├── MinGW.h │ │ ├── Minix.cpp │ │ ├── Minix.h │ │ ├── MipsLinux.cpp │ │ ├── MipsLinux.h │ │ ├── Myriad.cpp │ │ ├── Myriad.h │ │ ├── NaCl.cpp │ │ ├── NaCl.h │ │ ├── NetBSD.cpp │ │ ├── NetBSD.h │ │ ├── OpenBSD.cpp │ │ ├── OpenBSD.h │ │ ├── PS4CPU.cpp │ │ ├── PS4CPU.h │ │ ├── RISCV.cpp │ │ ├── RISCV.h │ │ ├── Solaris.cpp │ │ ├── Solaris.h │ │ ├── TCE.cpp │ │ ├── TCE.h │ │ ├── WebAssembly.cpp │ │ ├── WebAssembly.h │ │ ├── XCore.cpp │ │ └── XCore.h │ ├── Types.cpp │ └── XRayArgs.cpp ├── Edit │ ├── CMakeLists.txt │ ├── Commit.cpp │ ├── EditedSource.cpp │ └── RewriteObjCFoundationAPI.cpp ├── Format │ ├── AffectedRangeManager.cpp │ ├── AffectedRangeManager.h │ ├── BreakableToken.cpp │ ├── BreakableToken.h │ ├── CMakeLists.txt │ ├── ContinuationIndenter.cpp │ ├── ContinuationIndenter.h │ ├── Encoding.h │ ├── Format.cpp │ ├── FormatInternal.h │ ├── FormatToken.cpp │ ├── FormatToken.h │ ├── FormatTokenLexer.cpp │ ├── FormatTokenLexer.h │ ├── NamespaceEndCommentsFixer.cpp │ ├── NamespaceEndCommentsFixer.h │ ├── SortJavaScriptImports.cpp │ ├── SortJavaScriptImports.h │ ├── TokenAnalyzer.cpp │ ├── TokenAnalyzer.h │ ├── TokenAnnotator.cpp │ ├── TokenAnnotator.h │ ├── UnwrappedLineFormatter.cpp │ ├── UnwrappedLineFormatter.h │ ├── UnwrappedLineParser.cpp │ ├── UnwrappedLineParser.h │ ├── UsingDeclarationsSorter.cpp │ ├── UsingDeclarationsSorter.h │ ├── WhitespaceManager.cpp │ └── WhitespaceManager.h ├── Frontend │ ├── ASTConsumers.cpp │ ├── ASTMerge.cpp │ ├── ASTUnit.cpp │ ├── CMakeLists.txt │ ├── CacheTokens.cpp │ ├── ChainedDiagnosticConsumer.cpp │ ├── ChainedIncludesSource.cpp │ ├── CodeGenOptions.cpp │ ├── CompilerInstance.cpp │ ├── CompilerInvocation.cpp │ ├── CreateInvocationFromCommandLine.cpp │ ├── DependencyFile.cpp │ ├── DependencyGraph.cpp │ ├── DiagnosticRenderer.cpp │ ├── FrontendAction.cpp │ ├── FrontendActions.cpp │ ├── FrontendOptions.cpp │ ├── FrontendTiming.cpp │ ├── HeaderIncludeGen.cpp │ ├── InitHeaderSearch.cpp │ ├── InitPreprocessor.cpp │ ├── LangStandards.cpp │ ├── LayoutOverrideSource.cpp │ ├── LogDiagnosticPrinter.cpp │ ├── ModuleDependencyCollector.cpp │ ├── MultiplexConsumer.cpp │ ├── PCHContainerOperations.cpp │ ├── PrecompiledPreamble.cpp │ ├── PrintPreprocessedOutput.cpp │ ├── Rewrite │ │ ├── CMakeLists.txt │ │ ├── FixItRewriter.cpp │ │ ├── FrontendActions.cpp │ │ ├── HTMLPrint.cpp │ │ ├── InclusionRewriter.cpp │ │ ├── RewriteMacros.cpp │ │ ├── RewriteModernObjC.cpp │ │ ├── RewriteObjC.cpp │ │ └── RewriteTest.cpp │ ├── SerializedDiagnosticPrinter.cpp │ ├── SerializedDiagnosticReader.cpp │ ├── TestModuleFileExtension.cpp │ ├── TestModuleFileExtension.h │ ├── TextDiagnostic.cpp │ ├── TextDiagnosticBuffer.cpp │ ├── TextDiagnosticPrinter.cpp │ └── VerifyDiagnosticConsumer.cpp ├── FrontendTool │ ├── CMakeLists.txt │ └── ExecuteCompilerInvocation.cpp ├── Headers │ ├── CMakeLists.txt │ ├── __clang_cuda_builtin_vars.h │ ├── __clang_cuda_cmath.h │ ├── __clang_cuda_complex_builtins.h │ ├── __clang_cuda_device_functions.h │ ├── __clang_cuda_intrinsics.h │ ├── __clang_cuda_libdevice_declares.h │ ├── __clang_cuda_math_forward_declares.h │ ├── __clang_cuda_runtime_wrapper.h │ ├── __stddef_max_align_t.h │ ├── __wmmintrin_aes.h │ ├── __wmmintrin_pclmul.h │ ├── adxintrin.h │ ├── altivec.h │ ├── ammintrin.h │ ├── arm64intr.h │ ├── arm_acle.h │ ├── armintr.h │ ├── avx2intrin.h │ ├── avx512bitalgintrin.h │ ├── avx512bwintrin.h │ ├── avx512cdintrin.h │ ├── avx512dqintrin.h │ ├── avx512erintrin.h │ ├── avx512fintrin.h │ ├── avx512ifmaintrin.h │ ├── avx512ifmavlintrin.h │ ├── avx512pfintrin.h │ ├── avx512vbmi2intrin.h │ ├── avx512vbmiintrin.h │ ├── avx512vbmivlintrin.h │ ├── avx512vlbitalgintrin.h │ ├── avx512vlbwintrin.h │ ├── avx512vlcdintrin.h │ ├── avx512vldqintrin.h │ ├── avx512vlintrin.h │ ├── avx512vlvbmi2intrin.h │ ├── avx512vlvnniintrin.h │ ├── avx512vnniintrin.h │ ├── avx512vpopcntdqintrin.h │ ├── avx512vpopcntdqvlintrin.h │ ├── avxintrin.h │ ├── bmi2intrin.h │ ├── bmiintrin.h │ ├── cetintrin.h │ ├── cldemoteintrin.h │ ├── clflushoptintrin.h │ ├── clwbintrin.h │ ├── clzerointrin.h │ ├── cpuid.h │ ├── cuda_wrappers │ │ ├── algorithm │ │ ├── complex │ │ └── new │ ├── emmintrin.h │ ├── f16cintrin.h │ ├── float.h │ ├── fma4intrin.h │ ├── fmaintrin.h │ ├── fxsrintrin.h │ ├── gfniintrin.h │ ├── htmintrin.h │ ├── htmxlintrin.h │ ├── ia32intrin.h │ ├── immintrin.h │ ├── intrin.h │ ├── inttypes.h │ ├── invpcidintrin.h │ ├── iso646.h │ ├── limits.h │ ├── lwpintrin.h │ ├── lzcntintrin.h │ ├── mm3dnow.h │ ├── mm_malloc.h │ ├── mmintrin.h │ ├── module.modulemap │ ├── movdirintrin.h │ ├── msa.h │ ├── mwaitxintrin.h │ ├── nmmintrin.h │ ├── opencl-c.h │ ├── pconfigintrin.h │ ├── pkuintrin.h │ ├── pmmintrin.h │ ├── popcntintrin.h │ ├── prfchwintrin.h │ ├── ptwriteintrin.h │ ├── rdseedintrin.h │ ├── rtmintrin.h │ ├── s390intrin.h │ ├── sgxintrin.h │ ├── shaintrin.h │ ├── smmintrin.h │ ├── stdalign.h │ ├── stdarg.h │ ├── stdatomic.h │ ├── stdbool.h │ ├── stddef.h │ ├── stdint.h │ ├── stdnoreturn.h │ ├── tbmintrin.h │ ├── tgmath.h │ ├── tmmintrin.h │ ├── unwind.h │ ├── vadefs.h │ ├── vaesintrin.h │ ├── varargs.h │ ├── vecintrin.h │ ├── vpclmulqdqintrin.h │ ├── waitpkgintrin.h │ ├── wbnoinvdintrin.h │ ├── wmmintrin.h │ ├── x86intrin.h │ ├── xmmintrin.h │ ├── xopintrin.h │ ├── xsavecintrin.h │ ├── xsaveintrin.h │ ├── xsaveoptintrin.h │ ├── xsavesintrin.h │ └── xtestintrin.h ├── Index │ ├── CMakeLists.txt │ ├── CodegenNameGenerator.cpp │ ├── CommentToXML.cpp │ ├── IndexBody.cpp │ ├── IndexDecl.cpp │ ├── IndexSymbol.cpp │ ├── IndexTypeSourceInfo.cpp │ ├── IndexingAction.cpp │ ├── IndexingContext.cpp │ ├── IndexingContext.h │ ├── SimpleFormatContext.h │ └── USRGeneration.cpp ├── Lex │ ├── CMakeLists.txt │ ├── HeaderMap.cpp │ ├── HeaderSearch.cpp │ ├── Lexer.cpp │ ├── LiteralSupport.cpp │ ├── MacroArgs.cpp │ ├── MacroInfo.cpp │ ├── ModuleMap.cpp │ ├── PPCaching.cpp │ ├── PPCallbacks.cpp │ ├── PPConditionalDirectiveRecord.cpp │ ├── PPDirectives.cpp │ ├── PPExpressions.cpp │ ├── PPLexerChange.cpp │ ├── PPMacroExpansion.cpp │ ├── PTHLexer.cpp │ ├── Pragma.cpp │ ├── PreprocessingRecord.cpp │ ├── Preprocessor.cpp │ ├── PreprocessorLexer.cpp │ ├── ScratchBuffer.cpp │ ├── TokenConcatenation.cpp │ ├── TokenLexer.cpp │ └── UnicodeCharSets.h ├── Parse │ ├── CMakeLists.txt │ ├── ParseAST.cpp │ ├── ParseCXXInlineMethods.cpp │ ├── ParseDecl.cpp │ ├── ParseDeclCXX.cpp │ ├── ParseExpr.cpp │ ├── ParseExprCXX.cpp │ ├── ParseInit.cpp │ ├── ParseObjc.cpp │ ├── ParseOpenMP.cpp │ ├── ParsePragma.cpp │ ├── ParseStmt.cpp │ ├── ParseStmtAsm.cpp │ ├── ParseTemplate.cpp │ ├── ParseTentative.cpp │ └── Parser.cpp ├── Rewrite │ ├── CMakeLists.txt │ ├── DeltaTree.cpp │ ├── HTMLRewrite.cpp │ ├── RewriteRope.cpp │ ├── Rewriter.cpp │ └── TokenRewriter.cpp ├── Sema │ ├── AnalysisBasedWarnings.cpp │ ├── CMakeLists.txt │ ├── CodeCompleteConsumer.cpp │ ├── CoroutineStmtBuilder.h │ ├── DeclSpec.cpp │ ├── DelayedDiagnostic.cpp │ ├── IdentifierResolver.cpp │ ├── JumpDiagnostics.cpp │ ├── MultiplexExternalSemaSource.cpp │ ├── ParsedAttr.cpp │ ├── Scope.cpp │ ├── ScopeInfo.cpp │ ├── Sema.cpp │ ├── SemaAccess.cpp │ ├── SemaAttr.cpp │ ├── SemaCUDA.cpp │ ├── SemaCXXScopeSpec.cpp │ ├── SemaCast.cpp │ ├── SemaChecking.cpp │ ├── SemaCodeComplete.cpp │ ├── SemaConsumer.cpp │ ├── SemaCoroutine.cpp │ ├── SemaDecl.cpp │ ├── SemaDeclAttr.cpp │ ├── SemaDeclCXX.cpp │ ├── SemaDeclObjC.cpp │ ├── SemaExceptionSpec.cpp │ ├── SemaExpr.cpp │ ├── SemaExprCXX.cpp │ ├── SemaExprMember.cpp │ ├── SemaExprObjC.cpp │ ├── SemaFixItUtils.cpp │ ├── SemaInit.cpp │ ├── SemaLambda.cpp │ ├── SemaLookup.cpp │ ├── SemaObjCProperty.cpp │ ├── SemaOpenMP.cpp │ ├── SemaOverload.cpp │ ├── SemaPseudoObject.cpp │ ├── SemaStmt.cpp │ ├── SemaStmtAsm.cpp │ ├── SemaStmtAttr.cpp │ ├── SemaTemplate.cpp │ ├── SemaTemplateDeduction.cpp │ ├── SemaTemplateInstantiate.cpp │ ├── SemaTemplateInstantiateDecl.cpp │ ├── SemaTemplateVariadic.cpp │ ├── SemaType.cpp │ ├── TreeTransform.h │ ├── TypeLocBuilder.cpp │ └── TypeLocBuilder.h ├── Serialization │ ├── ASTCommon.cpp │ ├── ASTCommon.h │ ├── ASTReader.cpp │ ├── ASTReaderDecl.cpp │ ├── ASTReaderInternals.h │ ├── ASTReaderStmt.cpp │ ├── ASTWriter.cpp │ ├── ASTWriterDecl.cpp │ ├── ASTWriterStmt.cpp │ ├── CMakeLists.txt │ ├── GeneratePCH.cpp │ ├── GlobalModuleIndex.cpp │ ├── Module.cpp │ ├── ModuleFileExtension.cpp │ ├── ModuleManager.cpp │ └── MultiOnDiskHashTable.h ├── StaticAnalyzer │ ├── CMakeLists.txt │ ├── Checkers │ │ ├── AllocationDiagnostics.cpp │ │ ├── AllocationDiagnostics.h │ │ ├── AllocationState.h │ │ ├── AnalysisOrderChecker.cpp │ │ ├── AnalyzerStatsChecker.cpp │ │ ├── ArrayBoundChecker.cpp │ │ ├── ArrayBoundCheckerV2.cpp │ │ ├── BasicObjCFoundationChecks.cpp │ │ ├── BlockInCriticalSectionChecker.cpp │ │ ├── BoolAssignmentChecker.cpp │ │ ├── BuiltinFunctionChecker.cpp │ │ ├── CMakeLists.txt │ │ ├── CStringChecker.cpp │ │ ├── CStringSyntaxChecker.cpp │ │ ├── CXXSelfAssignmentChecker.cpp │ │ ├── CallAndMessageChecker.cpp │ │ ├── CastSizeChecker.cpp │ │ ├── CastToStructChecker.cpp │ │ ├── CheckObjCDealloc.cpp │ │ ├── CheckObjCInstMethSignature.cpp │ │ ├── CheckSecuritySyntaxOnly.cpp │ │ ├── CheckSizeofPointer.cpp │ │ ├── CheckerDocumentation.cpp │ │ ├── ChrootChecker.cpp │ │ ├── ClangCheckers.cpp │ │ ├── ClangSACheckers.h │ │ ├── CloneChecker.cpp │ │ ├── ConversionChecker.cpp │ │ ├── DeadStoresChecker.cpp │ │ ├── DebugCheckers.cpp │ │ ├── DeleteWithNonVirtualDtorChecker.cpp │ │ ├── DereferenceChecker.cpp │ │ ├── DirectIvarAssignment.cpp │ │ ├── DivZeroChecker.cpp │ │ ├── DynamicTypeChecker.cpp │ │ ├── DynamicTypePropagation.cpp │ │ ├── ExprInspectionChecker.cpp │ │ ├── FixedAddressChecker.cpp │ │ ├── GCDAntipatternChecker.cpp │ │ ├── GTestChecker.cpp │ │ ├── GenericTaintChecker.cpp │ │ ├── IdenticalExprChecker.cpp │ │ ├── InnerPointerChecker.cpp │ │ ├── InterCheckerAPI.h │ │ ├── IteratorChecker.cpp │ │ ├── IvarInvalidationChecker.cpp │ │ ├── LLVMConventionsChecker.cpp │ │ ├── LocalizationChecker.cpp │ │ ├── MPI-Checker │ │ │ ├── MPIBugReporter.cpp │ │ │ ├── MPIBugReporter.h │ │ │ ├── MPIChecker.cpp │ │ │ ├── MPIChecker.h │ │ │ ├── MPIFunctionClassifier.cpp │ │ │ └── MPITypes.h │ │ ├── MacOSKeychainAPIChecker.cpp │ │ ├── MacOSXAPIChecker.cpp │ │ ├── MallocChecker.cpp │ │ ├── MallocOverflowSecurityChecker.cpp │ │ ├── MallocSizeofChecker.cpp │ │ ├── MisusedMovedObjectChecker.cpp │ │ ├── MmapWriteExecChecker.cpp │ │ ├── NSAutoreleasePoolChecker.cpp │ │ ├── NSErrorChecker.cpp │ │ ├── NoReturnFunctionChecker.cpp │ │ ├── NonNullParamChecker.cpp │ │ ├── NonnullGlobalConstantsChecker.cpp │ │ ├── NullabilityChecker.cpp │ │ ├── NumberObjectConversionChecker.cpp │ │ ├── ObjCAtSyncChecker.cpp │ │ ├── ObjCAutoreleaseWriteChecker.cpp │ │ ├── ObjCContainersASTChecker.cpp │ │ ├── ObjCContainersChecker.cpp │ │ ├── ObjCMissingSuperCallChecker.cpp │ │ ├── ObjCPropertyChecker.cpp │ │ ├── ObjCSelfInitChecker.cpp │ │ ├── ObjCSuperDeallocChecker.cpp │ │ ├── ObjCUnusedIVarsChecker.cpp │ │ ├── PaddingChecker.cpp │ │ ├── PointerArithChecker.cpp │ │ ├── PointerSubChecker.cpp │ │ ├── PthreadLockChecker.cpp │ │ ├── RetainCountChecker │ │ │ ├── RetainCountChecker.cpp │ │ │ ├── RetainCountChecker.h │ │ │ ├── RetainCountDiagnostics.cpp │ │ │ └── RetainCountDiagnostics.h │ │ ├── ReturnPointerRangeChecker.cpp │ │ ├── ReturnUndefChecker.cpp │ │ ├── RunLoopAutoreleaseLeakChecker.cpp │ │ ├── SimpleStreamChecker.cpp │ │ ├── StackAddrEscapeChecker.cpp │ │ ├── StdLibraryFunctionsChecker.cpp │ │ ├── StreamChecker.cpp │ │ ├── TaintTesterChecker.cpp │ │ ├── TestAfterDivZeroChecker.cpp │ │ ├── TraversalChecker.cpp │ │ ├── TrustNonnullChecker.cpp │ │ ├── UndefBranchChecker.cpp │ │ ├── UndefCapturedBlockVarChecker.cpp │ │ ├── UndefResultChecker.cpp │ │ ├── UndefinedArraySubscriptChecker.cpp │ │ ├── UndefinedAssignmentChecker.cpp │ │ ├── UninitializedObject │ │ │ ├── UninitializedObject.h │ │ │ ├── UninitializedObjectChecker.cpp │ │ │ └── UninitializedPointee.cpp │ │ ├── UnixAPIChecker.cpp │ │ ├── UnreachableCodeChecker.cpp │ │ ├── VLASizeChecker.cpp │ │ ├── ValistChecker.cpp │ │ ├── VforkChecker.cpp │ │ └── VirtualCallChecker.cpp │ ├── Core │ │ ├── APSIntType.cpp │ │ ├── AnalysisManager.cpp │ │ ├── AnalyzerOptions.cpp │ │ ├── BasicValueFactory.cpp │ │ ├── BlockCounter.cpp │ │ ├── BugReporter.cpp │ │ ├── BugReporterVisitors.cpp │ │ ├── CMakeLists.txt │ │ ├── CallEvent.cpp │ │ ├── Checker.cpp │ │ ├── CheckerContext.cpp │ │ ├── CheckerHelpers.cpp │ │ ├── CheckerManager.cpp │ │ ├── CheckerRegistry.cpp │ │ ├── CommonBugCategories.cpp │ │ ├── ConstraintManager.cpp │ │ ├── CoreEngine.cpp │ │ ├── DynamicTypeMap.cpp │ │ ├── Environment.cpp │ │ ├── ExplodedGraph.cpp │ │ ├── ExprEngine.cpp │ │ ├── ExprEngineC.cpp │ │ ├── ExprEngineCXX.cpp │ │ ├── ExprEngineCallAndReturn.cpp │ │ ├── ExprEngineObjC.cpp │ │ ├── FunctionSummary.cpp │ │ ├── HTMLDiagnostics.cpp │ │ ├── IssueHash.cpp │ │ ├── LoopUnrolling.cpp │ │ ├── LoopWidening.cpp │ │ ├── MemRegion.cpp │ │ ├── PathDiagnostic.cpp │ │ ├── PlistDiagnostics.cpp │ │ ├── PrettyStackTraceLocationContext.h │ │ ├── ProgramState.cpp │ │ ├── RangeConstraintManager.cpp │ │ ├── RangedConstraintManager.cpp │ │ ├── RegionStore.cpp │ │ ├── RetainSummaryManager.cpp │ │ ├── SValBuilder.cpp │ │ ├── SVals.cpp │ │ ├── SimpleConstraintManager.cpp │ │ ├── SimpleSValBuilder.cpp │ │ ├── Store.cpp │ │ ├── SubEngine.cpp │ │ ├── SymbolManager.cpp │ │ ├── WorkList.cpp │ │ └── Z3ConstraintManager.cpp │ ├── Frontend │ │ ├── AnalysisConsumer.cpp │ │ ├── CMakeLists.txt │ │ ├── CheckerRegistration.cpp │ │ ├── FrontendActions.cpp │ │ ├── ModelConsumer.cpp │ │ ├── ModelInjector.cpp │ │ └── ModelInjector.h │ └── README.txt └── Tooling │ ├── ASTDiff │ ├── ASTDiff.cpp │ └── CMakeLists.txt │ ├── AllTUsExecution.cpp │ ├── ArgumentsAdjusters.cpp │ ├── CMakeLists.txt │ ├── CommonOptionsParser.cpp │ ├── CompilationDatabase.cpp │ ├── Core │ ├── CMakeLists.txt │ ├── Diagnostic.cpp │ ├── Lookup.cpp │ └── Replacement.cpp │ ├── Execution.cpp │ ├── FileMatchTrie.cpp │ ├── FixIt.cpp │ ├── Inclusions │ ├── CMakeLists.txt │ ├── HeaderIncludes.cpp │ └── IncludeStyle.cpp │ ├── InterpolatingCompilationDatabase.cpp │ ├── JSONCompilationDatabase.cpp │ ├── Refactoring.cpp │ ├── Refactoring │ ├── ASTSelection.cpp │ ├── ASTSelectionRequirements.cpp │ ├── AtomicChange.cpp │ ├── CMakeLists.txt │ ├── Extract │ │ ├── Extract.cpp │ │ ├── SourceExtraction.cpp │ │ └── SourceExtraction.h │ ├── RefactoringActions.cpp │ └── Rename │ │ ├── RenamingAction.cpp │ │ ├── SymbolOccurrences.cpp │ │ ├── USRFinder.cpp │ │ ├── USRFindingAction.cpp │ │ └── USRLocFinder.cpp │ ├── RefactoringCallbacks.cpp │ ├── StandaloneExecution.cpp │ └── Tooling.cpp ├── runtime ├── CMakeLists.txt └── compiler-rt │ └── clang_linux_test_input.c ├── test ├── .clang-format ├── ARCMT │ ├── Common.h │ ├── GC-check-warn-nsalloc.m │ ├── GC-check.m │ ├── GC-no-arc-runtime.m │ ├── GC-no-arc-runtime.m.result │ ├── GC-no-finalize-removal.m │ ├── GC-no-finalize-removal.m.result │ ├── GC.h │ ├── GC.m │ ├── GC.m.result │ ├── Inputs │ │ ├── Module.framework │ │ │ ├── Frameworks │ │ │ │ └── SubFramework.framework │ │ │ │ │ └── Headers │ │ │ │ │ └── SubFramework.h │ │ │ ├── Headers │ │ │ │ ├── Buried │ │ │ │ │ └── Treasure.h │ │ │ │ ├── Module.h │ │ │ │ ├── NotInModule.h │ │ │ │ ├── Sub.h │ │ │ │ └── Sub2.h │ │ │ ├── Module │ │ │ └── PrivateHeaders │ │ │ │ └── ModulePrivate.h │ │ ├── module.map │ │ ├── test.h │ │ ├── test.h.result │ │ ├── test1.m.in │ │ ├── test1.m.in.result │ │ ├── test2.m.in │ │ ├── test2.m.in.result │ │ └── with space │ │ │ ├── test.h │ │ │ ├── test.h.result │ │ │ ├── test1.m.in │ │ │ ├── test1.m.in.result │ │ │ ├── test2.m.in │ │ │ └── test2.m.in.result │ ├── api.m │ ├── api.m.result │ ├── assign-prop-no-arc-runtime.m │ ├── assign-prop-no-arc-runtime.m.result │ ├── assign-prop-with-arc-runtime.m │ ├── assign-prop-with-arc-runtime.m.result │ ├── atautorelease-2.m │ ├── atautorelease-2.m.result │ ├── atautorelease-3.m │ ├── atautorelease-3.m.result │ ├── atautorelease-check.m │ ├── atautorelease.m │ ├── atautorelease.m.result │ ├── autoreleases.m │ ├── autoreleases.m.result │ ├── block_copy_release.m │ ├── block_copy_release.m.result │ ├── check-api.m │ ├── check-with-pch.m │ ├── check-with-serialized-diag.m │ ├── checking-in-arc.m │ ├── checking.m │ ├── cxx-checking.mm │ ├── cxx-rewrite.mm │ ├── cxx-rewrite.mm.result │ ├── dealloc.m │ ├── dealloc.m.result │ ├── designated-init-in-header │ │ ├── designated-init-in-header.m │ │ ├── file1.m.in │ │ ├── file2.m.in │ │ ├── file2.m.in.result │ │ ├── header1.h │ │ └── header1.h.result │ ├── dispatch.m │ ├── dispatch.m.result │ ├── driver-migrate.m │ ├── init.m │ ├── init.m.result │ ├── lit.local.cfg │ ├── migrate-emit-errors.m │ ├── migrate-on-pch-and-module.m │ ├── migrate-plist-output.m │ ├── migrate-space-in-path.m │ ├── migrate-with-pch.m │ ├── migrate.m │ ├── no-canceling-bridge-to-bridge-cast.m │ ├── nonobjc-to-objc-cast-2.m │ ├── nonobjc-to-objc-cast.m │ ├── nonobjc-to-objc-cast.m.result │ ├── objcmt-arc-cf-annotations.m │ ├── objcmt-arc-cf-annotations.m.result │ ├── objcmt-atomic-property.m │ ├── objcmt-atomic-property.m.result │ ├── objcmt-boxing.m │ ├── objcmt-boxing.m.result │ ├── objcmt-designated-initializer.m │ ├── objcmt-designated-initializer.m.result │ ├── objcmt-instancetype-2.m │ ├── objcmt-instancetype-2.m.result │ ├── objcmt-instancetype-unnecessary-diff.m │ ├── objcmt-instancetype.m │ ├── objcmt-instancetype.m.result │ ├── objcmt-invalid-code.mm │ ├── objcmt-invalid-code.mm.result │ ├── objcmt-migrate-all.m │ ├── objcmt-migrate-all.m.result │ ├── objcmt-ns-enum-crash.m │ ├── objcmt-ns-enum-crash.m.result │ ├── objcmt-ns-macros.m │ ├── objcmt-ns-macros.m.result │ ├── objcmt-ns-nonatomic-iosonly.m │ ├── objcmt-ns-nonatomic-iosonly.m.result │ ├── objcmt-ns-returns-inner-pointer.m │ ├── objcmt-ns-returns-inner-pointer.m.result │ ├── objcmt-numeric-literals.m │ ├── objcmt-numeric-literals.m.result │ ├── objcmt-property-availability.m │ ├── objcmt-property-availability.m.result │ ├── objcmt-property-dot-syntax.m │ ├── objcmt-property-dot-syntax.m.result │ ├── objcmt-property.m │ ├── objcmt-property.m.result │ ├── objcmt-protocol-conformance.m │ ├── objcmt-protocol-conformance.m.result │ ├── objcmt-subscripting-literals-in-arc.m │ ├── objcmt-subscripting-literals-in-arc.m.result │ ├── objcmt-subscripting-literals.m │ ├── objcmt-subscripting-literals.m.result │ ├── objcmt-subscripting-unavailable.m │ ├── objcmt-subscripting-unavailable.m.result │ ├── objcmt-undefined-ns-macros.m │ ├── objcmt-undefined-ns-macros.m.result │ ├── objcmt-with-pch.m │ ├── objcmt-with-pch.m.result │ ├── protected-scope.m │ ├── protected-scope.m.result │ ├── releases-driver.m │ ├── releases-driver.m.result │ ├── releases.m │ ├── releases.m.result │ ├── remap-applying.c │ ├── remap-applying.c.result │ ├── remove-dealloc-method.m │ ├── remove-dealloc-method.m.result │ ├── remove-dealloc-zerouts.m │ ├── remove-dealloc-zerouts.m.result │ ├── remove-statements.m │ ├── remove-statements.m.result │ ├── retains.m │ ├── retains.m.result │ ├── rewrite-block-var.m │ ├── rewrite-block-var.m.result │ ├── safe-arc-assign.m │ ├── safe-arc-assign.m.result │ ├── verify.m │ ├── whitelisted │ │ ├── Inputs │ │ │ └── header1.h │ │ ├── header1.h │ │ ├── header1.h.result │ │ ├── header2.h │ │ ├── header2.h.result │ │ ├── objcmt-with-whitelist-impl.m │ │ ├── objcmt-with-whitelist-impl.m.result │ │ └── objcmt-with-whitelist.m │ ├── with-arc-mode-modify.m │ └── with-arc-mode-modify.m.result ├── ASTMerge │ ├── anonymous-fields │ │ ├── Inputs │ │ │ ├── anonymous-fields1.cpp │ │ │ └── anonymous-fields2.cpp │ │ └── test.cpp │ ├── asm │ │ ├── Inputs │ │ │ └── asm-function.cpp │ │ └── test.cpp │ ├── category │ │ ├── Inputs │ │ │ ├── category1.m │ │ │ └── category2.m │ │ └── test.m │ ├── class-template-partial-spec │ │ ├── Inputs │ │ │ ├── class-template-partial-spec1.cpp │ │ │ └── class-template-partial-spec2.cpp │ │ └── test.cpp │ ├── class-template │ │ ├── Inputs │ │ │ ├── class-template1.cpp │ │ │ └── class-template2.cpp │ │ └── test.cpp │ ├── class │ │ ├── Inputs │ │ │ ├── class1.cpp │ │ │ └── class2.cpp │ │ └── test.cpp │ ├── class2 │ │ ├── Inputs │ │ │ └── class3.cpp │ │ └── test.cpp │ ├── codegen-body │ │ ├── Inputs │ │ │ ├── body1.c │ │ │ └── body2.c │ │ └── test.c │ ├── codegen-exprs │ │ ├── Inputs │ │ │ ├── exprs1.c │ │ │ └── exprs2.c │ │ └── test.c │ ├── enum │ │ ├── Inputs │ │ │ ├── enum1.c │ │ │ └── enum2.c │ │ └── test.c │ ├── exprs-cpp │ │ ├── Inputs │ │ │ └── exprs3.cpp │ │ └── test.cpp │ ├── exprs │ │ ├── Inputs │ │ │ ├── exprs1.c │ │ │ └── exprs2.c │ │ └── test.c │ ├── function-cpp │ │ ├── Inputs │ │ │ └── function-1.cpp │ │ └── test.cpp │ ├── function │ │ ├── Inputs │ │ │ ├── function1.c │ │ │ └── function2.c │ │ └── test.c │ ├── inheritance │ │ ├── Inputs │ │ │ └── inheritance-base.cpp │ │ └── test.cpp │ ├── init-ctors │ │ ├── Inputs │ │ │ └── init-ctors-classes.cpp │ │ └── test.cpp │ ├── injected-class-name-decl │ │ ├── Inputs │ │ │ ├── inject1.cpp │ │ │ └── inject2.cpp │ │ └── test.cpp │ ├── interface │ │ ├── Inputs │ │ │ ├── interface1.m │ │ │ └── interface2.m │ │ └── test.m │ ├── macro │ │ ├── Inputs │ │ │ ├── macro.modulemap │ │ │ ├── macro1.h │ │ │ ├── macro1.m │ │ │ └── macro2.m │ │ └── test.m │ ├── namespace │ │ ├── Inputs │ │ │ ├── namespace1.cpp │ │ │ └── namespace2.cpp │ │ └── test.cpp │ ├── property │ │ ├── Inputs │ │ │ ├── property1.m │ │ │ └── property2.m │ │ └── test.m │ ├── std-initializer-list │ │ ├── Inputs │ │ │ └── il.cpp │ │ └── test.cpp │ ├── struct │ │ ├── Inputs │ │ │ ├── struct1.c │ │ │ └── struct2.c │ │ └── test.c │ ├── typedef │ │ ├── Inputs │ │ │ ├── typedef1.c │ │ │ └── typedef2.c │ │ └── test.c │ ├── unnamed_fields │ │ ├── Inputs │ │ │ └── il.cpp │ │ └── test.cpp │ ├── var-cpp │ │ ├── Inputs │ │ │ └── var1.cpp │ │ └── test.cpp │ └── var │ │ ├── Inputs │ │ ├── var1.c │ │ ├── var1.h │ │ └── var2.c │ │ └── test.c ├── Analysis │ ├── CFContainers-invalid.c │ ├── CFContainers.mm │ ├── CFNumber.c │ ├── CFRetainRelease_NSAssertionHandler.m │ ├── CGColorSpace.c │ ├── CheckNSError.m │ ├── Checkers │ │ └── RunLoopAutoreleaseLeakChecker.m │ ├── DeallocMissingRelease.m │ ├── DeallocUseAfterFreeErrors.m │ ├── DeleteWithNonVirtualDtor.cpp │ ├── DynamicTypePropagation.m │ ├── Inputs │ │ ├── Models │ │ │ ├── modeledFunction.model │ │ │ └── notzero.model │ │ ├── ctu-chain.cpp │ │ ├── ctu-other.cpp │ │ ├── expected-plists │ │ │ ├── NewDelete-path-notes.cpp.plist │ │ │ ├── conditional-path-notes.c.plist │ │ │ ├── cstring-plist.c.plist │ │ │ ├── cxx-for-range.cpp.plist │ │ │ ├── edges-new.mm.plist │ │ │ ├── generics.m.plist │ │ │ ├── inline-plist.c.plist │ │ │ ├── inline-unique-reports.c.plist │ │ │ ├── method-call-path-notes.cpp.plist │ │ │ ├── model-file.cpp.plist │ │ │ ├── null-deref-path-notes.m.plist │ │ │ ├── nullability-notes.m.plist │ │ │ ├── objc-arc.m.plist │ │ │ ├── objc-radar17039661.m.plist │ │ │ ├── plist-macros.cpp.plist │ │ │ ├── plist-output-alternate.m.plist │ │ │ ├── plist-output.m.plist │ │ │ ├── plist-stats-output.c.plist │ │ │ ├── retain-release-path-notes.m.plist │ │ │ ├── unix-fns.c.plist │ │ │ └── yaccignore.c.plist │ │ ├── externalFnMap.txt │ │ ├── localization-pch.h │ │ ├── qt-simulator.h │ │ ├── system-header-simulator-cxx-std-suppression.h │ │ ├── system-header-simulator-cxx.h │ │ ├── system-header-simulator-for-cxx-uninitialized-object.h │ │ ├── system-header-simulator-for-malloc.h │ │ ├── system-header-simulator-for-nullability-cxx.h │ │ ├── system-header-simulator-for-nullability.h │ │ ├── system-header-simulator-for-objc-dealloc.h │ │ ├── system-header-simulator-for-pthread-lock.h │ │ ├── system-header-simulator-for-simple-stream.h │ │ ├── system-header-simulator-for-valist.h │ │ ├── system-header-simulator-objc.h │ │ └── system-header-simulator.h │ ├── MPIMock.h │ ├── Malloc+MismatchedDeallocator+NewDelete.cpp │ ├── Malloc+MismatchedDeallocator_intersections.cpp │ ├── Malloc+NewDelete_intersections.cpp │ ├── MemRegion.cpp │ ├── MismatchedDeallocator-checker-test.mm │ ├── MismatchedDeallocator-path-notes.cpp │ ├── MissingDealloc.m │ ├── MisusedMovedObject.cpp │ ├── NSContainers.m │ ├── NSPanel.m │ ├── NSString.m │ ├── NSWindow.m │ ├── NewDelete+MismatchedDeallocator_intersections.cpp │ ├── NewDelete-atomics.cpp │ ├── NewDelete-checker-test.cpp │ ├── NewDelete-custom.cpp │ ├── NewDelete-intersections.mm │ ├── NewDelete-path-notes.cpp │ ├── NewDelete-variadic.cpp │ ├── NewDeleteLeaks-PR18394.cpp │ ├── NewDeleteLeaks-PR19102.cpp │ ├── NoReturn.m │ ├── OSAtomic_mac.cpp │ ├── ObjCProperties.m │ ├── ObjCPropertiesSyntaxChecks.m │ ├── ObjCRetSigs.m │ ├── PR12905.c │ ├── PR24184.cpp │ ├── PR2978.m │ ├── PR37855.c │ ├── PR38208.c │ ├── PR3991.m │ ├── PR7218.c │ ├── PR9741.cpp │ ├── _Bool-increment-decrement.c │ ├── additive-folding-range-constraints.c │ ├── additive-folding.cpp │ ├── analyzeOneFunction.m │ ├── analyzer-checker-config.c │ ├── analyzer-config.c │ ├── analyzer-config.cpp │ ├── analyzer-display-progress.cpp │ ├── analyzer-display-progress.m │ ├── analyzer-enabled-checkers.c │ ├── analyzer-stats.c │ ├── analyzer_test.py │ ├── arc-zero-init.m │ ├── array-struct-region.c │ ├── array-struct-region.cpp │ ├── array-struct.c │ ├── atomics.c │ ├── auto-obj-dtors-cfg-output.cpp │ ├── autoreleasewritechecker_test.m │ ├── base-init.cpp │ ├── bitwise-ops.c │ ├── block-in-critical-section.cpp │ ├── block-in-critical-section.m │ ├── blocks-no-inline.c │ ├── blocks.m │ ├── blocks.mm │ ├── bool-assignment.c │ ├── bool-increment.cpp │ ├── bsd-string.c │ ├── bstring.c │ ├── bstring.cpp │ ├── bug_hash_test.cpp │ ├── bug_hash_test.m │ ├── builtin-functions.cpp │ ├── builtin_signbit.cpp │ ├── call-invalidation.cpp │ ├── call_once.cpp │ ├── cast-to-struct.cpp │ ├── castexpr-callback.c │ ├── casts.c │ ├── casts.cpp │ ├── casts.m │ ├── cfg-indirect-goto-determinism.cpp │ ├── cfg-rich-constructors.cpp │ ├── cfg-rich-constructors.mm │ ├── cfg.cpp │ ├── cfref_PR2519.c │ ├── cfref_rdar6080742.c │ ├── check-deserialization.cpp │ ├── checker-plugins.c │ ├── chroot.c │ ├── comparison-implicit-casts.cpp │ ├── complex-init-list.cpp │ ├── complex.c │ ├── compound-literals.c │ ├── concrete-address.c │ ├── conditional-operator.cpp │ ├── conditional-path-notes.c │ ├── const-method-call.cpp │ ├── constant-folding.c │ ├── constraint_manager_negate_difference.c │ ├── conversion.c │ ├── copy-elision.cpp │ ├── copypaste │ │ ├── Inputs │ │ │ └── expected-plists │ │ │ │ ├── plist-diagnostics-notes-as-events.cpp.plist │ │ │ │ └── plist-diagnostics.cpp.plist │ │ ├── asm.cpp │ │ ├── attributes.cpp │ │ ├── autogenerated_automoc.cpp │ │ ├── blocks.cpp │ │ ├── call.cpp │ │ ├── catch.cpp │ │ ├── dbus_autogenerated.cpp │ │ ├── delete.cpp │ │ ├── dependent-exist.cpp │ │ ├── expr-types.cpp │ │ ├── fold.cpp │ │ ├── function-try-block.cpp │ │ ├── functions.cpp │ │ ├── generic.c │ │ ├── labels.cpp │ │ ├── lambda.cpp │ │ ├── macro-complexity.cpp │ │ ├── macros.cpp │ │ ├── moc_autogenerated.cpp │ │ ├── not-autogenerated.cpp │ │ ├── objc-methods.m │ │ ├── plist-diagnostics-notes-as-events.cpp │ │ ├── plist-diagnostics.cpp │ │ ├── sub-sequences.cpp │ │ ├── suspicious-clones.cpp │ │ ├── text-diagnostics.cpp │ │ └── ui_autogenerated.cpp │ ├── coverage.c │ ├── crash-trace.c │ ├── cstring-plist.c │ ├── cstring-ranges.c │ ├── cstring-syntax-cxx.cpp │ ├── cstring-syntax.c │ ├── ctor.mm │ ├── ctu-hdr.h │ ├── ctu-main.cpp │ ├── cxx-crashes.cpp │ ├── cxx-for-range-cfg.cpp │ ├── cxx-for-range.cpp │ ├── cxx-method-names.cpp │ ├── cxx-uninitialized-object-inheritance.cpp │ ├── cxx-uninitialized-object-no-dereference.cpp │ ├── cxx-uninitialized-object-notes-as-warnings.cpp │ ├── cxx-uninitialized-object-ptr-ref.cpp │ ├── cxx-uninitialized-object.cpp │ ├── cxx11-crashes.cpp │ ├── cxxnewexpr-callback-inline.cpp │ ├── cxxnewexpr-callback-noinline.cpp │ ├── dead-stores.c │ ├── dead-stores.cpp │ ├── dead-stores.m │ ├── debug-CallGraph.c │ ├── default-analyze.m │ ├── default-diagnostic-visitors.c │ ├── delayed-template-parsing-crash.cpp │ ├── delegates.m │ ├── derived-to-base.cpp │ ├── designated-initializer.c │ ├── diagnostics │ │ ├── Inputs │ │ │ ├── expected-plists │ │ │ │ ├── deref-track-symbolic-region.c.plist │ │ │ │ ├── undef-value-caller.c.plist │ │ │ │ ├── undef-value-param.c.plist │ │ │ │ └── undef-value-param.m.plist │ │ │ └── include │ │ │ │ ├── plist-diagnostics-include-check-macro.def │ │ │ │ ├── plist-diagnostics-include-check-macro.h │ │ │ │ ├── report-issues-within-main-file.h │ │ │ │ └── sys │ │ │ │ └── queue.h │ │ ├── deref-track-symbolic-region.c │ │ ├── deref-track-symbolic-region.cpp │ │ ├── explicit-suppression.cpp │ │ ├── false-positive-suppression.c │ │ ├── implicit-cxx-std-suppression.cpp │ │ ├── macro-null-return-suppression.cpp │ │ ├── macros.cpp │ │ ├── macros.m │ │ ├── no-prune-paths.c │ │ ├── no-store-func-path-notes.c │ │ ├── no-store-func-path-notes.cpp │ │ ├── no-store-func-path-notes.m │ │ ├── plist-diagnostics-include-check.cpp │ │ ├── plist-multi-file.c │ │ ├── plist-multi-file.h │ │ ├── report-issues-within-main-file.cpp │ │ ├── shortest-path-suppression.c │ │ ├── text-diagnostics.c │ │ ├── track_subexpressions.cpp │ │ ├── undef-value-callee.h │ │ ├── undef-value-caller.c │ │ ├── undef-value-param.c │ │ └── undef-value-param.m │ ├── disable-all-checks.c │ ├── dispatch-once.m │ ├── div-zero.cpp │ ├── division-by-zero.c │ ├── domtest.c │ ├── dtor-cxx11.cpp │ ├── dtor.cpp │ ├── dtors-in-dtor-cfg-output.cpp │ ├── dynamic-cast.cpp │ ├── dynamic_type_check.m │ ├── edges-new.mm │ ├── elementtype.c │ ├── end-function-return-stmt.cpp │ ├── engine │ │ └── replay-without-inlining.c │ ├── enum.cpp │ ├── exceptions.mm │ ├── exercise-ps.c │ ├── explain-svals.c │ ├── explain-svals.cpp │ ├── explain-svals.m │ ├── exploration_order │ │ ├── noexprcrash.c │ │ └── prefer_unexplored.cpp │ ├── expr-inspection.c │ ├── fields.c │ ├── free.c │ ├── func-mapping-test.cpp │ ├── func.c │ ├── gcdantipatternchecker_test.m │ ├── generics.m │ ├── global-region-invalidation.c │ ├── global_region_invalidation.mm │ ├── globals.cpp │ ├── gmalloc.c │ ├── gtest.cpp │ ├── hangs.c │ ├── html-diag-singlefile.c │ ├── html-diag-singlefile.h │ ├── html-diags-analyze-headers.c │ ├── html-diags-analyze-headers.h │ ├── html-diags-multifile.c │ ├── html-diags-multifile.h │ ├── html-diags.c │ ├── html_diagnostics │ │ └── relevant_lines │ │ │ ├── goto.c │ │ │ ├── header.h │ │ │ ├── macros_same_file.c │ │ │ ├── multifile.c │ │ │ ├── multiline_func_def.c │ │ │ ├── notexecutedlines.c │ │ │ ├── objcmethods.m │ │ │ ├── simple_conditional.c │ │ │ ├── switch.c │ │ │ ├── switch_default.c │ │ │ └── unused_header.c │ ├── identical-expressions.cpp │ ├── implicit-ctor-undef-value.cpp │ ├── index-type.c │ ├── initialization.c │ ├── initialization.cpp │ ├── initializer.cpp │ ├── initializers-cfg-output.cpp │ ├── inline-not-supported.c │ ├── inline-plist.c │ ├── inline-unique-reports.c │ ├── inline.c │ ├── inline.cpp │ ├── inline2.c │ ├── inline3.c │ ├── inline4.c │ ├── inlining │ │ ├── DynDispatchBifurcate.m │ │ ├── InlineObjCClassMethod.m │ │ ├── InlineObjCInstanceMethod.h │ │ ├── InlineObjCInstanceMethod.m │ │ ├── Inputs │ │ │ └── expected-plists │ │ │ │ ├── eager-reclamation-path-notes.c.plist │ │ │ │ ├── eager-reclamation-path-notes.cpp.plist │ │ │ │ ├── path-notes.c.plist │ │ │ │ ├── path-notes.cpp.plist │ │ │ │ └── path-notes.m.plist │ │ ├── ObjCDynTypePopagation.m │ │ ├── ObjCImproperDynamictallyDetectableCast.m │ │ ├── RetainCountExamples.m │ │ ├── analysis-order.c │ │ ├── assume-super-init-does-not-return-nil.m │ │ ├── containers.cpp │ │ ├── dyn-dispatch-bifurcate.cpp │ │ ├── eager-reclamation-path-notes.c │ │ ├── eager-reclamation-path-notes.cpp │ │ ├── false-positive-suppression.c │ │ ├── false-positive-suppression.cpp │ │ ├── false-positive-suppression.m │ │ ├── inline-defensive-checks.c │ │ ├── inline-defensive-checks.cpp │ │ ├── inline-defensive-checks.m │ │ ├── path-notes.c │ │ ├── path-notes.cpp │ │ ├── path-notes.m │ │ ├── retain-count-self-init.m │ │ ├── stl.cpp │ │ ├── temp-dtors-path-notes.cpp │ │ ├── test-always-inline-size-option.c │ │ └── test_objc_inlining_option.m │ ├── inner-pointer.cpp │ ├── iterator-range.cpp │ ├── ivars.m │ ├── keychainAPI-diagnostic-visitor.m │ ├── keychainAPI.m │ ├── kmalloc-linux.c │ ├── lambda-notes.cpp │ ├── lambdas-generalized-capture.cpp │ ├── lambdas.cpp │ ├── lambdas.mm │ ├── lifetime-cfg-output.cpp │ ├── lifetime-extension.cpp │ ├── lifetime-extension.mm │ ├── lit.local.cfg │ ├── live-bindings-test.cpp │ ├── live-variables.cpp │ ├── live-variables.m │ ├── localization-aggressive.m │ ├── localization.m │ ├── logical-ops.c │ ├── loop-unrolling.cpp │ ├── loop-widening-ignore-static-methods.cpp │ ├── loop-widening-notes.cpp │ ├── loop-widening-preserve-reference-type.cpp │ ├── loop-widening.c │ ├── loopexit-cfg-output.cpp │ ├── lvalue.cpp │ ├── malloc-annotations.c │ ├── malloc-custom.c │ ├── malloc-fnptr-plist.c │ ├── malloc-free-after-return.cpp │ ├── malloc-interprocedural.c │ ├── malloc-overflow.c │ ├── malloc-overflow.cpp │ ├── malloc-overflow2.c │ ├── malloc-plist.c │ ├── malloc-protoype.c │ ├── malloc-sizeof.c │ ├── malloc-sizeof.cpp │ ├── malloc-three-arg.c │ ├── malloc.c │ ├── malloc.cpp │ ├── malloc.m │ ├── malloc.mm │ ├── max-nodes-suppress-on-sink.c │ ├── max-nodes-suppress-on-sink.cpp │ ├── member-expr.cpp │ ├── method-arg-decay.m │ ├── method-call-intra-p.cpp │ ├── method-call-path-notes.cpp │ ├── method-call.cpp │ ├── misc-ps-64.m │ ├── misc-ps-arm.m │ ├── misc-ps-cxx0x.cpp │ ├── misc-ps-eager-assume.m │ ├── misc-ps-ranges.m │ ├── misc-ps-region-store-i386.m │ ├── misc-ps-region-store-x86_64.m │ ├── misc-ps-region-store.cpp │ ├── misc-ps-region-store.m │ ├── misc-ps-region-store.mm │ ├── misc-ps.c │ ├── misc-ps.m │ ├── missing-bind-temporary.cpp │ ├── mmap-writeexec.c │ ├── model-file.cpp │ ├── mpichecker.cpp │ ├── mpicheckernotes.cpp │ ├── new-ctor-conservative.cpp │ ├── new-ctor-inlined.cpp │ ├── new-ctor-malloc.cpp │ ├── new-ctor-null-throw.cpp │ ├── new-ctor-null.cpp │ ├── new-ctor-recursive.cpp │ ├── new-ctor-symbolic.cpp │ ├── new-dynamic-types.cpp │ ├── new-with-exceptions.cpp │ ├── new.cpp │ ├── nil-receiver-undefined-larger-than-voidptr-ret-region.m │ ├── nil-receiver-undefined-larger-than-voidptr-ret.m │ ├── no-exit-cfg.c │ ├── no-outofbounds.c │ ├── no-unreachable-dtors.cpp │ ├── non-diagnosable-assumptions.c │ ├── nonnull-global-constants.mm │ ├── nonnull.m │ ├── nonnullparamchecker-crash.cpp │ ├── novoidtypecrash.c │ ├── null-deref-offsets.c │ ├── null-deref-path-notes.c │ ├── null-deref-path-notes.cpp │ ├── null-deref-path-notes.m │ ├── null-deref-ps-region.c │ ├── null-deref-ps.c │ ├── null-deref-static.m │ ├── nullability-no-arc.mm │ ├── nullability-notes.m │ ├── nullability.c │ ├── nullability.mm │ ├── nullability_nullonly.mm │ ├── nullptr.cpp │ ├── number-object-conversion.c │ ├── number-object-conversion.cpp │ ├── number-object-conversion.m │ ├── number-object-conversion.mm │ ├── objc-arc.m │ ├── objc-bool.m │ ├── objc-boxing.m │ ├── objc-encode.m │ ├── objc-for.m │ ├── objc-message.m │ ├── objc-method-coverage.m │ ├── objc-properties.m │ ├── objc-radar17039661.m │ ├── objc-string.mm │ ├── objc-subscript.m │ ├── objc │ │ └── direct-ivar-assignment-in-annotated-functions.m │ ├── objc_invalidation.m │ ├── objcpp-uninitialized-object.mm │ ├── offsetofexpr-callback.c │ ├── openmp-unsupported.c │ ├── operator-calls.cpp │ ├── osobject-retain-release.cpp │ ├── out-of-bounds-new.cpp │ ├── out-of-bounds.c │ ├── outofbound-notwork.c │ ├── outofbound.c │ ├── override-werror.c │ ├── padding_c.c │ ├── padding_cpp.cpp │ ├── padding_message.cpp │ ├── plist-diagnostics-template-function.cpp │ ├── plist-diagnostics-template-record.cpp │ ├── plist-html-macros.c │ ├── plist-macros.cpp │ ├── plist-output-alternate.m │ ├── plist-output.m │ ├── plist-stats-output.c │ ├── pointer-arithmetic.c │ ├── pointer-to-member.cpp │ ├── pr22954.c │ ├── pr37802.cpp │ ├── pr4209.m │ ├── pr_2542_rdar_6793404.m │ ├── pr_4164.c │ ├── properties.m │ ├── properties.mm │ ├── pthreadlock.c │ ├── ptr-arith.c │ ├── ptr-arith.cpp │ ├── qt_malloc.cpp │ ├── range_casts.c │ ├── rdar-6442306-1.m │ ├── rdar-6540084.m │ ├── rdar-6541136-region.c │ ├── rdar-6562655.m │ ├── rdar-6600344-nil-receiver-undefined-struct-ret.m │ ├── rdar-7168531.m │ ├── redefined_system.c │ ├── refcnt_naming.m │ ├── reference.cpp │ ├── reference.mm │ ├── region-1.m │ ├── region-store.c │ ├── region-store.cpp │ ├── region_store_overflow.c │ ├── reinterpret-cast.cpp │ ├── retain-release-arc.m │ ├── retain-release-cache-out.m │ ├── retain-release-cf-audited.m │ ├── retain-release-inline.m │ ├── retain-release-path-notes.m │ ├── retain-release-region-store.m │ ├── retain-release-safe.c │ ├── retain-release.m │ ├── retain-release.mm │ ├── retaincountchecker-compoundregion.m │ ├── return-ptr-range.cpp │ ├── return-stmt-merge.cpp │ ├── scopes-cfg-output.cpp │ ├── security-syntax-checks-no-emit.c │ ├── security-syntax-checks.m │ ├── self-assign.cpp │ ├── self-init.m │ ├── shallow-mode.m │ ├── simple-stream-checks.c │ ├── sizeofpointer.c │ ├── stack-addr-ps.c │ ├── stack-addr-ps.cpp │ ├── stack-block-returned.cpp │ ├── stack-capture-leak-arc.mm │ ├── stack-capture-leak-no-arc.mm │ ├── stackaddrleak.c │ ├── static_local.m │ ├── stats.c │ ├── std-c-library-functions-inlined.c │ ├── std-c-library-functions.c │ ├── std-c-library-functions.cpp │ ├── stream.c │ ├── string-fail.c │ ├── string-with-signedness.c │ ├── string.c │ ├── structured_bindings.cc │ ├── superclass.m │ ├── sval-dump-int128.c │ ├── svalbuilder-logic.c │ ├── svalbuilder-rearrange-comparisons.c │ ├── switch-case.c │ ├── symbol-reaper.c │ ├── taint-diagnostic-visitor.c │ ├── taint-generic.c │ ├── taint-tester.c │ ├── taint-tester.cpp │ ├── taint-tester.m │ ├── temp-obj-dtors-cfg-output.cpp │ ├── temp-obj-dtors-option.cpp │ ├── templates.cpp │ ├── temporaries-callback-order.cpp │ ├── temporaries.cpp │ ├── temporaries.mm │ ├── test-after-div-zero.c │ ├── test-include-cpp.cpp │ ├── test-include-cpp.h │ ├── test-include.c │ ├── test-include.h │ ├── test-objc-non-nil-return-value-checker.m │ ├── test-variably-modified-types.c │ ├── this-pointer.cpp │ ├── traversal-algorithm.mm │ ├── traversal-begin-end-function.c │ ├── traversal-path-unification.c │ ├── trustnonnullchecker_test.m │ ├── trustnonnullchecker_test.mm │ ├── ubigraph-viz.cpp │ ├── undef-buffers.c │ ├── undef-call.c │ ├── unified-sources │ │ ├── UnifiedSource-1.cpp │ │ ├── container.h │ │ ├── source1.cpp │ │ └── source2.cpp │ ├── uninit-const.c │ ├── uninit-const.cpp │ ├── uninit-msg-expr.m │ ├── uninit-ps-rdar6145427.m │ ├── uninit-sometimes.cpp │ ├── uninit-vals-ps-region.m │ ├── uninit-vals-ps.c │ ├── uninit-vals-union.c │ ├── uninit-vals.cpp │ ├── uninit-vals.m │ ├── unions-region.m │ ├── unions.cpp │ ├── unix-api.c │ ├── unix-api.cpp │ ├── unix-fns.c │ ├── unreachable-code-path.c │ ├── unsupported-types.c │ ├── unused-ivars.m │ ├── valist-as-lazycompound.c │ ├── valist-uninitialized-no-undef.c │ ├── valist-uninitialized.c │ ├── valist-unterminated.c │ ├── variadic-method-types.m │ ├── vector.m │ ├── vfork.c │ ├── virtualcall.cpp │ ├── virtualcall.h │ ├── vla.c │ ├── weak-functions.c │ ├── yaccignore.c │ ├── z3-crosscheck.c │ └── z3 │ │ ├── apsint.c │ │ └── enabled.c ├── CMakeLists.txt ├── CXX │ ├── basic │ │ ├── basic.def.odr │ │ │ ├── p1-var.cpp │ │ │ └── p2-typeid.cpp │ │ ├── basic.def │ │ │ ├── p2.cpp │ │ │ └── p4.cpp │ │ ├── basic.link │ │ │ ├── p6.cpp │ │ │ ├── p7.cpp │ │ │ ├── p8.cpp │ │ │ └── p9.cpp │ │ ├── basic.lookup │ │ │ ├── basic.lookup.argdep │ │ │ │ ├── p2-template-id.cpp │ │ │ │ ├── p2.cpp │ │ │ │ ├── p3.cpp │ │ │ │ └── p4.cpp │ │ │ ├── basic.lookup.classref │ │ │ │ ├── p1-cxx11.cpp │ │ │ │ ├── p1.cpp │ │ │ │ ├── p3.cpp │ │ │ │ └── p4-cxx11.cpp │ │ │ ├── basic.lookup.elab │ │ │ │ ├── p2.cpp │ │ │ │ └── templateid.cpp │ │ │ ├── basic.lookup.qual │ │ │ │ ├── class.qual │ │ │ │ │ └── p2.cpp │ │ │ │ ├── namespace.qual │ │ │ │ │ ├── p2.cpp │ │ │ │ │ ├── p3.cpp │ │ │ │ │ ├── p4.cpp │ │ │ │ │ └── p5.cpp │ │ │ │ ├── p6-0x.cpp │ │ │ │ └── p6.cpp │ │ │ ├── basic.lookup.udir │ │ │ │ └── p1.cpp │ │ │ └── basic.lookup.unqual │ │ │ │ ├── p11.cpp │ │ │ │ ├── p12.cpp │ │ │ │ ├── p13.cpp │ │ │ │ ├── p14.cpp │ │ │ │ ├── p15.cpp │ │ │ │ ├── p3.cpp │ │ │ │ └── p7.cpp │ │ ├── basic.scope │ │ │ ├── basic.scope.declarative │ │ │ │ └── p4.cpp │ │ │ ├── basic.scope.hiding │ │ │ │ └── p2.cpp │ │ │ ├── basic.scope.local │ │ │ │ ├── p2.cpp │ │ │ │ └── p4-0x.cpp │ │ │ └── basic.scope.pdecl │ │ │ │ ├── p3.cpp │ │ │ │ └── p9.cpp │ │ ├── basic.start │ │ │ ├── basic.start.init │ │ │ │ ├── p2.cpp │ │ │ │ └── p3.cpp │ │ │ └── basic.start.main │ │ │ │ ├── p2.cpp │ │ │ │ └── p3.cpp │ │ ├── basic.stc │ │ │ └── basic.stc.dynamic │ │ │ │ ├── basic.stc.dynamic.allocation │ │ │ │ └── p1.cpp │ │ │ │ ├── basic.stc.dynamic.deallocation │ │ │ │ ├── p1.cpp │ │ │ │ └── p2.cpp │ │ │ │ ├── p2-nodef.cpp │ │ │ │ ├── p2-noexceptions.cpp │ │ │ │ └── p2.cpp │ │ └── basic.types │ │ │ └── p10.cpp │ ├── class.access │ │ ├── class.access.base │ │ │ ├── p1.cpp │ │ │ └── p5.cpp │ │ ├── class.access.dcl │ │ │ └── p1.cpp │ │ ├── class.access.nest │ │ │ └── p1.cpp │ │ ├── class.friend │ │ │ ├── p1.cpp │ │ │ ├── p11.cpp │ │ │ ├── p2-cxx03.cpp │ │ │ ├── p3-cxx0x.cpp │ │ │ ├── p6.cpp │ │ │ └── p9-cxx0x.cpp │ │ ├── class.protected │ │ │ ├── p1-cxx11.cpp │ │ │ └── p1.cpp │ │ ├── p4.cpp │ │ └── p6.cpp │ ├── class.derived │ │ ├── class.abstract │ │ │ ├── p16.cpp │ │ │ ├── p2.cpp │ │ │ ├── p3.cpp │ │ │ ├── p4.cpp │ │ │ └── p5.cpp │ │ ├── class.member.lookup │ │ │ ├── p10.cpp │ │ │ ├── p6.cpp │ │ │ ├── p7.cpp │ │ │ ├── p8.cpp │ │ │ └── p9.cpp │ │ ├── class.virtual │ │ │ ├── p12.cpp │ │ │ ├── p2.cpp │ │ │ └── p3-0x.cpp │ │ ├── p1.cpp │ │ └── p2.cpp │ ├── class │ │ ├── class.base │ │ │ └── class.base.init │ │ │ │ └── p5-0x.cpp │ │ ├── class.bit │ │ │ └── p2.cpp │ │ ├── class.friend │ │ │ ├── p1-ambiguous.cpp │ │ │ ├── p1-cxx11.cpp │ │ │ ├── p1.cpp │ │ │ ├── p2.cpp │ │ │ └── p6.cpp │ │ ├── class.local │ │ │ ├── p1-0x.cpp │ │ │ ├── p1.cpp │ │ │ ├── p2.cpp │ │ │ ├── p3.cpp │ │ │ └── p4.cpp │ │ ├── class.mem │ │ │ ├── p1.cpp │ │ │ ├── p13.cpp │ │ │ ├── p14.cpp │ │ │ ├── p1b.cpp │ │ │ ├── p2.cpp │ │ │ ├── p5-0x.cpp │ │ │ └── p8-0x.cpp │ │ ├── class.mfct │ │ │ └── class.mfct.non-static │ │ │ │ └── p3.cpp │ │ ├── class.nest │ │ │ ├── p1-cxx0x.cpp │ │ │ ├── p1.cpp │ │ │ └── p3.cpp │ │ ├── class.nested.type │ │ │ └── p1.cpp │ │ ├── class.static │ │ │ └── class.static.data │ │ │ │ ├── p2.cpp │ │ │ │ ├── p3.cpp │ │ │ │ └── p4.cpp │ │ ├── class.union │ │ │ ├── class.union.anon │ │ │ │ ├── p1.cpp │ │ │ │ └── p4.cpp │ │ │ ├── p1.cpp │ │ │ └── p2-0x.cpp │ │ ├── p1-0x.cpp │ │ ├── p2-0x.cpp │ │ └── p6-0x.cpp │ ├── concepts-ts │ │ ├── dcl.dcl │ │ │ ├── dcl.spec │ │ │ │ └── dcl.spec.concept │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ ├── p5.cpp │ │ │ │ │ ├── p6.cpp │ │ │ │ │ └── p7.cpp │ │ │ └── lit.cfg.py │ │ └── temp │ │ │ └── temp.constr │ │ │ └── temp.constr.decl │ │ │ └── class-template-decl.cpp │ ├── conv │ │ ├── conv.fctptr │ │ │ └── p1.cpp │ │ ├── conv.mem │ │ │ └── p4.cpp │ │ ├── conv.prom │ │ │ ├── p2.cpp │ │ │ ├── p4.cpp │ │ │ └── p5.cpp │ │ ├── conv.ptr │ │ │ └── p2.cpp │ │ └── conv.qual │ │ │ └── pr6089.cpp │ ├── cpp │ │ └── cpp.predefined │ │ │ └── p1.cpp │ ├── dcl.dcl │ │ ├── basic.namespace │ │ │ ├── namespace.def │ │ │ │ ├── namespace.memdef │ │ │ │ │ └── p3.cpp │ │ │ │ ├── namespace.unnamed │ │ │ │ │ └── p1.cpp │ │ │ │ ├── p1.cpp │ │ │ │ ├── p2.cpp │ │ │ │ ├── p7.cpp │ │ │ │ └── p8.cpp │ │ │ ├── namespace.udecl │ │ │ │ ├── p1.cpp │ │ │ │ ├── p10.cpp │ │ │ │ ├── p11.cpp │ │ │ │ ├── p12.cpp │ │ │ │ ├── p13.cpp │ │ │ │ ├── p15.cpp │ │ │ │ ├── p18.cpp │ │ │ │ ├── p3.cpp │ │ │ │ ├── p4.cpp │ │ │ │ ├── p5-cxx0x.cpp │ │ │ │ ├── p6-cxx11.cpp │ │ │ │ ├── p7.cpp │ │ │ │ ├── p8-cxx0x.cpp │ │ │ │ └── p8.cpp │ │ │ └── namespace.udir │ │ │ │ ├── p1.cpp │ │ │ │ └── p6.cpp │ │ ├── dcl.attr │ │ │ ├── dcl.align │ │ │ │ ├── p1.cpp │ │ │ │ ├── p5.cpp │ │ │ │ ├── p6.cpp │ │ │ │ ├── p7.cpp │ │ │ │ └── p8.cpp │ │ │ ├── dcl.attr.depend │ │ │ │ ├── p1.cpp │ │ │ │ └── p2.cpp │ │ │ ├── dcl.attr.deprecated │ │ │ │ └── p1.cpp │ │ │ ├── dcl.attr.fallthrough │ │ │ │ └── p1.cpp │ │ │ ├── dcl.attr.grammar │ │ │ │ ├── p2-1z.cpp │ │ │ │ └── p6.cpp │ │ │ ├── dcl.attr.nodiscard │ │ │ │ ├── p1.cpp │ │ │ │ ├── p2.cpp │ │ │ │ └── p3.cpp │ │ │ ├── dcl.attr.noreturn │ │ │ │ └── p1.cpp │ │ │ └── dcl.attr.unused │ │ │ │ ├── p1.cpp │ │ │ │ ├── p2.cpp │ │ │ │ ├── p3.cpp │ │ │ │ └── p4.cpp │ │ ├── dcl.enum │ │ │ ├── p2.cpp │ │ │ └── p5.cpp │ │ ├── dcl.link │ │ │ ├── p2.cpp │ │ │ ├── p7-2.cpp │ │ │ └── p7.cpp │ │ ├── dcl.spec │ │ │ ├── dcl.constexpr │ │ │ │ ├── p1.cpp │ │ │ │ ├── p2.cpp │ │ │ │ ├── p3.cpp │ │ │ │ ├── p4.cpp │ │ │ │ ├── p5.cpp │ │ │ │ ├── p6.cpp │ │ │ │ ├── p8.cpp │ │ │ │ └── p9.cpp │ │ │ ├── dcl.fct.spec │ │ │ │ ├── p3.cpp │ │ │ │ ├── p4.cpp │ │ │ │ └── p6.cpp │ │ │ ├── dcl.inline │ │ │ │ ├── p1.cpp │ │ │ │ └── p5.cpp │ │ │ ├── dcl.stc │ │ │ │ ├── p1.cpp │ │ │ │ ├── p10.cpp │ │ │ │ ├── p2.cpp │ │ │ │ └── p9.cpp │ │ │ ├── dcl.type │ │ │ │ ├── dcl.spec.auto │ │ │ │ │ ├── p12-1y.cpp │ │ │ │ │ ├── p2-1z.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ ├── p3-1y.cpp │ │ │ │ │ ├── p3-1z.cpp │ │ │ │ │ ├── p3-generic-lambda-1y.cpp │ │ │ │ │ ├── p3.cpp │ │ │ │ │ ├── p4.cpp │ │ │ │ │ ├── p5.cpp │ │ │ │ │ ├── p6.cpp │ │ │ │ │ ├── p7-1y.cpp │ │ │ │ │ └── p7.cpp │ │ │ │ ├── dcl.type.class.deduct │ │ │ │ │ └── p1.cpp │ │ │ │ ├── dcl.type.elab │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p2-0x.cpp │ │ │ │ │ └── p3.cpp │ │ │ │ ├── dcl.type.simple │ │ │ │ │ ├── p4-cxx0x.cpp │ │ │ │ │ └── p5-cxx0x.cpp │ │ │ │ └── p3-0x.cpp │ │ │ └── dcl.typedef │ │ │ │ ├── p2-0x.cpp │ │ │ │ ├── p3.cpp │ │ │ │ └── p4.cpp │ │ └── p4-0x.cpp │ ├── dcl.decl │ │ ├── dcl.decomp │ │ │ ├── p2.cpp │ │ │ ├── p3.cpp │ │ │ └── p4.cpp │ │ ├── dcl.fct.def │ │ │ ├── dcl.fct.def.default │ │ │ │ ├── p1.cpp │ │ │ │ └── p2.cpp │ │ │ ├── dcl.fct.def.delete │ │ │ │ └── p4.cpp │ │ │ └── dcl.fct.def.general │ │ │ │ └── p8.cpp │ │ ├── dcl.init │ │ │ ├── dcl.init.aggr │ │ │ │ ├── p1.cpp │ │ │ │ ├── p4.cpp │ │ │ │ └── p7.cpp │ │ │ ├── dcl.init.list │ │ │ │ ├── basic.cpp │ │ │ │ ├── p3.cpp │ │ │ │ ├── p7-0x-fixits.cpp │ │ │ │ ├── p7-0x.cpp │ │ │ │ └── p7-cxx11-nowarn.cpp │ │ │ ├── dcl.init.ref │ │ │ │ ├── basic.cpp │ │ │ │ ├── p1.cpp │ │ │ │ ├── p3.cpp │ │ │ │ ├── p4.cpp │ │ │ │ ├── p5-0x.cpp │ │ │ │ ├── p5-cxx03-extra-copy.cpp │ │ │ │ ├── p5-cxx0x-no-extra-copy.cpp │ │ │ │ ├── p5-examples.cpp │ │ │ │ ├── p5-var.cpp │ │ │ │ └── p5.cpp │ │ │ ├── dcl.init.string │ │ │ │ ├── p1.cpp │ │ │ │ └── p2.cpp │ │ │ ├── p14-0x.cpp │ │ │ ├── p5.cpp │ │ │ ├── p6.cpp │ │ │ └── p7.cpp │ │ ├── dcl.meaning │ │ │ ├── dcl.array │ │ │ │ ├── p1-cxx0x.cpp │ │ │ │ ├── p1.cpp │ │ │ │ └── p3.cpp │ │ │ ├── dcl.fct.default │ │ │ │ ├── p10.cpp │ │ │ │ ├── p2.cpp │ │ │ │ ├── p3.cpp │ │ │ │ ├── p4.cpp │ │ │ │ ├── p5.cpp │ │ │ │ ├── p6.cpp │ │ │ │ ├── p7.cpp │ │ │ │ └── p8.cpp │ │ │ ├── dcl.fct │ │ │ │ ├── dcl.fct.def.default │ │ │ │ │ ├── p1.cpp │ │ │ │ │ └── p2.cpp │ │ │ │ ├── p13.cpp │ │ │ │ ├── p14.cpp │ │ │ │ ├── p2-cxx0x.cpp │ │ │ │ ├── p3.cpp │ │ │ │ ├── p6-0x.cpp │ │ │ │ ├── p6.cpp │ │ │ │ ├── p8-0x.cpp │ │ │ │ ├── p8.cpp │ │ │ │ └── p9-0x.cpp │ │ │ ├── dcl.mptr │ │ │ │ └── p3.cpp │ │ │ ├── dcl.ref │ │ │ │ ├── p5.cpp │ │ │ │ └── p6-0x.cpp │ │ │ ├── p1-0x.cpp │ │ │ └── p1.cpp │ │ ├── dcl.name │ │ │ └── p1.cpp │ │ └── p4-0x.cpp │ ├── drs │ │ ├── dr0xx.cpp │ │ ├── dr10xx.cpp │ │ ├── dr118.cpp │ │ ├── dr11xx.cpp │ │ ├── dr12xx.cpp │ │ ├── dr13xx.cpp │ │ ├── dr14xx.cpp │ │ ├── dr158.cpp │ │ ├── dr15xx.cpp │ │ ├── dr16xx.cpp │ │ ├── dr1748.cpp │ │ ├── dr17xx.cpp │ │ ├── dr18xx.cpp │ │ ├── dr19xx.cpp │ │ ├── dr1xx.cpp │ │ ├── dr20xx.cpp │ │ ├── dr21xx.cpp │ │ ├── dr22xx.cpp │ │ ├── dr2xx.cpp │ │ ├── dr3xx.cpp │ │ ├── dr412.cpp │ │ ├── dr4xx.cpp │ │ ├── dr5xx.cpp │ │ ├── dr6xx.cpp │ │ ├── dr7xx.cpp │ │ └── dr9xx.cpp │ ├── except │ │ ├── except.handle │ │ │ └── p16.cpp │ │ └── except.spec │ │ │ ├── canonical.cpp │ │ │ ├── p1.cpp │ │ │ ├── p11.cpp │ │ │ ├── p14-ir.cpp │ │ │ ├── p14.cpp │ │ │ ├── p15.cpp │ │ │ ├── p2-dynamic-types.cpp │ │ │ ├── p2-places-1z.cpp │ │ │ ├── p2-places.cpp │ │ │ ├── p3.cpp │ │ │ ├── p4.cpp │ │ │ ├── p5-delayed.cpp │ │ │ ├── p5-pointers.cpp │ │ │ ├── p5-virtual.cpp │ │ │ ├── p9-dynamic.cpp │ │ │ ├── p9-noexcept.cpp │ │ │ └── template.cpp │ ├── expr │ │ ├── expr.ass │ │ │ └── p9-cxx11.cpp │ │ ├── expr.cast │ │ │ ├── p4-0x.cpp │ │ │ └── p4.cpp │ │ ├── expr.cond │ │ │ └── p4.cpp │ │ ├── expr.const │ │ │ ├── p2-0x.cpp │ │ │ ├── p3-0x-nowarn.cpp │ │ │ ├── p3-0x.cpp │ │ │ └── p5-0x.cpp │ │ ├── expr.mptr.oper │ │ │ ├── p5.cpp │ │ │ └── p6-0x.cpp │ │ ├── expr.post │ │ │ ├── expr.call │ │ │ │ └── p7-0x.cpp │ │ │ ├── expr.const.cast │ │ │ │ └── p1-0x.cpp │ │ │ ├── expr.dynamic.cast │ │ │ │ └── p3-0x.cpp │ │ │ ├── expr.ref │ │ │ │ └── p3.cpp │ │ │ ├── expr.reinterpret.cast │ │ │ │ ├── p1-0x.cpp │ │ │ │ └── p2.cpp │ │ │ ├── expr.static.cast │ │ │ │ ├── p3-0x.cpp │ │ │ │ ├── p3-p4-0x.cpp │ │ │ │ ├── p7.cpp │ │ │ │ └── p9-0x.cpp │ │ │ └── expr.type.conv │ │ │ │ ├── p1-0x.cpp │ │ │ │ └── p1.cpp │ │ ├── expr.prim │ │ │ ├── expr.prim.general │ │ │ │ ├── p12-0x.cpp │ │ │ │ ├── p3-0x.cpp │ │ │ │ ├── p4-0x.cpp │ │ │ │ └── p8-0x.cpp │ │ │ └── expr.prim.lambda │ │ │ │ ├── blocks-irgen.mm │ │ │ │ ├── blocks.mm │ │ │ │ ├── default-arguments.cpp │ │ │ │ ├── p10.cpp │ │ │ │ ├── p11-1y.cpp │ │ │ │ ├── p11.cpp │ │ │ │ ├── p12.cpp │ │ │ │ ├── p13.cpp │ │ │ │ ├── p14.cpp │ │ │ │ ├── p15-star-this-capture.cpp │ │ │ │ ├── p15.cpp │ │ │ │ ├── p16.cpp │ │ │ │ ├── p18.cpp │ │ │ │ ├── p19.cpp │ │ │ │ ├── p2-generic-lambda-1y.cpp │ │ │ │ ├── p2-template-parameter.cpp │ │ │ │ ├── p2.cpp │ │ │ │ ├── p20.cpp │ │ │ │ ├── p21.cpp │ │ │ │ ├── p23.cpp │ │ │ │ ├── p3.cpp │ │ │ │ ├── p4-1y.cpp │ │ │ │ ├── p4.cpp │ │ │ │ ├── p4.mm │ │ │ │ ├── p5-generic-lambda-1y.cpp │ │ │ │ ├── p5.cpp │ │ │ │ ├── p6.cpp │ │ │ │ ├── p7.cpp │ │ │ │ ├── p8.cpp │ │ │ │ └── templates.cpp │ │ ├── expr.unary │ │ │ ├── expr.delete │ │ │ │ ├── p10.cpp │ │ │ │ └── p5.cpp │ │ │ ├── expr.new │ │ │ │ ├── p14.cpp │ │ │ │ ├── p17-crash.cpp │ │ │ │ ├── p17.cpp │ │ │ │ ├── p19.cpp │ │ │ │ ├── p2-cxx0x.cpp │ │ │ │ ├── p2-cxx14.cpp │ │ │ │ ├── p2-cxx1z.cpp │ │ │ │ ├── p20-0x.cpp │ │ │ │ └── p20.cpp │ │ │ ├── expr.sizeof │ │ │ │ ├── p1.cpp │ │ │ │ └── p5-0x.cpp │ │ │ ├── expr.unary.noexcept │ │ │ │ ├── cg.cpp │ │ │ │ ├── sema.cpp │ │ │ │ └── ser.h │ │ │ └── expr.unary.op │ │ │ │ ├── p3.cpp │ │ │ │ ├── p4.cpp │ │ │ │ └── p6.cpp │ │ ├── p10-0x.cpp │ │ ├── p13.cpp │ │ ├── p3.cpp │ │ ├── p8.cpp │ │ └── p9.cpp │ ├── lex │ │ ├── lex.charset │ │ │ ├── p2-cxx11.cpp │ │ │ └── p2-cxx98.cpp │ │ ├── lex.literal │ │ │ ├── lex.ccon │ │ │ │ └── p1.cpp │ │ │ ├── lex.ext │ │ │ │ ├── p1.cpp │ │ │ │ ├── p10.cpp │ │ │ │ ├── p11.cpp │ │ │ │ ├── p12.cpp │ │ │ │ ├── p2.cpp │ │ │ │ ├── p3.cpp │ │ │ │ ├── p4.cpp │ │ │ │ ├── p5.cpp │ │ │ │ ├── p6.cpp │ │ │ │ ├── p7.cpp │ │ │ │ ├── p8.cpp │ │ │ │ └── p9.cpp │ │ │ └── lex.string │ │ │ │ └── p4.cpp │ │ ├── lex.pptoken │ │ │ └── p3-0x.cpp │ │ └── lex.trigraph │ │ │ ├── p1.cpp │ │ │ ├── p2.cpp │ │ │ └── p3.cpp │ ├── modules-ts │ │ ├── basic │ │ │ ├── basic.def.odr │ │ │ │ ├── p4 │ │ │ │ │ ├── module.cpp │ │ │ │ │ ├── module.cppm │ │ │ │ │ └── user.cpp │ │ │ │ └── p6 │ │ │ │ │ ├── global-vs-module.cpp │ │ │ │ │ ├── module-vs-global.cpp │ │ │ │ │ └── module-vs-module.cpp │ │ │ ├── basic.link │ │ │ │ ├── module-declaration.cpp │ │ │ │ ├── p2 │ │ │ │ │ ├── module.cpp │ │ │ │ │ ├── module.cppm │ │ │ │ │ └── other.cpp │ │ │ │ └── p3.cppm │ │ │ └── basic.search │ │ │ │ └── module-import.cpp │ │ ├── codegen-basics.cppm │ │ └── dcl.dcl │ │ │ └── dcl.module │ │ │ ├── dcl.module.export │ │ │ └── p1.cpp │ │ │ ├── dcl.module.import │ │ │ └── p1.cpp │ │ │ ├── dcl.module.interface │ │ │ └── p1.cpp │ │ │ ├── p1.cpp │ │ │ ├── p2.cpp │ │ │ └── p5.cpp │ ├── over │ │ ├── over.built │ │ │ ├── p15.cpp │ │ │ ├── p16.cpp │ │ │ ├── p23.cpp │ │ │ └── p25.cpp │ │ ├── over.load │ │ │ └── p2-0x.cpp │ │ ├── over.match │ │ │ ├── over.match.best │ │ │ │ ├── over.best.ics │ │ │ │ │ ├── over.ics.list │ │ │ │ │ │ └── p6.cpp │ │ │ │ │ ├── over.ics.scs │ │ │ │ │ │ └── p3.cpp │ │ │ │ │ └── over.ics.user │ │ │ │ │ │ └── p3-0x.cpp │ │ │ │ ├── over.ics.rank │ │ │ │ │ └── p3-0x.cpp │ │ │ │ └── p1.cpp │ │ │ └── over.match.funcs │ │ │ │ ├── over.match.class.deduct │ │ │ │ ├── p2.cpp │ │ │ │ └── p3.cpp │ │ │ │ ├── over.match.copy │ │ │ │ └── p1.cpp │ │ │ │ ├── over.match.oper │ │ │ │ └── p3.cpp │ │ │ │ └── p4-0x.cpp │ │ ├── over.oper │ │ │ └── over.literal │ │ │ │ ├── p2.cpp │ │ │ │ ├── p3.cpp │ │ │ │ ├── p5.cpp │ │ │ │ ├── p6.cpp │ │ │ │ ├── p7.cpp │ │ │ │ └── p8.cpp │ │ └── over.over │ │ │ ├── p1.cpp │ │ │ ├── p2-resolve-single-template-id.cpp │ │ │ ├── p2.cpp │ │ │ └── p4.cpp │ ├── special │ │ ├── class.conv │ │ │ └── class.conv.ctor │ │ │ │ └── p1.cpp │ │ ├── class.copy │ │ │ ├── implicit-move-def.cpp │ │ │ ├── implicit-move.cpp │ │ │ ├── p11.0x.copy.cpp │ │ │ ├── p11.0x.move.cpp │ │ │ ├── p12-0x.cpp │ │ │ ├── p13-0x.cpp │ │ │ ├── p15-0x.cpp │ │ │ ├── p15-inclass.cpp │ │ │ ├── p18-cxx11.cpp │ │ │ ├── p20.cpp │ │ │ ├── p23-cxx11.cpp │ │ │ ├── p25-0x.cpp │ │ │ ├── p28-cxx11.cpp │ │ │ ├── p3.cpp │ │ │ ├── p33-0x.cpp │ │ │ ├── p8-cxx11.cpp │ │ │ └── p9.cpp │ │ ├── class.ctor │ │ │ ├── p1.cpp │ │ │ ├── p4-0x.cpp │ │ │ ├── p5-0x.cpp │ │ │ └── p6-0x.cpp │ │ ├── class.dtor │ │ │ ├── p10-0x.cpp │ │ │ ├── p2-0x.cpp │ │ │ ├── p2.cpp │ │ │ ├── p3-0x.cpp │ │ │ ├── p3.cpp │ │ │ ├── p5-0x.cpp │ │ │ ├── p5-implicit.cpp │ │ │ └── p9.cpp │ │ ├── class.free │ │ │ ├── p1.cpp │ │ │ └── p6.cpp │ │ ├── class.inhctor │ │ │ ├── elsewhere.cpp │ │ │ ├── p1.cpp │ │ │ ├── p2.cpp │ │ │ ├── p3.cpp │ │ │ ├── p4.cpp │ │ │ ├── p7.cpp │ │ │ └── p8.cpp │ │ ├── class.init │ │ │ ├── class.base.init │ │ │ │ ├── p8-0x.cpp │ │ │ │ └── p9-0x.cpp │ │ │ └── class.inhctor.init │ │ │ │ ├── p1.cpp │ │ │ │ └── p2.cpp │ │ └── class.temporary │ │ │ └── p1.cpp │ ├── stmt.stmt │ │ ├── stmt.ambig │ │ │ └── p1-0x.cpp │ │ ├── stmt.dcl │ │ │ ├── p3-0x.cpp │ │ │ └── p3.cpp │ │ ├── stmt.iter │ │ │ └── stmt.ranged │ │ │ │ └── p1.cpp │ │ ├── stmt.label │ │ │ └── p1.cpp │ │ └── stmt.select │ │ │ ├── p3.cpp │ │ │ ├── stmt.if │ │ │ └── p2.cpp │ │ │ └── stmt.switch │ │ │ └── p2-0x.cpp │ └── temp │ │ ├── p3.cpp │ │ ├── temp.arg │ │ ├── temp.arg.nontype │ │ │ ├── p1-11.cpp │ │ │ ├── p1.cpp │ │ │ └── p5.cpp │ │ ├── temp.arg.template │ │ │ └── p3-0x.cpp │ │ └── temp.arg.type │ │ │ ├── p2-cxx0x.cpp │ │ │ └── p2.cpp │ │ ├── temp.decls │ │ ├── p3.cpp │ │ ├── temp.alias │ │ │ ├── p1.cpp │ │ │ ├── p2.cpp │ │ │ └── p3.cpp │ │ ├── temp.class.spec │ │ │ ├── p6.cpp │ │ │ ├── p8-0x.cpp │ │ │ ├── p8-1y.cpp │ │ │ ├── p9-0x.cpp │ │ │ ├── p9.cpp │ │ │ ├── temp.class.order │ │ │ │ └── p2.cpp │ │ │ └── temp.class.spec.mfunc │ │ │ │ ├── p1-neg.cpp │ │ │ │ └── p1.cpp │ │ ├── temp.class │ │ │ ├── temp.mem.class │ │ │ │ └── p1.cpp │ │ │ ├── temp.mem.enum │ │ │ │ └── p1.cpp │ │ │ ├── temp.mem.func │ │ │ │ ├── p1-retmem.cpp │ │ │ │ ├── p1.cpp │ │ │ │ ├── p1inst.cpp │ │ │ │ └── pr5056.cpp │ │ │ └── temp.static │ │ │ │ ├── p1-inst.cpp │ │ │ │ └── p1.cpp │ │ ├── temp.fct │ │ │ ├── temp.func.order │ │ │ │ ├── p3.cpp │ │ │ │ ├── p4.cpp │ │ │ │ └── p5.cpp │ │ │ └── temp.over.link │ │ │ │ ├── p4-neg.cpp │ │ │ │ ├── p4.cpp │ │ │ │ └── p6.cpp │ │ ├── temp.friend │ │ │ ├── p1.cpp │ │ │ ├── p3.cpp │ │ │ ├── p4.cpp │ │ │ ├── p5.cpp │ │ │ └── p8.cpp │ │ ├── temp.mem │ │ │ ├── p1.cpp │ │ │ ├── p2.cpp │ │ │ ├── p3.cpp │ │ │ └── p5.cpp │ │ └── temp.variadic │ │ │ ├── deduction.cpp │ │ │ ├── example-bind.cpp │ │ │ ├── example-function.cpp │ │ │ ├── example-tuple.cpp │ │ │ ├── ext-blocks.cpp │ │ │ ├── fixed-expansion.cpp │ │ │ ├── injected-class-name.cpp │ │ │ ├── metafunctions.cpp │ │ │ ├── multi-level-substitution.cpp │ │ │ ├── p1.cpp │ │ │ ├── p2.cpp │ │ │ ├── p4.cpp │ │ │ ├── p5.cpp │ │ │ ├── p5.mm │ │ │ ├── parameter-matching.cpp │ │ │ ├── partial-ordering.cpp │ │ │ └── sizeofpack.cpp │ │ ├── temp.deduct.guide │ │ ├── p1.cpp │ │ ├── p2.cpp │ │ └── p3.cpp │ │ ├── temp.fct.spec │ │ ├── temp.arg.explicit │ │ │ ├── p1.cpp │ │ │ ├── p3-0x.cpp │ │ │ ├── p3-nodeduct.cpp │ │ │ ├── p3.cpp │ │ │ └── p9-0x.cpp │ │ └── temp.deduct │ │ │ ├── cwg1170.cpp │ │ │ ├── p7.cpp │ │ │ ├── p9.cpp │ │ │ ├── sfinae-1.cpp │ │ │ ├── temp.deduct.call │ │ │ ├── basic.cpp │ │ │ ├── p1-0x.cpp │ │ │ ├── p2.cpp │ │ │ ├── p3-0x.cpp │ │ │ ├── p3.cpp │ │ │ ├── p4.cpp │ │ │ └── p6.cpp │ │ │ ├── temp.deduct.conv │ │ │ ├── p2.cpp │ │ │ ├── p3.cpp │ │ │ ├── p4.cpp │ │ │ └── p5.cpp │ │ │ ├── temp.deduct.funcaddr │ │ │ └── p1.cpp │ │ │ ├── temp.deduct.partial │ │ │ ├── p11.cpp │ │ │ ├── p12.cpp │ │ │ └── p9-0x.cpp │ │ │ └── temp.deduct.type │ │ │ ├── p1.cpp │ │ │ ├── p10-0x.cpp │ │ │ ├── p17.cpp │ │ │ ├── p2-0x.cpp │ │ │ ├── p21.cpp │ │ │ ├── p22.cpp │ │ │ ├── p5-0x.cpp │ │ │ ├── p8-0x.cpp │ │ │ └── p9-0x.cpp │ │ ├── temp.names │ │ ├── p2.cpp │ │ ├── p3-0x.cpp │ │ └── p4.cpp │ │ ├── temp.param │ │ ├── p1.cpp │ │ ├── p10-0x.cpp │ │ ├── p10.cpp │ │ ├── p11-0x.cpp │ │ ├── p11.cpp │ │ ├── p12.cpp │ │ ├── p13.cpp │ │ ├── p15-cxx0x.cpp │ │ ├── p15.cpp │ │ ├── p2.cpp │ │ ├── p3.cpp │ │ ├── p4.cpp │ │ ├── p5.cpp │ │ ├── p7.cpp │ │ ├── p8.cpp │ │ ├── p9-0x.cpp │ │ └── p9.cpp │ │ ├── temp.res │ │ ├── p3.cpp │ │ ├── temp.dep.res │ │ │ └── temp.point │ │ │ │ └── p1.cpp │ │ ├── temp.dep │ │ │ ├── p3.cpp │ │ │ ├── temp.dep.constexpr │ │ │ │ ├── p2-0x.cpp │ │ │ │ └── p2.cpp │ │ │ └── temp.dep.type │ │ │ │ └── p1.cpp │ │ └── temp.local │ │ │ ├── p1.cpp │ │ │ ├── p3.cpp │ │ │ ├── p6.cpp │ │ │ ├── p7.cpp │ │ │ ├── p8.cpp │ │ │ └── p9.cpp │ │ ├── temp.spec │ │ ├── cxx1y-variable-template-no-body.cpp │ │ ├── no-body.cpp │ │ ├── p5.cpp │ │ ├── temp.expl.spec │ │ │ ├── examples.cpp │ │ │ ├── p1.cpp │ │ │ ├── p10.cpp │ │ │ ├── p11.cpp │ │ │ ├── p13.cpp │ │ │ ├── p14.cpp │ │ │ ├── p15.cpp │ │ │ ├── p16.cpp │ │ │ ├── p17.cpp │ │ │ ├── p18.cpp │ │ │ ├── p19.cpp │ │ │ ├── p2-0x.cpp │ │ │ ├── p2.cpp │ │ │ ├── p20.cpp │ │ │ ├── p21.cpp │ │ │ ├── p3.cpp │ │ │ ├── p4.cpp │ │ │ ├── p5-example.cpp │ │ │ ├── p5.cpp │ │ │ ├── p6.cpp │ │ │ └── p9.cpp │ │ ├── temp.explicit │ │ │ ├── p1-0x.cpp │ │ │ ├── p1-emit.cpp │ │ │ ├── p1.cpp │ │ │ ├── p10.cpp │ │ │ ├── p11.cpp │ │ │ ├── p12.cpp │ │ │ ├── p2.cpp │ │ │ ├── p3-0x.cpp │ │ │ ├── p3.cpp │ │ │ ├── p4.cpp │ │ │ ├── p5.cpp │ │ │ ├── p6.cpp │ │ │ ├── p7.cpp │ │ │ ├── p8.cpp │ │ │ ├── p9-linkage.cpp │ │ │ └── p9.cpp │ │ └── temp.inst │ │ │ ├── p1.cpp │ │ │ └── p11.cpp │ │ └── temp.type │ │ └── p1-0x.cpp ├── CodeCompletion │ ├── Inputs │ │ ├── ModuleA │ │ │ ├── module.modulemap │ │ │ └── moduleA.h │ │ ├── comments.h │ │ ├── import_moduleA.h │ │ ├── macros.h │ │ └── reserved.h │ ├── PR9728.cpp │ ├── auto.cpp │ ├── auto_type.c │ ├── bracket-decl.c │ ├── call.c │ ├── call.cpp │ ├── comments.cpp │ ├── constexpr.cpp │ ├── crash-func-init.cpp │ ├── crash-skipped-bodies-template-inst.cpp │ ├── ctor-initializer.cpp │ ├── documentation.cpp │ ├── documentation.m │ ├── enable-if-attr-crash.cpp │ ├── end-of-file.cpp │ ├── end-of-ident-macro.cpp │ ├── end-of-ident.cpp │ ├── enum-switch-case-qualified.cpp │ ├── enum-switch-case.c │ ├── enum-switch-case.cpp │ ├── function-templates.cpp │ ├── functions.cpp │ ├── ignore-ns-level-decls.cpp │ ├── incomplete-ret-type.cpp │ ├── inside-macros.cpp │ ├── keywords.cpp │ ├── macros-in-modules.c │ ├── macros-in-modules.m │ ├── macros.c │ ├── member-access.c │ ├── member-access.cpp │ ├── namespace-alias.cpp │ ├── namespace.cpp │ ├── nested-name-specifier.cpp │ ├── objc-expr.m │ ├── objc-message.m │ ├── objc-message.mm │ ├── objc-protocol-member-access.m │ ├── operator.cpp │ ├── ordinary-name-cxx11.cpp │ ├── ordinary-name.c │ ├── ordinary-name.cpp │ ├── pch-and-module.m │ ├── pragma-macro-token-caching.c │ ├── preamble.c │ ├── qualifiers-as-written.cpp │ ├── skip-auto-funcs.cpp │ ├── some_struct.h │ ├── stdin.c │ ├── tag.c │ ├── tag.cpp │ ├── templates.cpp │ ├── truncation.c │ ├── truncation.c.h │ ├── uninstantiated_params.cpp │ ├── using-namespace.cpp │ └── using.cpp ├── CodeGen │ ├── 2002-01-23-LoadQISIReloadFailure.c │ ├── 2002-01-24-ComplexSpaceInType.c │ ├── 2002-01-24-HandleCallInsnSEGV.c │ ├── 2002-02-13-ConditionalInCall.c │ ├── 2002-02-13-ReloadProblem.c │ ├── 2002-02-13-TypeVarNameCollision.c │ ├── 2002-02-13-UnnamedLocal.c │ ├── 2002-02-14-EntryNodePreds.c │ ├── 2002-02-16-RenamingTest.c │ ├── 2002-02-17-ArgumentAddress.c │ ├── 2002-02-18-64bitConstant.c │ ├── 2002-02-18-StaticData.c │ ├── 2002-03-11-LargeCharInString.c │ ├── 2002-03-12-ArrayInitialization.c │ ├── 2002-03-12-StructInitialize.c │ ├── 2002-03-12-StructInitializer.c │ ├── 2002-03-14-BrokenPHINode.c │ ├── 2002-03-14-BrokenSSA.c │ ├── 2002-03-14-QuotesInStrConst.c │ ├── 2002-04-07-SwitchStmt.c │ ├── 2002-04-08-LocalArray.c │ ├── 2002-04-09-StructRetVal.c │ ├── 2002-04-10-StructParameters.c │ ├── 2002-05-23-StaticValues.c │ ├── 2002-05-23-TypeNameCollision.c │ ├── 2002-06-25-FWriteInterfaceFailure.c │ ├── 2002-07-14-MiscListTests.c │ ├── 2002-07-14-MiscTests.c │ ├── 2002-07-14-MiscTests2.c │ ├── 2002-07-14-MiscTests3.c │ ├── 2002-07-16-HardStringInit.c │ ├── 2002-07-17-StringConstant.c │ ├── 2002-07-30-SubregSetAssertion.c │ ├── 2002-07-30-UnionTest.c │ ├── 2002-07-30-VarArgsCallFailure.c │ ├── 2002-07-31-BadAssert.c │ ├── 2002-07-31-SubregFailure.c │ ├── 2002-08-02-UnionTest.c │ ├── 2002-08-19-RecursiveLocals.c │ ├── 2002-09-08-PointerShifts.c │ ├── 2002-09-18-UnionProblem.c │ ├── 2002-09-19-StarInLabel.c │ ├── 2002-10-12-TooManyArguments.c │ ├── 2002-12-15-GlobalBoolTest.c │ ├── 2002-12-15-GlobalConstantTest.c │ ├── 2002-12-15-GlobalRedefinition.c │ ├── 2002-12-15-StructParameters.c │ ├── 2003-01-30-UnionInit.c │ ├── 2003-03-03-DeferredType.c │ ├── 2003-06-22-UnionCrash.c │ ├── 2003-06-23-GCC-fold-infinite-recursion.c │ ├── 2003-06-26-CFECrash.c │ ├── 2003-06-29-MultipleFunctionDefinition.c │ ├── 2003-07-22-ArrayAccessTypeSafety.c │ ├── 2003-08-17-DeadCodeShortCircuit.c │ ├── 2003-08-18-SigSetJmp.c │ ├── 2003-08-18-StructAsValue.c │ ├── 2003-08-20-BadBitfieldRef.c │ ├── 2003-08-20-PrototypeMismatch.c │ ├── 2003-08-20-vfork-bug.c │ ├── 2003-08-21-BinOp-Type-Mismatch.c │ ├── 2003-08-21-StmtExpr.c │ ├── 2003-08-21-WideString.c │ ├── 2003-08-23-LocalUnionTest.c │ ├── 2003-08-29-BitFieldStruct.c │ ├── 2003-08-29-HugeCharConst.c │ ├── 2003-08-29-StructLayoutBug.c │ ├── 2003-08-30-AggregateInitializer.c │ ├── 2003-08-30-LargeIntegerBitfieldMember.c │ ├── 2003-09-18-BitfieldTests.c │ ├── 2003-09-30-StructLayout.c │ ├── 2003-10-02-UnionLValueError.c │ ├── 2003-10-06-NegateExprType.c │ ├── 2003-10-09-UnionInitializerBug.c │ ├── 2003-10-28-ident.c │ ├── 2003-10-29-AsmRename.c │ ├── 2003-11-01-C99-CompoundLiteral.c │ ├── 2003-11-01-EmptyStructCrash.c │ ├── 2003-11-01-GlobalUnionInit.c │ ├── 2003-11-03-AddrArrayElement.c │ ├── 2003-11-04-EmptyStruct.c │ ├── 2003-11-04-OutOfMemory.c │ ├── 2003-11-08-PointerSubNotGetelementptr.c │ ├── 2003-11-12-VoidString.c │ ├── 2003-11-13-TypeSafety.c │ ├── 2003-11-16-StaticArrayInit.c │ ├── 2003-11-18-CondExprLValue.c │ ├── 2003-11-19-AddressOfRegister.c │ ├── 2003-11-19-BitFieldArray.c │ ├── 2003-11-20-Bitfields.c │ ├── 2003-11-20-ComplexDivision.c │ ├── 2003-11-20-UnionBitfield.c │ ├── 2003-11-26-PointerShift.c │ ├── 2003-11-27-ConstructorCast.c │ ├── 2003-11-27-UnionCtorInitialization.c │ ├── 2003-12-14-ExternInlineSupport.c │ ├── 2004-01-01-UnknownInitSize.c │ ├── 2004-01-08-ExternInlineRedefine.c │ ├── 2004-02-12-LargeAggregateCopy.c │ ├── 2004-02-13-BuiltinFrameReturnAddress.c │ ├── 2004-02-13-IllegalVararg.c │ ├── 2004-02-13-Memset.c │ ├── 2004-02-14-ZeroInitializer.c │ ├── 2004-02-20-Builtins.c │ ├── 2004-03-07-ComplexDivEquals.c │ ├── 2004-03-07-ExternalConstant.c │ ├── 2004-03-09-LargeArrayInitializers.c │ ├── 2004-03-15-SimpleIndirectGoto.c │ ├── 2004-03-16-AsmRegisterCrash.c │ ├── 2004-05-07-VarArrays.c │ ├── 2004-05-21-IncompleteEnum.c │ ├── 2004-06-08-OpaqueStructArg.c │ ├── 2004-06-17-UnorderedBuiltins.c │ ├── 2004-06-17-UnorderedCompares.c │ ├── 2004-06-18-VariableLengthArrayOfStructures.c │ ├── 2004-07-06-FunctionCast.c │ ├── 2004-08-06-LargeStructTest.c │ ├── 2004-11-25-UnnamedBitfieldPadding.c │ ├── 2004-11-27-StaticFunctionRedeclare.c │ ├── 2005-01-02-ConstantInits.c │ ├── 2005-01-02-PointerDifference.c │ ├── 2005-01-02-VAArgError-ICE.c │ ├── 2005-02-20-AggregateSAVEEXPR.c │ ├── 2005-02-27-MarkGlobalConstant.c │ ├── 2005-03-05-OffsetOfHack.c │ ├── 2005-03-06-OffsetOfStructCrash.c │ ├── 2005-03-11-Prefetch.c │ ├── 2005-04-09-ComplexOps.c │ ├── 2005-05-10-GlobalUnionInit.c │ ├── 2005-06-15-ExpandGotoInternalProblem.c │ ├── 2005-07-26-UnionInitCrash.c │ ├── 2005-07-28-IncorrectWeakGlobal.c │ ├── 2005-09-20-ComplexConstants.c │ ├── 2005-09-24-AsmUserPrefix.c │ ├── 2005-09-24-BitFieldCrash.c │ ├── 2005-12-04-AttributeUsed.c │ ├── 2006-01-13-Includes.c │ ├── 2006-01-13-StackSave.c │ ├── 2006-01-16-BitCountIntrinsicsUnsigned.c │ ├── 2006-01-23-FileScopeAsm.c │ ├── 2006-03-03-MissingInitializer.c │ ├── 2006-03-16-VectorCtor.c │ ├── 2006-03-17-KnRMismatch.c │ ├── 2006-05-19-SingleEltReturn.c │ ├── 2006-07-31-PR854.c │ ├── 2006-09-11-BitfieldRefCrash.c │ ├── 2006-09-18-fwrite-cast-crash.c │ ├── 2006-09-21-IncompleteElementType.c │ ├── 2006-09-25-DebugFilename.c │ ├── 2006-09-25-DebugFilename.h │ ├── 2006-09-28-SimpleAsm.c │ ├── 2006-10-30-ArrayCrash.c │ ├── 2006-12-14-ordered_expr.c │ ├── 2007-01-06-KNR-Proto.c │ ├── 2007-01-20-VectorICE.c │ ├── 2007-01-24-InlineAsmCModifier.c │ ├── 2007-02-04-AddrLValue-2.c │ ├── 2007-02-04-AddrLValue.c │ ├── 2007-02-04-EmptyStruct.c │ ├── 2007-02-07-AddrLabel.c │ ├── 2007-02-16-VoidPtrDiff.c │ ├── 2007-02-25-C-DotDotDot.c │ ├── 2007-03-01-VarSizeArrayIdx.c │ ├── 2007-03-26-BitfieldAfterZeroWidth.c │ ├── 2007-03-26-ZeroWidthBitfield.c │ ├── 2007-03-27-VarLengthArray.c │ ├── 2007-04-05-PackedBitFields-2.c │ ├── 2007-04-05-PackedBitFields.c │ ├── 2007-04-05-PackedStruct.c │ ├── 2007-04-05-PadBeforeZeroLengthField.c │ ├── 2007-04-05-UnPackedStruct.c │ ├── 2007-04-11-InlineAsmStruct.c │ ├── 2007-04-11-InlineAsmUnion.c │ ├── 2007-04-11-PR1321.c │ ├── 2007-04-13-InlineAsmStruct2.c │ ├── 2007-04-13-InlineAsmUnion2.c │ ├── 2007-04-14-FNoBuiltin.c │ ├── 2007-04-17-ZeroSizeBitFields.c │ ├── 2007-04-24-VolatileStructCopy.c │ ├── 2007-04-24-bit-not-expr.c │ ├── 2007-04-24-str-const.c │ ├── 2007-05-07-PaddingElements.c │ ├── 2007-05-08-PCH.c │ ├── 2007-05-11-str-const.c │ ├── 2007-05-15-PaddingElement.c │ ├── 2007-05-16-EmptyStruct.c │ ├── 2007-05-29-UnionCopy.c │ ├── 2007-06-05-NoInlineAttribute.c │ ├── 2007-06-15-AnnotateAttribute.c │ ├── 2007-06-18-SextAttrAggregate.c │ ├── 2007-07-29-RestrictPtrArg.c │ ├── 2007-08-01-LoadStoreAlign.c │ ├── 2007-08-21-ComplexCst.c │ ├── 2007-08-22-CTTZ.c │ ├── 2007-09-05-ConstCtor.c │ ├── 2007-09-12-PragmaPack.c │ ├── 2007-09-14-NegatePointer.c │ ├── 2007-09-17-WeakRef.c │ ├── 2007-09-26-Alignment.c │ ├── 2007-09-27-ComplexIntCompare.c │ ├── 2007-09-28-PackedUnionMember.c │ ├── 2007-10-02-VolatileArray.c │ ├── 2007-10-15-VoidPtr.c │ ├── 2007-10-30-Volatile.c │ ├── 2007-11-07-AlignedMemcpy.c │ ├── 2007-11-07-CopyAggregateAlign.c │ ├── 2007-11-07-ZeroAggregateAlign.c │ ├── 2007-11-28-GlobalInitializer.c │ ├── 2007-11-29-ArraySizeFromInitializer.c │ ├── 2007-12-16-AsmNoUnwind.c │ ├── 2008-01-04-WideBitfield.c │ ├── 2008-01-07-UnusualIntSize.c │ ├── 2008-01-21-PackedBitFields.c │ ├── 2008-01-21-PackedStructField.c │ ├── 2008-01-24-StructAlignAndBitFields.c │ ├── 2008-01-25-ByValReadNone.c │ ├── 2008-01-25-ZeroSizedAggregate.c │ ├── 2008-01-28-PragmaMark.c │ ├── 2008-01-28-UnionSize.c │ ├── 2008-02-07-bitfield-bug.c │ ├── 2008-02-08-bitfield-bug.c │ ├── 2008-02-26-inline-asm-bug.c │ ├── 2008-03-03-CtorAttrType.c │ ├── 2008-03-05-syncPtr.c │ ├── 2008-03-24-BitField-And-Alloca.c │ ├── 2008-03-26-PackedBitFields.c │ ├── 2008-04-08-NoExceptions.c │ ├── 2008-05-06-CFECrash.c │ ├── 2008-05-12-TempUsedBeforeDef.c │ ├── 2008-05-19-AlwaysInline.c │ ├── 2008-07-17-no-emit-on-error.c │ ├── 2008-07-21-mixed-var-fn-decl.c │ ├── 2008-07-22-bitfield-init-after-zero-len-array.c │ ├── 2008-07-22-packed-bitfield-access.c │ ├── 2008-07-29-override-alias-decl.c │ ├── 2008-07-30-implicit-initialization.c │ ├── 2008-07-30-redef-of-bitcasted-decl.c │ ├── 2008-07-31-asm-labels.c │ ├── 2008-07-31-promotion-of-compound-pointer-arithmetic.c │ ├── 2008-08-04-void-pointer-arithmetic.c │ ├── 2008-08-07-AlignPadding1.c │ ├── 2008-08-07-AlignPadding2.c │ ├── 2008-08-07-GEPIntToPtr.c │ ├── 2008-08-19-cast-of-typedef.c │ ├── 2008-09-03-WeakAlias.c │ ├── 2008-09-22-bad-switch-type.c │ ├── 2008-10-13-FrontendCrash.c │ ├── 2008-10-30-ZeroPlacement.c │ ├── 2008-11-02-WeakAlias.c │ ├── 2008-11-08-InstCombineSelect.c │ ├── 2008-12-23-AsmIntPointerTie.c │ ├── 2009-01-05-BlockInlining.c │ ├── 2009-01-21-InvalidIterator.c │ ├── 2009-02-13-zerosize-union-field-ppc.c │ ├── 2009-02-13-zerosize-union-field.c │ ├── 2009-03-01-MallocNoAlias.c │ ├── 2009-03-08-ZeroEltStructCrash.c │ ├── 2009-03-13-dbg.c │ ├── 2009-03-22-increment-bitfield.c │ ├── 2009-04-23-dbg.c │ ├── 2009-04-28-UnionArrayCrash.c │ ├── 2009-05-04-EnumInreg.c │ ├── 2009-05-22-callingconv.c │ ├── 2009-05-28-const-typedef.c │ ├── 2009-06-01-addrofknr.c │ ├── 2009-06-14-HighlyAligned.c │ ├── 2009-06-14-anonymous-union-init.c │ ├── 2009-06-18-StaticInitTailPadPack.c │ ├── 2009-07-14-VoidPtr.c │ ├── 2009-07-15-pad-wchar_t-array.c │ ├── 2009-07-22-StructLayout.c │ ├── 2009-07-31-DbgDeclare.c │ ├── 2009-08-14-vararray-crash.c │ ├── 2009-09-24-SqrtErrno.c │ ├── 2009-10-20-GlobalDebug.c │ ├── 2009-12-07-BitFieldAlignment.c │ ├── 2010-01-13-MemBarrier.c │ ├── 2010-01-14-FnType-DebugInfo.c │ ├── 2010-01-18-Inlined-Debug.c │ ├── 2010-02-10-PointerName.c │ ├── 2010-02-15-DbgStaticVar.c │ ├── 2010-02-16-DbgScopes.c │ ├── 2010-02-18-Dbg-VectorType.c │ ├── 2010-03-09-DbgInfo.c │ ├── 2010-03-5-LexicalScope.c │ ├── 2010-05-26-AsmSideEffect.c │ ├── 2010-06-11-SaveExpr.c │ ├── 2010-06-17-asmcrash.c │ ├── 2010-07-08-DeclDebugLineNo.c │ ├── 2010-07-14-overconservative-align.c │ ├── 2010-07-14-ref-off-end.c │ ├── 2010-08-10-DbgConstant.c │ ├── 2010-08-12-asm-aggr-arg.c │ ├── 2010-12-01-CommonGlobal.c │ ├── 2011-02-21-DATA-common.c │ ├── 2011-03-02-UnionInitializer.c │ ├── 2011-03-08-ZeroFieldUnionInitializer.c │ ├── 2011-03-31-ArrayRefFolding.c │ ├── 24-bit.c │ ├── 3dnow-builtins.c │ ├── 64bit-swiftcall.c │ ├── Atomics.c │ ├── BasicInstrs.c │ ├── CFStrings.c │ ├── Inputs │ │ ├── debug-info-embed-source.c │ │ ├── debug-info-file-checksum.c │ │ ├── debug-info-macro.h │ │ ├── opt-record.proftext │ │ ├── pgo-sample-thinlto-summary.prof │ │ ├── pgo-sample.prof │ │ ├── pgotestclang.profraw │ │ ├── pgotestir.profraw │ │ ├── sanitizer-special-case-list.sanitized.txt │ │ ├── sanitizer-special-case-list.unsanitized1.txt │ │ ├── sanitizer-special-case-list.unsanitized2.txt │ │ ├── sanitizer-special-case-list.unsanitized3.txt │ │ ├── sanitizer-special-case-list.unsanitized4.txt │ │ ├── stdio.h │ │ ├── thinlto-distributed-backend-skip.bc │ │ ├── thinlto-multi-module.ll │ │ └── thinlto_backend.ll │ ├── Nontemporal.cpp │ ├── OpaqueStruct.c │ ├── PR15826.c │ ├── PR2001-bitfield-reload.c │ ├── PR2413-void-address-cast-error.c │ ├── PR2643-null-store-to-bitfield.c │ ├── PR2743-reference-missing-static.c │ ├── PR3130-cond-constant.c │ ├── PR32874.c │ ├── PR3589-freestanding-libcalls.c │ ├── PR3613-static-decl.c │ ├── PR3709-int-to-pointer-sign.c │ ├── PR4611-bitfield-layout.c │ ├── PR5060-align.c │ ├── PR8880.c │ ├── _Bool-conversion.c │ ├── aapcs-align.cpp │ ├── aapcs64-align.cpp │ ├── aarch64-args.cpp │ ├── aarch64-arguments-hfa-v3.c │ ├── aarch64-fix-cortex-a53-835769.c │ ├── aarch64-inline-asm.c │ ├── aarch64-neon-2velem.c │ ├── aarch64-neon-3v.c │ ├── aarch64-neon-across.c │ ├── aarch64-neon-dot-product.c │ ├── aarch64-neon-extract.c │ ├── aarch64-neon-fcvt-intrinsics.c │ ├── aarch64-neon-fma.c │ ├── aarch64-neon-intrinsics.c │ ├── aarch64-neon-ldst-one.c │ ├── aarch64-neon-misc.c │ ├── aarch64-neon-perm.c │ ├── aarch64-neon-scalar-copy.c │ ├── aarch64-neon-scalar-x-indexed-elem.c │ ├── aarch64-neon-shifts.c │ ├── aarch64-neon-tbl.c │ ├── aarch64-neon-vcombine.c │ ├── aarch64-neon-vget-hilo.c │ ├── aarch64-neon-vget.c │ ├── aarch64-poly128.c │ ├── aarch64-poly64.c │ ├── aarch64-sign-return-address.c │ ├── aarch64-type-sizes.c │ ├── aarch64-v8.1a-neon-intrinsics.c │ ├── aarch64-v8.2a-fp16-intrinsics.c │ ├── aarch64-v8.2a-neon-intrinsics.c │ ├── aarch64-varargs-ms.c │ ├── aarch64-varargs.c │ ├── adc-builtins.c │ ├── address-safety-attr-flavors.cpp │ ├── address-safety-attr.cpp │ ├── address-sanitizer-and-array-cookie.cpp │ ├── address-space-cast.c │ ├── address-space-compound-literal.c │ ├── address-space-field1.c │ ├── address-space.c │ ├── addrsig.c │ ├── adx-builtins.c │ ├── aggregate-assign-call.c │ ├── alias.c │ ├── align-global-large.c │ ├── align-local.c │ ├── align-param.c │ ├── align-systemz.c │ ├── align-wasm.c │ ├── align-x68_64.c │ ├── align_value.cpp │ ├── alignment.c │ ├── alignof.c │ ├── alloc-align-attr.c │ ├── alloc-size.c │ ├── alloca.c │ ├── altivec-ct.c │ ├── altivec.c │ ├── always-inline.c │ ├── always_inline.c │ ├── annotations-builtin.c │ ├── annotations-field.c │ ├── annotations-global.c │ ├── annotations-loc.c │ ├── annotations-var.c │ ├── arm-aapcs-vfp.c │ ├── arm-aapcs-zerolength-bitfield.c │ ├── arm-abi-vector.c │ ├── arm-apcs-zerolength-bitfield.c │ ├── arm-arguments.c │ ├── arm-asm-deprecated.c │ ├── arm-asm-diag.c │ ├── arm-asm-variable.c │ ├── arm-asm-warn.c │ ├── arm-asm.c │ ├── arm-atomics-m.c │ ├── arm-atomics-m0.c │ ├── arm-atomics.c │ ├── arm-be-result-return.c │ ├── arm-bitfield-alignment.c │ ├── arm-build-attributes.c │ ├── arm-byval-align.c │ ├── arm-cc.c │ ├── arm-clear.c │ ├── arm-cortex-cpus.c │ ├── arm-crc32.c │ ├── arm-eabi.c │ ├── arm-execute-only.c │ ├── arm-float-helpers.c │ ├── arm-fp16-arguments.c │ ├── arm-homogenous.c │ ├── arm-inline-asm.c │ ├── arm-interrupt-attr.c │ ├── arm-long-calls.c │ ├── arm-metadata.c │ ├── arm-microsoft-intrinsics.c │ ├── arm-neon-directed-rounding.c │ ├── arm-neon-dot-product.c │ ├── arm-neon-fma.c │ ├── arm-neon-misc.c │ ├── arm-neon-numeric-maxmin.c │ ├── arm-neon-shifts.c │ ├── arm-neon-vcvtX.c │ ├── arm-neon-vget.c │ ├── arm-neon-vld.c │ ├── arm-neon-vst.c │ ├── arm-no-movt.c │ ├── arm-pcs.c │ ├── arm-swiftcall.c │ ├── arm-target-attr.c │ ├── arm-target-features.c │ ├── arm-thumb-mode-target-feature.c │ ├── arm-v8.1a-neon-intrinsics.c │ ├── arm-v8.2a-neon-intrinsics.c │ ├── arm-vaarg-align.c │ ├── arm-vector-align.c │ ├── arm-vector-arguments.c │ ├── arm-vfp-asm-constraint.c │ ├── arm64-aapcs-arguments.c │ ├── arm64-abi-vector.c │ ├── arm64-arguments.c │ ├── arm64-be-bitfield.c │ ├── arm64-be-hfa-vararg.c │ ├── arm64-crc32.c │ ├── arm64-lanes.c │ ├── arm64-microsoft-arguments.cpp │ ├── arm64-microsoft-intrinsics.c │ ├── arm64-vrnd.c │ ├── arm64_crypto.c │ ├── arm64_vcopy.c │ ├── arm64_vcreate.c │ ├── arm64_vdup.c │ ├── arm64_vdupq_n_f64.c │ ├── arm_acle.c │ ├── arm_function_epilog.cpp │ ├── arm_neon_intrinsics.c │ ├── armv7k-abi.c │ ├── array-init.c │ ├── array.c │ ├── arrayderef.c │ ├── artificial.c │ ├── asan-globals-gc.cpp │ ├── asan-globals.cpp │ ├── asan-no-globals-no-comdat.cpp │ ├── asm-attrs.c │ ├── asm-errors.c │ ├── asm-inout.c │ ├── asm-label.c │ ├── asm-parser-info.S │ ├── asm-reg-var-local.c │ ├── asm-unicode.S │ ├── asm-variable.c │ ├── asm.c │ ├── asm_64.c │ ├── asm_arm.c │ ├── asm_arm64.c │ ├── assign.c │ ├── atomic-arm64.c │ ├── atomic-ops-libcall.c │ ├── atomic-ops.c │ ├── atomic.c │ ├── atomic_ops.c │ ├── atomics-inlining.c │ ├── atomics-sema-alignment.c │ ├── attr-availability.c │ ├── attr-cleanup.c │ ├── attr-coldhot.c │ ├── attr-cpuspecific.c │ ├── attr-disable-tail-calls.c │ ├── attr-func-def.c │ ├── attr-minsize.cpp │ ├── attr-mode-enums.c │ ├── attr-mode-vector-types.c │ ├── attr-mprefer-vector-width.c │ ├── attr-mrecip.c │ ├── attr-naked.c │ ├── attr-no-tail.c │ ├── attr-nodebug.c │ ├── attr-noinline.c │ ├── attr-optnone.c │ ├── attr-target-mv-func-ptrs.c │ ├── attr-target-mv-va-args.c │ ├── attr-target-mv.c │ ├── attr-target-ppc.c │ ├── attr-target-x86-mmx.c │ ├── attr-target-x86.c │ ├── attr-target-x87-softfp.c │ ├── attr-used.c │ ├── attr-weak-import.c │ ├── attr-weakref.c │ ├── attr-weakref2.c │ ├── attr-x86-interrupt.c │ ├── attribute-section-data-common.c │ ├── attribute_constructor.c │ ├── attributes.c │ ├── available-externally-hidden.cpp │ ├── available-externally-suppress.c │ ├── avr-inline-asm-constraints.c │ ├── avr-unsupported-inline-asm-constraints.c │ ├── avr │ │ ├── attributes │ │ │ ├── interrupt.c │ │ │ └── signal.c │ │ └── target-cpu-defines │ │ │ ├── atmega328p.c │ │ │ ├── attiny104.c │ │ │ └── common.c │ ├── avx-builtins.c │ ├── avx-cmp-builtins.c │ ├── avx-shuffle-builtins.c │ ├── avx2-builtins.c │ ├── avx512-inline-asm-kregisters-basics.c │ ├── avx512-kconstraints-att_inline_asm.c │ ├── avx512-reduceIntrin.c │ ├── avx512-reduceMinMaxIntrin.c │ ├── avx512bitalg-builtins.c │ ├── avx512bw-builtins.c │ ├── avx512cdintrin.c │ ├── avx512dq-builtins.c │ ├── avx512er-builtins.c │ ├── avx512f-builtins.c │ ├── avx512ifma-builtins.c │ ├── avx512ifmavl-builtins.c │ ├── avx512pf-builtins.c │ ├── avx512vbmi-builtins.c │ ├── avx512vbmi2-builtins.c │ ├── avx512vbmivl-builtin.c │ ├── avx512vl-builtins.c │ ├── avx512vlbitalg-builtins.c │ ├── avx512vlbw-builtins.c │ ├── avx512vlcd-builtins.c │ ├── avx512vldq-builtins.c │ ├── avx512vlvbmi2-builtins.c │ ├── avx512vlvnni-builtins.c │ ├── avx512vnni-builtins.c │ ├── avx512vpopcntdqintrin.c │ ├── avx512vpopcntdqvlintrin.c │ ├── backend-unsupported-error.ll │ ├── big-atomic-ops.c │ ├── bitfield-2.c │ ├── bitfield-assign.c │ ├── bitfield-init.c │ ├── bitfield-promote.c │ ├── bitfield.c │ ├── bitscan-builtins.c │ ├── bittest-intrin.c │ ├── block-3.c │ ├── block-byref-aggr.c │ ├── block-copy.c │ ├── block-with-perdefinedexpr.c │ ├── block-with-perdefinedexpr.cpp │ ├── blocks-1.c │ ├── blocks-aligned-byref-variable.c │ ├── blocks-seq.c │ ├── blocks-windows.c │ ├── blocks.c │ ├── blocksignature.c │ ├── blockstret.c │ ├── blockwithlocalstatic.c │ ├── bmi-builtins.c │ ├── bmi2-builtins.c │ ├── bool-bitfield.c │ ├── bool-convert.c │ ├── bool-init.c │ ├── bool_test.c │ ├── boolassign.c │ ├── bounds-checking.c │ ├── branch-on-bool.c │ ├── branch-target-layout.c │ ├── builtin-abs.c │ ├── builtin-assume-aligned.c │ ├── builtin-assume.c │ ├── builtin-attributes.c │ ├── builtin-clflushopt.c │ ├── builtin-clwb.c │ ├── builtin-clzero.c │ ├── builtin-count-zeros.c │ ├── builtin-cpu-is.c │ ├── builtin-cpu-supports.c │ ├── builtin-expect.c │ ├── builtin-memfns.c │ ├── builtin-movdir.c │ ├── builtin-ms-noop.cpp │ ├── builtin-nan-legacy.c │ ├── builtin-nanf.c │ ├── builtin-recursive.cpp │ ├── builtin-rename.c │ ├── builtin-rotate.c │ ├── builtin-sqrt.c │ ├── builtin-stackaddress.c │ ├── builtin-unpredictable.c │ ├── builtin-unwind-init.c │ ├── builtin-wbinvd.c │ ├── builtin-wbnoinvd.c │ ├── builtin_clrsb.c │ ├── builtins-arm-exclusive.c │ ├── builtins-arm-microsoft.c │ ├── builtins-arm-msvc-compat-error.c │ ├── builtins-arm-msvc-compat-only.c │ ├── builtins-arm.c │ ├── builtins-arm64.c │ ├── builtins-hexagon-circ.c │ ├── builtins-hexagon.c │ ├── builtins-hvx128.c │ ├── builtins-hvx64.c │ ├── builtins-mips-args.c │ ├── builtins-mips-msa-error.c │ ├── builtins-mips-msa.c │ ├── builtins-mips.c │ ├── builtins-ms.c │ ├── builtins-multiprecision.c │ ├── builtins-nvptx-ptx50.cu │ ├── builtins-nvptx-ptx60.cu │ ├── builtins-nvptx-sm_70.cu │ ├── builtins-nvptx.c │ ├── builtins-overflow.c │ ├── builtins-ppc-altivec.c │ ├── builtins-ppc-crypto-disabled.c │ ├── builtins-ppc-crypto.c │ ├── builtins-ppc-error.c │ ├── builtins-ppc-htm.c │ ├── builtins-ppc-p7-disabled.c │ ├── builtins-ppc-p7.c │ ├── builtins-ppc-p8vector.c │ ├── builtins-ppc-p9-f128.c │ ├── builtins-ppc-p9vector.c │ ├── builtins-ppc-quadword.c │ ├── builtins-ppc-vsx.c │ ├── builtins-ppc.c │ ├── builtins-sparc.c │ ├── builtins-systemz-error.c │ ├── builtins-systemz-error2.c │ ├── builtins-systemz-vector-error.c │ ├── builtins-systemz-vector.c │ ├── builtins-systemz-vector2-error.c │ ├── builtins-systemz-vector2.c │ ├── builtins-systemz-zvector-error.c │ ├── builtins-systemz-zvector.c │ ├── builtins-systemz-zvector2-error.c │ ├── builtins-systemz-zvector2.c │ ├── builtins-systemz.c │ ├── builtins-wasm.c │ ├── builtins-x86.c │ ├── builtins.c │ ├── builtinshufflevector.c │ ├── builtinshufflevector2.c │ ├── byval-memcpy-elim.c │ ├── c-strings.c │ ├── c-unicode.c │ ├── c11atomics-ios.c │ ├── c11atomics.c │ ├── call.c │ ├── capture-complex-expr-in-block.c │ ├── captured-statements-nested.c │ ├── captured-statements.c │ ├── cast-emit.c │ ├── cast.c │ ├── catch-implicit-integer-conversions-basics.c │ ├── catch-implicit-integer-truncations-basics.c │ ├── catch-implicit-integer-truncations.c │ ├── catch-undef-behavior.c │ ├── cetintrin.c │ ├── cfguardtable.c │ ├── cfi-check-fail.c │ ├── cfi-check-fail2.c │ ├── cfi-icall-cross-dso.c │ ├── cfi-icall-cross-dso2.c │ ├── cfi-icall-generalize.c │ ├── cfi-icall.c │ ├── cfi-unrelated-cast.cpp │ ├── cfstring-windows.c │ ├── cfstring.c │ ├── cfstring2.c │ ├── char-literal.c │ ├── clang-sections-attribute.c │ ├── cldemote.c │ ├── cleanup-destslot-simple.c │ ├── cleanup-stack.c │ ├── clear_cache.c │ ├── code-coverage.c │ ├── coff-aarch64-type-sizes.c │ ├── complex-builtins.c │ ├── complex-builtints.c │ ├── complex-convert.c │ ├── complex-indirect.c │ ├── complex-init-list.c │ ├── complex-libcalls.c │ ├── complex-math.c │ ├── complex.c │ ├── compound-assign-overflow.c │ ├── compound-literal.c │ ├── compound-type.c │ ├── compound.c │ ├── conditional-gnu-ext.c │ ├── conditional.c │ ├── const-arithmetic.c │ ├── const-init.c │ ├── const-label-addr.c │ ├── const-unordered-compare.c │ ├── constant-comparison.c │ ├── constructor-attribute.c │ ├── convertvector.c │ ├── count-builtins.c │ ├── cxx-condition.cpp │ ├── cxx-default-arg.cpp │ ├── cxx-value-init.cpp │ ├── darwin-string-literals.c │ ├── darwin-thread-specifier.c │ ├── dbg-const-int128.c │ ├── debug-info-257-args.c │ ├── debug-info-args.c │ ├── debug-info-atomic.c │ ├── debug-info-attributed-stmt.c │ ├── debug-info-block-decl.c │ ├── debug-info-block-out-return.c │ ├── debug-info-block-vars.c │ ├── debug-info-block.c │ ├── debug-info-cc.c │ ├── debug-info-codeview-unnamed.c │ ├── debug-info-compilation-dir.c │ ├── debug-info-crash.c │ ├── debug-info-embed-source.c │ ├── debug-info-enum.c │ ├── debug-info-enum.cpp │ ├── debug-info-file-change.c │ ├── debug-info-file-checksum.c │ ├── debug-info-gline-tables-only.c │ ├── debug-info-gline-tables-only2.c │ ├── debug-info-global-constant.c │ ├── debug-info-imported-entity.cpp │ ├── debug-info-inline-for.c │ ├── debug-info-limited.c │ ├── debug-info-line.c │ ├── debug-info-line2.c │ ├── debug-info-line3.c │ ├── debug-info-line4.c │ ├── debug-info-lto.c │ ├── debug-info-macro.c │ ├── debug-info-member.c │ ├── debug-info-names.c │ ├── debug-info-packed-struct.c │ ├── debug-info-preprocessed-file.i │ ├── debug-info-renderscript-tag.rs │ ├── debug-info-same-line.c │ ├── debug-info-scope-file.c │ ├── debug-info-scope.c │ ├── debug-info-static-const-fp.c │ ├── debug-info-static.c │ ├── debug-info-typedef.c │ ├── debug-info-vector.c │ ├── debug-info-version.c │ ├── debug-info-vla.c │ ├── debug-info.c │ ├── debug-line-1.c │ ├── debug-nvptx.c │ ├── debug-prefix-map.c │ ├── decl-in-prototype.c │ ├── decl.c │ ├── default-address-space.c │ ├── delete-null-pointer-checks.c │ ├── denormalfpmode.c │ ├── dependent-lib.c │ ├── designated-initializers.c │ ├── disable-tail-calls.c │ ├── dllexport.c │ ├── dllimport.c │ ├── dostmt.c │ ├── dso-local-executable.c │ ├── dump-struct-builtin.c │ ├── dwarf-version.c │ ├── elf-linker-options.c │ ├── emit-all-decls.c │ ├── emit-summary-index.c │ ├── empty-union-init.c │ ├── enable_if.c │ ├── enum.c │ ├── enum2.c │ ├── exact-div-expr.c │ ├── exceptions-seh-finally.c │ ├── exceptions-seh-leave.c │ ├── exceptions-seh.c │ ├── exceptions.c │ ├── exprs.c │ ├── ext-vector-indexing.c │ ├── ext-vector-member-alignment.c │ ├── ext-vector.c │ ├── extern-block-var.c │ ├── extern-inline.c │ ├── extern-weak.c │ ├── f16c-builtins.c │ ├── fast-math.c │ ├── fentry.c │ ├── ffp-contract-fast-option.cpp │ ├── ffp-contract-option.c │ ├── finite-math.c │ ├── fixup-depth-overflow.c │ ├── flatten.c │ ├── flexible-array-init.c │ ├── flip-dllimport.c │ ├── fma-builtins.c │ ├── fma4-builtins.c │ ├── fold-const-declref.c │ ├── forceinline.c │ ├── fp-contract-fast-pragma.cpp │ ├── fp-contract-on-asm.c │ ├── fp-contract-on-pragma.cpp │ ├── fp-contract-pragma.cpp │ ├── fp128_complex.c │ ├── fp16-ops.c │ ├── fp16vec-ops.c │ ├── fsgsbase-builtins.c │ ├── func-aligned.c │ ├── func-decl-cleanup.c │ ├── func-in-block.c │ ├── func-ptr-cast-decl.c │ ├── func-return-member.c │ ├── funccall.c │ ├── function-alignment.c │ ├── function-attributes.c │ ├── function-min-vector-width.c │ ├── function-sections.c │ ├── function-target-features.c │ ├── functions.c │ ├── funique-sections.c │ ├── gfni-builtins.c │ ├── global-blocks-lines.c │ ├── global-blocks-win32.c │ ├── global-decls.c │ ├── global-init.c │ ├── global-with-initialiser.c │ ├── globalinit.c │ ├── hexagon-brev-ld-ptr-incdec.c │ ├── hexagon-brev-store-elm.c │ ├── hexagon-check-builtins.c │ ├── hexagon-inline-asm.c │ ├── hidden-alias-to-internal-function.c │ ├── hidden-visibility.c │ ├── iamcu-abi.c │ ├── ifunc.c │ ├── imaginary.c │ ├── implicit-arg.c │ ├── incomplete-function-type-2.c │ ├── incomplete-function-type.c │ ├── indirect-goto.c │ ├── init-with-member-expr.c │ ├── init.c │ ├── inline-asm-immediate-ubsan.c │ ├── inline-asm-matching-constraint.c │ ├── inline-asm-mixed-style.c │ ├── inline-asm-mrv.c │ ├── inline-optim.c │ ├── inline.c │ ├── inline2.c │ ├── instrument-functions.c │ ├── int-to-pointer.c │ ├── integer-overflow.c │ ├── intel_ocl_bicc.c │ ├── invalid_global_asm.c │ ├── invpcid.c │ ├── keep-static-consts.cpp │ ├── kr-func-promote.c │ ├── kr-style-block.c │ ├── lanai-arguments.c │ ├── lanai-regparm.c │ ├── le32-arguments.c │ ├── le32-libcall-pow.c │ ├── le32-regparm.c │ ├── le32-vaarg.c │ ├── libcall-declarations.c │ ├── libcalls-complex.c │ ├── libcalls-d.c │ ├── libcalls-fno-builtin.c │ ├── libcalls-ld.c │ ├── libcalls.c │ ├── lifetime-asan.c │ ├── lifetime-debuginfo-1.c │ ├── lifetime-debuginfo-2.c │ ├── lifetime.c │ ├── lifetime2.c │ ├── lineno-dbginfo.c │ ├── linetable-endscope.c │ ├── link-bitcode-file.c │ ├── linkage-redecl.c │ ├── linker-option.c │ ├── linux-arm-atomic.c │ ├── long-call-attr.c │ ├── long-double-x86.c │ ├── long_double_fp128.cpp │ ├── lto-newpm-pipeline.c │ ├── lwp-builtins.c │ ├── lzcnt-builtins.c │ ├── malign-double-x86-nacl.c │ ├── malign-double.cpp │ ├── mandel.c │ ├── mangle-blocks.c │ ├── mangle-ms-string-literals.c │ ├── mangle-ms.c │ ├── mangle-windows-rtd.c │ ├── mangle-windows.c │ ├── mangle.c │ ├── math-builtins.c │ ├── math-libcalls.c │ ├── may-alias.c │ ├── mbackchain-2.c │ ├── mbackchain-3.c │ ├── mbackchain.c │ ├── mcount.c │ ├── mcu-struct-return.c │ ├── merge-attrs.c │ ├── merge-statics.c │ ├── micromips-attr.c │ ├── microsoft-call-conv-x64.c │ ├── microsoft-call-conv.c │ ├── mingw-long-double.c │ ├── mips-byval-arg.c │ ├── mips-clobber-reg.c │ ├── mips-constraint-regs.c │ ├── mips-constraints-mem.c │ ├── mips-count-builtins.c │ ├── mips-debug-info-bitfield.c │ ├── mips-inline-asm-abi.c │ ├── mips-inline-asm-modifiers.c │ ├── mips-inline-asm.c │ ├── mips-interrupt-attr.c │ ├── mips-madd4.c │ ├── mips-transparent-union.c │ ├── mips-type-sizes-int128.c │ ├── mips-type-sizes.c │ ├── mips-unsigned-ext-var.c │ ├── mips-unsigned-extend.c │ ├── mips-unsupported-nan.c │ ├── mips-varargs.c │ ├── mips-vector-arg.c │ ├── mips-vector-return.c │ ├── mips-zero-sized-struct.c │ ├── mips16-attr.c │ ├── mips64-class-return.cpp │ ├── mips64-f128-literal.c │ ├── mips64-nontrivial-return.cpp │ ├── mips64-padding-arg.c │ ├── misaligned-param.c │ ├── mms-bitfields.c │ ├── mmx-builtins.c │ ├── mmx-inline-asm-error.c │ ├── mmx-inline-asm.c │ ├── mmx-shift-with-immediate.c │ ├── mozilla-ms-inline-asm.c │ ├── mrtd.c │ ├── ms-align-tentative.c │ ├── ms-annotation.c │ ├── ms-anonymous-struct.c │ ├── ms-barriers-intrinsics.c │ ├── ms-declspecs.c │ ├── ms-declspecs.cpp │ ├── ms-inline-asm-64.c │ ├── ms-inline-asm-EVEN.c │ ├── ms-inline-asm-align.c │ ├── ms-inline-asm-avx512.c │ ├── ms-inline-asm-enums.cpp │ ├── ms-inline-asm-errors.cpp │ ├── ms-inline-asm-functions.c │ ├── ms-inline-asm-variables.c │ ├── ms-inline-asm.c │ ├── ms-inline-asm.cpp │ ├── ms-intrinsics-other.c │ ├── ms-intrinsics-rotations.c │ ├── ms-intrinsics.c │ ├── ms-mm-align.c │ ├── ms-setjmp.c │ ├── ms-volatile-aarch64.c │ ├── ms-volatile-arm.c │ ├── ms-volatile.c │ ├── ms-x86-intrinsics.c │ ├── ms_abi.c │ ├── ms_abi_aarch64.c │ ├── ms_struct-bitfield-1.c │ ├── ms_struct-bitfield-2.c │ ├── ms_struct-bitfield-3.c │ ├── ms_struct-bitfield-init.c │ ├── ms_struct-bitfield.c │ ├── ms_struct-long-double.c │ ├── ms_struct-pack.c │ ├── ms_struct.c │ ├── ms_this.cpp │ ├── mult-alt-generic.c │ ├── mult-alt-x86.c │ ├── named_reg_global.c │ ├── neon-aapcs-align.c │ ├── neon-crypto.c │ ├── neon-immediate-ubsan.c │ ├── no-bitfield-type-align.c │ ├── no-common.c │ ├── no-devirt.cpp │ ├── no-ident-version.c │ ├── no-junk-ftrunc.c │ ├── no-opt-volatile-memcpy.c │ ├── no-prototype.c │ ├── nobuiltin.c │ ├── noduplicate-cxx11-test.cpp │ ├── noexceptionsfpmath.c │ ├── noinline.c │ ├── nomathbuiltin.c │ ├── nonnull.c │ ├── noplt.c │ ├── nousejumptable.c │ ├── nullptr-arithmetic.c │ ├── nvptx-abi.c │ ├── nvptx-cc.c │ ├── nvptx-cpus.c │ ├── nvptx-inlineasm-ptx.c │ ├── nvptx-inlineasm.c │ ├── object-size.c │ ├── object-size.cpp │ ├── offsetof.c │ ├── opaque-pointer.c │ ├── openmp_default_simd_align.c │ ├── opt-record-MIR.c │ ├── opt-record.c │ ├── overloadable.c │ ├── override-layout.c │ ├── packed-arrays.c │ ├── packed-nest-unpacked.c │ ├── packed-structure.c │ ├── packed-union.c │ ├── palignr.c │ ├── parameter-passing.c │ ├── partial-reinitialization1.c │ ├── partial-reinitialization2.c │ ├── pascal-string.c │ ├── pascal-wchar-string.c │ ├── pass-object-size.c │ ├── pause.c │ ├── pch-dllexport.cpp │ ├── pclmul-builtins.c │ ├── personality.c │ ├── pgo-instrumentation.c │ ├── pgo-sample-preparation.c │ ├── pgo-sample-thinlto-summary.c │ ├── pgo-sample.c │ ├── piclevels.c │ ├── pku.c │ ├── pointer-arithmetic.c │ ├── pointer-cmp-type.c │ ├── pointer-signext.c │ ├── pointer-to-int.c │ ├── popcnt-builtins.c │ ├── powerpc_types.c │ ├── ppc-sfvarargs.c │ ├── ppc-signbit.c │ ├── ppc-varargs-struct.c │ ├── ppc-vector-compare.cc │ ├── ppc64-align-long-double.c │ ├── ppc64-align-struct.c │ ├── ppc64-complex-parms.c │ ├── ppc64-complex-return.c │ ├── ppc64-dwarf.c │ ├── ppc64-elf-abi.c │ ├── ppc64-extend.c │ ├── ppc64-inline-asm.c │ ├── ppc64-qpx-vector.c │ ├── ppc64-soft-float.c │ ├── ppc64-struct-onefloat.c │ ├── ppc64-struct-onevect.c │ ├── ppc64-varargs-complex.c │ ├── ppc64-vector.c │ ├── ppc64le-aggregates.c │ ├── ppc64le-f128Aggregates.c │ ├── ppc64le-varargs-complex.c │ ├── pr12251.c │ ├── pr13168.c │ ├── pr18235.c │ ├── pr19841.cpp │ ├── pr2394.c │ ├── pr25786.c │ ├── pr26099.c │ ├── pr34021.c │ ├── pr3518.c │ ├── pr3997.c │ ├── pr4349.c │ ├── pr5406.c │ ├── pr9614.c │ ├── pragma-comment.c │ ├── pragma-detect_mismatch.c │ ├── pragma-do-while.cpp │ ├── pragma-pack-1.c │ ├── pragma-pack-2.c │ ├── pragma-pack-3.c │ ├── pragma-visibility.c │ ├── pragma-weak.c │ ├── predefined-expr.c │ ├── prefetchw-builtins.c │ ├── preserve-call-conv.c │ ├── private-extern-redef.c │ ├── private-extern.c │ ├── profile-sample-accurate.c │ ├── ptwrite.c │ ├── push-hidden-visibility-subclass.cpp │ ├── rd-builtins.c │ ├── rdpid-builtins.c │ ├── rdrand-builtins.c │ ├── redef-ext-inline.c │ ├── redefine_extname.c │ ├── regcall.c │ ├── regparm-flag.c │ ├── regparm-struct.c │ ├── regparm.c │ ├── relax.c │ ├── renderscript.c │ ├── restrict.c │ ├── riscv32-abi.c │ ├── riscv64-abi.c │ ├── rtm-builtins.c │ ├── safestack-attr.cpp │ ├── sanitize-address-field-padding.cpp │ ├── sanitize-blocks.c │ ├── sanitize-init-order.cpp │ ├── sanitize-recover.c │ ├── sanitize-thread-attr.cpp │ ├── sanitize-thread-no-checking-at-run-time.m │ ├── sanitize-trap.c │ ├── sanitizer-special-case-list.c │ ├── sha-builtins.c │ ├── shadowcallstack-attr.c │ ├── shared-string-literals.c │ ├── sizeof-vla.c │ ├── sparc-arguments.c │ ├── sparc-vaarg.c │ ├── sparcv8-abi.c │ ├── sparcv8-inline-asm.c │ ├── sparcv9-abi.c │ ├── sparcv9-dwarf.c │ ├── sparcv9-inline-asm.c │ ├── spir-half-type.cpp │ ├── split-debug-filename.c │ ├── split-debug-inlining.c │ ├── split-stacks.c │ ├── sret.c │ ├── sret2.c │ ├── sse-builtins-dbg.c │ ├── sse-builtins.c │ ├── sse.c │ ├── sse2-builtins.c │ ├── sse3-builtins.c │ ├── sse41-builtins.c │ ├── sse42-builtins.c │ ├── sse4a-builtins.c │ ├── ssse3-builtins.c │ ├── stack-arg-probe.c │ ├── stack-protector.c │ ├── stack-size-section.c │ ├── stackrealign-main.c │ ├── stackrealign.c │ ├── statements.c │ ├── static-forward-decl-fun.c │ ├── static-forward-decl.c │ ├── static-local-union.c │ ├── static-order.c │ ├── staticinit.c │ ├── stdcall-fastcall.c │ ├── string-literal-short-wstring.c │ ├── string-literal-unicode-conversion.c │ ├── string-literal.c │ ├── struct-comma.c │ ├── struct-copy.c │ ├── struct-init.c │ ├── struct-matching-constraint.c │ ├── struct-passing.c │ ├── struct-union-BE.c │ ├── struct-x86-darwin.c │ ├── struct.c │ ├── summary-index-unnamed-global.ll │ ├── switch-dce.c │ ├── switch.c │ ├── systemz-abi-vector.c │ ├── systemz-abi.c │ ├── systemz-abi.cpp │ ├── systemz-inline-asm.c │ ├── target-builtin-error-2.c │ ├── target-builtin-error-3.c │ ├── target-builtin-error.c │ ├── target-builtin-noerror.c │ ├── target-data.c │ ├── target-features-error-2.c │ ├── target-features-error.c │ ├── target-features-no-error.c │ ├── tbaa-array.cpp │ ├── tbaa-base.cpp │ ├── tbaa-cast.cpp │ ├── tbaa-class.cpp │ ├── tbaa-for-vptr.cpp │ ├── tbaa-ms-abi.cpp │ ├── tbaa-reference.cpp │ ├── tbaa-struct.cpp │ ├── tbaa-thread-sanitizer.cpp │ ├── tbaa-vec.cpp │ ├── tbaa.cpp │ ├── tbm-builtins.c │ ├── temporary-lifetime-exceptions.cpp │ ├── temporary-lifetime.cpp │ ├── tentative-decls.c │ ├── thin_link_bitcode.c │ ├── thinlto-backend-option.ll │ ├── thinlto-debug-pm.c │ ├── thinlto-diagnostic-handler-remarks-with-hotness.ll │ ├── thinlto-distributed-backend-skip.ll │ ├── thinlto-distributed-cfi-devirt.ll │ ├── thinlto-distributed-cfi.ll │ ├── thinlto-distributed.ll │ ├── thinlto-emit-llvm.c │ ├── thinlto-multi-module.ll │ ├── thinlto-split-dwarf.c │ ├── thinlto_backend.ll │ ├── thread-specifier.c │ ├── tls-model.c │ ├── transparent-union-redecl.c │ ├── transparent-union.c │ ├── trapv.c │ ├── tsan-instrprof-atomic.c │ ├── typedef-func.c │ ├── typedef.c │ ├── types.c │ ├── ubsan-blacklist.c │ ├── ubsan-builtin-checks.c │ ├── ubsan-conditional.c │ ├── ubsan-noreturn.c │ ├── ubsan-pass-object-size.c │ ├── ubsan-pointer-overflow.m │ ├── ubsan-promoted-arith.cpp │ ├── ubsan-shift.c │ ├── ubsan-strip-path-components.cpp │ ├── ubsan-type-blacklist.cpp │ ├── ubsan-volatile.c │ ├── ucn-identifiers.c │ ├── uint128_t.c │ ├── unaligned-decl.c │ ├── unaligned-expr.c │ ├── unaligned-field.c │ ├── unaligned-memcpy.c │ ├── union-align.c │ ├── union-init.c │ ├── union-init2.c │ ├── union-tbaa1.c │ ├── union.c │ ├── unreachable.c │ ├── unsigned-overflow-minimal.c │ ├── unsigned-overflow.c │ ├── unsigned-promotion.c │ ├── unsigned-trapv.c │ ├── unwind-attr.c │ ├── utf16-cfstrings.c │ ├── vaes-builtins.c │ ├── varargs.c │ ├── variable-array.c │ ├── variadic-gpfp-x86.c │ ├── variadic-null-win64.c │ ├── vecshift.c │ ├── vector-alignment.c │ ├── vector-scalar.c │ ├── vector.c │ ├── vectorcall.c │ ├── verify-debuginfo.ll │ ├── vfprintf.c │ ├── visibility.c │ ├── vla-2.c │ ├── vla-3.c │ ├── vla-4.c │ ├── vla.c │ ├── vlt_to_pointer.c │ ├── volatile-1.c │ ├── volatile-2.c │ ├── volatile-complex.c │ ├── volatile.c │ ├── vpclmulqdq-builtins.c │ ├── waitpkg.c │ ├── wasm-arguments.c │ ├── wasm-regparm.c │ ├── wasm-varargs.c │ ├── wchar-const.c │ ├── wchar-size.c │ ├── weak-global.c │ ├── weak-incomplete.c │ ├── weak_constant.c │ ├── whilestmt.c │ ├── windows-itanium.c │ ├── windows-on-arm-dllimport-dllexport.c │ ├── windows-on-arm-itanium-thread-local.c │ ├── windows-on-arm-stack-probe-size.c │ ├── windows-on-arm-tls-support.c │ ├── windows-struct-abi.c │ ├── windows-swiftcall.c │ ├── wmemcmp.c │ ├── wrapv-lshr-sanitize.c │ ├── writable-strings.c │ ├── x86-64-inline-asm.c │ ├── x86-GCC-inline-asm-Y-constraints.c │ ├── x86-atomic-long_double.c │ ├── x86-builtins-vector-width.c │ ├── x86-cf-protection.c │ ├── x86-inline-asm-min-vector-width.c │ ├── x86-inline-asm-v-constraint.c │ ├── x86-nontemporal.c │ ├── x86-soft-float.c │ ├── x86.c │ ├── x86_32-arguments-darwin.c │ ├── x86_32-arguments-iamcu.c │ ├── x86_32-arguments-linux.c │ ├── x86_32-arguments-nommx.c │ ├── x86_32-arguments-realign.c │ ├── x86_32-arguments-win32.c │ ├── x86_32-fpcc-struct-return.c │ ├── x86_32-inline-asm.c │ ├── x86_32-xsave.c │ ├── x86_64-arguments-darwin.c │ ├── x86_64-arguments-nacl.c │ ├── x86_64-arguments-win32.c │ ├── x86_64-arguments.c │ ├── x86_64-atomic-128.c │ ├── x86_64-floatvectors.c │ ├── x86_64-instrument-functions.c │ ├── x86_64-longdouble.c │ ├── x86_64-mno-sse.c │ ├── x86_64-profiling-keep-fp.c │ ├── x86_64-xsave.c │ ├── x86_inlineasm_curly_bracket_escape.c │ ├── xcore-abi.c │ ├── xcore-abi.cpp │ ├── xcore-stringtype.c │ ├── xop-builtins-cmp.c │ ├── xop-builtins.c │ ├── xray-always-emit-customevent.cpp │ ├── xray-always-emit-typedevent.cpp │ ├── xray-always-instrument.cpp │ ├── xray-attr-list.cpp │ ├── xray-attributes-supported.cpp │ ├── xray-customevent.cpp │ ├── xray-imbue-arg1.cpp │ ├── xray-instruction-threshold.cpp │ ├── xray-instrumentation-bundles.cpp │ ├── xray-log-args.cpp │ ├── xray-never-instrument.cpp │ ├── xray-typedevent.cpp │ ├── zvector.c │ └── zvector2.c ├── CodeGenCUDA │ ├── Inputs │ │ ├── cuda-initializers.h │ │ ├── cuda.h │ │ ├── device-code-2.ll │ │ └── device-code.ll │ ├── address-spaces.cu │ ├── alias.cu │ ├── amdgpu-kernel-attrs.cu │ ├── builtins-amdgcn.cu │ ├── convergent.cu │ ├── cuda-builtin-vars.cu │ ├── device-stub.cu │ ├── device-var-init.cu │ ├── device-vtable.cu │ ├── filter-decl.cu │ ├── flush-denormals.cu │ ├── fp-contract.cu │ ├── function-overload.cu │ ├── kernel-amdgcn.cu │ ├── kernel-args-alignment.cu │ ├── kernel-args.cu │ ├── kernel-call.cu │ ├── launch-bounds.cu │ ├── library-builtin.cu │ ├── link-device-bitcode.cu │ ├── llvm-used.cu │ ├── nothrow.cu │ ├── printf-aggregate.cu │ ├── printf.cu │ ├── propagate-metadata.cu │ └── ptx-kernels.cu ├── CodeGenCXX │ ├── 2003-11-02-WeakLinkage.cpp │ ├── 2003-11-18-PtrMemConstantInitializer.cpp │ ├── 2003-11-27-MultipleInheritanceThunk.cpp │ ├── 2003-11-29-DuplicatedCleanupTest.cpp │ ├── 2003-12-08-ArrayOfPtrToMemberFunc.cpp │ ├── 2004-01-11-DynamicInitializedConstant.cpp │ ├── 2004-03-08-ReinterpretCastCopy.cpp │ ├── 2004-03-09-UnmangledBuiltinMethods.cpp │ ├── 2004-03-15-CleanupsAndGotos.cpp │ ├── 2004-06-08-LateTemplateInstantiation.cpp │ ├── 2004-09-27-DidntEmitTemplate.cpp │ ├── 2004-11-27-ExceptionCleanupAssertion.cpp │ ├── 2004-11-27-FriendDefaultArgCrash.cpp │ ├── 2005-01-03-StaticInitializers.cpp │ ├── 2005-02-11-AnonymousUnion.cpp │ ├── 2005-02-13-BadDynamicInit.cpp │ ├── 2005-02-19-BitfieldStructCrash.cpp │ ├── 2005-02-19-UnnamedVirtualThunkArgument.cpp │ ├── 2005-02-20-BrokenReferenceTest.cpp │ ├── 2006-03-01-GimplifyCrash.cpp │ ├── 2006-03-06-C++RecurseCrash.cpp │ ├── 2006-09-12-OpaqueStructCrash.cpp │ ├── 2006-10-30-ClassBitfield.cpp │ ├── 2006-11-20-GlobalSymbols.cpp │ ├── 2006-11-30-ConstantExprCrash.cpp │ ├── 2007-01-02-UnboundedArray.cpp │ ├── 2007-01-06-PtrMethodInit.cpp │ ├── 2007-04-05-PackedBitFields-1.cpp │ ├── 2007-04-05-PackedBitFieldsOverlap-2.cpp │ ├── 2007-04-05-PackedBitFieldsOverlap.cpp │ ├── 2007-04-05-PackedBitFieldsSmall.cpp │ ├── 2007-04-05-StructPackedFieldUnpacked.cpp │ ├── 2007-04-10-PackedUnion.cpp │ ├── 2007-04-14-FNoBuiltin.cpp │ ├── 2007-05-03-VectorInit.cpp │ ├── 2007-07-29-RestrictPtrArg.cpp │ ├── 2007-07-29-RestrictRefArg.cpp │ ├── 2007-09-10-RecursiveTypeResolution.cpp │ ├── 2007-10-01-StructResize.cpp │ ├── 2008-01-12-VecInit.cpp │ ├── 2008-05-07-CrazyOffsetOf.cpp │ ├── 2009-03-17-dbg.cpp │ ├── 2009-04-23-bool2.cpp │ ├── 2009-05-04-PureConstNounwind.cpp │ ├── 2009-06-16-DebugInfoCrash.cpp │ ├── 2009-07-16-Using.cpp │ ├── 2009-08-05-ZeroInitWidth.cpp │ ├── 2009-08-11-VectorRetTy.cpp │ ├── 2009-09-09-packed-layout.cpp │ ├── 2009-10-27-crash.cpp │ ├── 2009-12-23-MissingSext.cpp │ ├── 2010-03-09-AnonAggregate.cpp │ ├── 2010-05-10-Var-DbgInfo.cpp │ ├── 2010-05-11-alwaysinlineinstantiation.cpp │ ├── 2010-05-12-PtrToMember-Dbg.cpp │ ├── 2010-06-21-LocalVarDbg.cpp │ ├── 2010-06-22-BitfieldInit.cpp │ ├── 2010-06-22-ZeroBitfield.cpp │ ├── 2010-07-23-DeclLoc.cpp │ ├── 2011-12-19-init-list-ctor.cpp │ ├── 2012-02-06-VecInitialization.cpp │ ├── 2012-03-16-StoreAlign.cpp │ ├── DynArrayInit.cpp │ ├── Inputs │ │ ├── debug-info-class-limited.cpp │ │ ├── override-bit-field-layout.layout │ │ ├── override-layout-nameless-struct-union.layout │ │ ├── override-layout-packed-base.layout │ │ └── std-compare.h │ ├── PR19955.cpp │ ├── PR20038.cpp │ ├── PR24289.cpp │ ├── PR26569.cpp │ ├── PR28220.cpp │ ├── PR28523.cpp │ ├── PR37481.cpp │ ├── PR4827-cast.cpp │ ├── PR4983-constructor-conversion.cpp │ ├── PR5050-constructor-conversion.cpp │ ├── PR5093-static-member-function.cpp │ ├── PR5834-constructor-conversion.cpp │ ├── PR5863-unreachable-block.cpp │ ├── PR6474.cpp │ ├── __null.cpp │ ├── aarch64-aapcs-zerolength-bitfield.cpp │ ├── aarch64-arguments.cpp │ ├── aarch64-cxxabi.cpp │ ├── aarch64-mangle-neon-vectors.cpp │ ├── aarch64-neon.cpp │ ├── abstract-class-ctors-dtors.cpp │ ├── address-of-fntemplate.cpp │ ├── address-space-cast.cpp │ ├── address-space-ref.cpp │ ├── alias-available-externally.cpp │ ├── align-avx-complete-objects.cpp │ ├── alignment.cpp │ ├── alloc-size.cpp │ ├── alloca-align.cpp │ ├── always_destroy.cpp │ ├── amdgcn-automatic-variable.cpp │ ├── amdgcn-func-arg.cpp │ ├── amdgcn-string-literal.cpp │ ├── amdgcn_declspec_get.cpp │ ├── anonymous-namespaces.cpp │ ├── anonymous-union-member-initializer.cpp │ ├── apple-kext-guard-variable.cpp │ ├── apple-kext-indirect-call-2.cpp │ ├── apple-kext-indirect-call.cpp │ ├── apple-kext-indirect-virtual-dtor-call.cpp │ ├── apple-kext-linkage.cpp │ ├── apple-kext-no-staticinit-section.cpp │ ├── apple-kext.cpp │ ├── arm-cc.cpp │ ├── arm-swiftcall.cpp │ ├── arm-vaarg.cpp │ ├── arm.cpp │ ├── arm64-constructor-return.cpp │ ├── arm64-darwinpcs.cpp │ ├── arm64-empty-struct.cpp │ ├── arm64.cpp │ ├── armv7k.cpp │ ├── array-construction.cpp │ ├── array-default-argument.cpp │ ├── array-operator-delete-call.cpp │ ├── array-pointer-decay.cpp │ ├── array-value-initialize.cpp │ ├── asm.cpp │ ├── assign-construct-memcpy.cpp │ ├── assign-operator.cpp │ ├── atomic-align.cpp │ ├── atomic-dllexport.cpp │ ├── atomic-inline.cpp │ ├── atomic.cpp │ ├── atomicinit.cpp │ ├── attr-cleanup.cpp │ ├── attr-disable-tail-calls.cpp │ ├── attr-mode-vector-types-tmpl.cpp │ ├── attr-notail.cpp │ ├── attr-target-mv-diff-ns.cpp │ ├── attr-target-mv-func-ptrs.cpp │ ├── attr-target-mv-member-funcs.cpp │ ├── attr-target-mv-modules.cpp │ ├── attr-target-mv-out-of-line-defs.cpp │ ├── attr-target-mv-overloads.cpp │ ├── attr-used.cpp │ ├── attr-x86-interrupt.cpp │ ├── attr-x86-no_caller_saved_registers.cpp │ ├── attr.cpp │ ├── attribute_internal_linkage.cpp │ ├── auto-var-init.cpp │ ├── auto-variable-template.cpp │ ├── bitfield-layout.cpp │ ├── bitfield.cpp │ ├── block-byref-cxx-objc.cpp │ ├── block-byref.cpp │ ├── block-capture.cpp │ ├── block-destruct.cpp │ ├── block-in-ctor-dtor.cpp │ ├── block-inalloca.cpp │ ├── block.cpp │ ├── blocks-cxx11.cpp │ ├── blocks.cpp │ ├── bool-bitfield.cpp │ ├── builtin-operator-new-delete.cpp │ ├── builtins-arm-exclusive.cpp │ ├── builtins-systemz-zvector.cpp │ ├── builtins.cpp │ ├── c-linkage.cpp │ ├── c99-variable-length-array.cpp │ ├── call-arg-zero-temp.cpp │ ├── call-with-static-chain.cpp │ ├── captured-statements.cpp │ ├── cast-conversion.cpp │ ├── cast-to-ref-bool.cpp │ ├── castexpr-basepathsize-threshold.cpp │ ├── casts.cpp │ ├── catch-implicit-integer-truncations.cpp │ ├── catch-undef-behavior.cpp │ ├── catch-undef-behavior2.cpp │ ├── cfi-blacklist.cpp │ ├── cfi-cast.cpp │ ├── cfi-cross-dso.cpp │ ├── cfi-icall.cpp │ ├── cfi-mfcall-incomplete.cpp │ ├── cfi-mfcall.cpp │ ├── cfi-ms-rtti.cpp │ ├── cfi-ms-vbase-derived-cast.cpp │ ├── cfi-ms-vbase-nvcall.cpp │ ├── cfi-nvcall.cpp │ ├── cfi-speculative-vtable.cpp │ ├── cfi-stats.cpp │ ├── cfi-vcall-check-after-args.cpp │ ├── cfi-vcall-no-trap.cpp │ ├── char8_t.cpp │ ├── clang-abi-compat.cpp │ ├── clang-sections-tentative.c │ ├── clang-sections.cpp │ ├── class-layout.cpp │ ├── code-seg.cpp │ ├── code-seg1.cpp │ ├── code-seg2.cpp │ ├── code-seg3.cpp │ ├── compound-literals.cpp │ ├── condition.cpp │ ├── conditional-expr-lvalue.cpp │ ├── conditional-gnu-ext.cpp │ ├── conditional-temporaries.cpp │ ├── const-base-cast.cpp │ ├── const-global-linkage.cpp │ ├── const-init-cxx11.cpp │ ├── const-init-cxx1y.cpp │ ├── const-init.cpp │ ├── constructor-alias.cpp │ ├── constructor-attr.cpp │ ├── constructor-conversion.cpp │ ├── constructor-convert.cpp │ ├── constructor-default-arg.cpp │ ├── constructor-destructor-return-this.cpp │ ├── constructor-direct-call.cpp │ ├── constructor-for-array-members.cpp │ ├── constructor-init-reference.cpp │ ├── constructor-init.cpp │ ├── constructor-template.cpp │ ├── constructors.cpp │ ├── conversion-function.cpp │ ├── conversion-operator-base.cpp │ ├── convert-to-fptr.cpp │ ├── copy-assign-synthesis-1.cpp │ ├── copy-assign-synthesis-2.cpp │ ├── copy-assign-synthesis-3.cpp │ ├── copy-assign-synthesis.cpp │ ├── copy-assign-volatile-synthesis.cpp │ ├── copy-constructor-elim-2.cpp │ ├── copy-constructor-elim.cpp │ ├── copy-constructor-synthesis-2.cpp │ ├── copy-constructor-synthesis.cpp │ ├── copy-in-cplus-object.cpp │ ├── copy-initialization.cpp │ ├── coverage.cpp │ ├── cp-blocks-linetables.cpp │ ├── crash.cpp │ ├── ctor-dtor-alias.cpp │ ├── ctor-globalopt.cpp │ ├── cxx-apple-kext.cpp │ ├── cxx-block-objects.cpp │ ├── cxx0x-defaulted-templates.cpp │ ├── cxx0x-delegating-ctors.cpp │ ├── cxx0x-initializer-array.cpp │ ├── cxx0x-initializer-constructors.cpp │ ├── cxx0x-initializer-references.cpp │ ├── cxx0x-initializer-scalars.cpp │ ├── cxx0x-initializer-stdinitializerlist-pr12086.cpp │ ├── cxx0x-initializer-stdinitializerlist-startend.cpp │ ├── cxx0x-initializer-stdinitializerlist.cpp │ ├── cxx11-exception-spec.cpp │ ├── cxx11-extern-constexpr.cpp │ ├── cxx11-initializer-aggregate.cpp │ ├── cxx11-initializer-array-new.cpp │ ├── cxx11-noreturn.cpp │ ├── cxx11-special-members.cpp │ ├── cxx11-thread-local-reference.cpp │ ├── cxx11-thread-local.cpp │ ├── cxx11-trivial-initializer-struct.cpp │ ├── cxx11-unrestricted-union.cpp │ ├── cxx11-user-defined-literal.cpp │ ├── cxx11-vtable-key-function.cpp │ ├── cxx1y-deduced-return-type.cpp │ ├── cxx1y-generic-lambdas.cpp │ ├── cxx1y-init-captures.cpp │ ├── cxx1y-initializer-aggregate.cpp │ ├── cxx1y-sized-deallocation.cpp │ ├── cxx1y-variable-template-linkage.cpp │ ├── cxx1y-variable-template.cpp │ ├── cxx1z-aligned-allocation.cpp │ ├── cxx1z-class-deduction.cpp │ ├── cxx1z-constexpr-if.cpp │ ├── cxx1z-copy-omission.cpp │ ├── cxx1z-decomposition.cpp │ ├── cxx1z-eval-order.cpp │ ├── cxx1z-fold-expression.cpp │ ├── cxx1z-init-statement.cpp │ ├── cxx1z-initializer-aggregate.cpp │ ├── cxx1z-inline-variables.cpp │ ├── cxx1z-lambda-star-this.cpp │ ├── cxx1z-noexcept-function-type.cpp │ ├── cxx2a-compare.cpp │ ├── cxx2a-destroying-delete.cpp │ ├── cxx2a-three-way-comparison.cpp │ ├── debug-info-access.cpp │ ├── debug-info-alias.cpp │ ├── debug-info-anon-namespace.cpp │ ├── debug-info-anon-union-vars.cpp │ ├── debug-info-artificial-arg.cpp │ ├── debug-info-blocks.cpp │ ├── debug-info-byval.cpp │ ├── debug-info-calling-conventions.cpp │ ├── debug-info-char16.cpp │ ├── debug-info-class-limited-plugin.test │ ├── debug-info-class-limited.test │ ├── debug-info-class-nolimit.cpp │ ├── debug-info-class-optzns.cpp │ ├── debug-info-class.cpp │ ├── debug-info-codeview-display-name.cpp │ ├── debug-info-codeview-injected-class.cpp │ ├── debug-info-codeview-nested-types.cpp │ ├── debug-info-codeview-unnamed.cpp │ ├── debug-info-codeview-var-templates.cpp │ ├── debug-info-composite-cc.cpp │ ├── debug-info-context.cpp │ ├── debug-info-ctor.cpp │ ├── debug-info-ctor2.cpp │ ├── debug-info-cxx0x.cpp │ ├── debug-info-cxx1y.cpp │ ├── debug-info-decl-nested.cpp │ ├── debug-info-determinism.cpp │ ├── debug-info-dllimport-base-class.cpp │ ├── debug-info-dup-fwd-decl.cpp │ ├── debug-info-enum-class.cpp │ ├── debug-info-enum.cpp │ ├── debug-info-explicit-cast.cpp │ ├── debug-info-fn-template.cpp │ ├── debug-info-friend.cpp │ ├── debug-info-function-context.cpp │ ├── debug-info-fwd-ref.cpp │ ├── debug-info-fwd-template-param.cpp │ ├── debug-info-gline-tables-only.cpp │ ├── debug-info-global-ctor-dtor.cpp │ ├── debug-info-global.cpp │ ├── debug-info-globalinit.cpp │ ├── debug-info-indirect-field-decl.cpp │ ├── debug-info-inheriting-constructor.cpp │ ├── debug-info-inlined.cpp │ ├── debug-info-large-constant.cpp │ ├── debug-info-limited.cpp │ ├── debug-info-line-if.cpp │ ├── debug-info-line.cpp │ ├── debug-info-loops.cpp │ ├── debug-info-member-call.cpp │ ├── debug-info-member.cpp │ ├── debug-info-method-nodebug.cpp │ ├── debug-info-method-spec.cpp │ ├── debug-info-method.cpp │ ├── debug-info-method2.cpp │ ├── debug-info-ms-abi.cpp │ ├── debug-info-ms-anonymous-tag.cpp │ ├── debug-info-ms-bitfields.cpp │ ├── debug-info-ms-dtor-thunks.cpp │ ├── debug-info-ms-ptr-to-member.cpp │ ├── debug-info-ms-vbase.cpp │ ├── debug-info-namespace.cpp │ ├── debug-info-nested-exprs.cpp │ ├── debug-info-nodebug.cpp │ ├── debug-info-nullptr.cpp │ ├── debug-info-ptr-to-member-function.cpp │ ├── debug-info-qualifiers.cpp │ ├── debug-info-range-for-var-names.cpp │ ├── debug-info-rvalue-ref.cpp │ ├── debug-info-scope.cpp │ ├── debug-info-scoped-class.cpp │ ├── debug-info-static-fns.cpp │ ├── debug-info-static-member.cpp │ ├── debug-info-template-array.cpp │ ├── debug-info-template-deduction-guide.cpp │ ├── debug-info-template-explicit-specialization.cpp │ ├── debug-info-template-fwd.cpp │ ├── debug-info-template-limit.cpp │ ├── debug-info-template-member.cpp │ ├── debug-info-template-partial-specialization.cpp │ ├── debug-info-template-quals.cpp │ ├── debug-info-template-recursive.cpp │ ├── debug-info-template.cpp │ ├── debug-info-this.cpp │ ├── debug-info-thunk-msabi.cpp │ ├── debug-info-thunk.cpp │ ├── debug-info-union-template.cpp │ ├── debug-info-union.cpp │ ├── debug-info-use-after-free.cpp │ ├── debug-info-uuid.cpp │ ├── debug-info-varargs.cpp │ ├── debug-info-vla.cpp │ ├── debug-info-vtable-optzn.cpp │ ├── debug-info-wchar.cpp │ ├── debug-info-windows-dtor.cpp │ ├── debug-info-zero-length-arrays.cpp │ ├── debug-info.cpp │ ├── debug-lambda-expressions.cpp │ ├── debug-lambda-this.cpp │ ├── decl-ref-init.cpp │ ├── default-arg-temps.cpp │ ├── default-arguments.cpp │ ├── default-constructor-default-argument.cpp │ ├── default-constructor-for-members.cpp │ ├── default-constructor-template-member.cpp │ ├── default-destructor-nested.cpp │ ├── default_calling_conv.cpp │ ├── deferred-global-init.cpp │ ├── delayed-template-parsing.cpp │ ├── delete-two-arg.cpp │ ├── delete.cpp │ ├── dependent-type-member-pointer.cpp │ ├── derived-cast.cpp │ ├── derived-to-base-conv.cpp │ ├── derived-to-base.cpp │ ├── derived-to-virtual-base-class-calls-final.cpp │ ├── destructor-calls.cpp │ ├── destructor-crash.cpp │ ├── destructor-debug-info.cpp │ ├── destructor-exception-spec.cpp │ ├── destructors.cpp │ ├── devirtualize-ms-dtor.cpp │ ├── devirtualize-virtual-function-calls-final.cpp │ ├── devirtualize-virtual-function-calls.cpp │ ├── discard-name-values.cpp │ ├── dllexport-alias.cpp │ ├── dllexport-ctor-closure.cpp │ ├── dllexport-dtor-thunks.cpp │ ├── dllexport-members.cpp │ ├── dllexport-ms-friend.cpp │ ├── dllexport-pr26549.cpp │ ├── dllexport-vtable-thunks.cpp │ ├── dllexport.cpp │ ├── dllimport-dtor-thunks.cpp │ ├── dllimport-members.cpp │ ├── dllimport-memptr-global.cpp │ ├── dllimport-missing-key.cpp │ ├── dllimport-rtti.cpp │ ├── dllimport-template-sdm.cpp │ ├── dllimport.cpp │ ├── dso-local-executable.cpp │ ├── duplicate-mangled-name.cpp │ ├── dynamic-cast-always-null.cpp │ ├── dynamic-cast-hint.cpp │ ├── dynamic-cast.cpp │ ├── dynamic_cast-no-rtti.cpp │ ├── eh-aggregate-copy-destroy.cpp │ ├── eh-aggregated-inits-unwind.cpp │ ├── eh-aggregated-inits.cpp │ ├── eh.cpp │ ├── elide-call-reference.cpp │ ├── empty-classes.cpp │ ├── empty-nontrivially-copyable.cpp │ ├── empty-struct-init-list.cpp │ ├── empty-union.cpp │ ├── enable_if.cpp │ ├── enum.cpp │ ├── eval-recursive-constant.cpp │ ├── exception-spec-decay.cpp │ ├── exceptions-cxx-ehsc.cpp │ ├── exceptions-cxx-new.cpp │ ├── exceptions-no-rtti.cpp │ ├── exceptions-seh-filter-captures.cpp │ ├── exceptions-seh.cpp │ ├── exceptions.cpp │ ├── explicit-instantiation.cpp │ ├── expr.cpp │ ├── extern-c.cpp │ ├── extern-section-attribute.cpp │ ├── fastcall.cpp │ ├── field-access-debug-info.cpp │ ├── finegrain-bitfield-access.cpp │ ├── finegrain-bitfield-type.cpp │ ├── flatten.cpp │ ├── float128-declarations.cpp │ ├── float16-declarations.cpp │ ├── for-range-temporaries.cpp │ ├── for-range.cpp │ ├── forward-enum.cpp │ ├── fp16-mangle.cpp │ ├── fp16-overload.cpp │ ├── friend-redecl.cpp │ ├── funcattrs-global-ctor-dtor.cpp │ ├── funcsig.cpp │ ├── function-template-explicit-specialization.cpp │ ├── function-template-specialization.cpp │ ├── global-array-destruction.cpp │ ├── global-block-literal-helpers.cpp │ ├── global-dtor-no-atexit.cpp │ ├── global-init-darwin.cpp │ ├── global-init.cpp │ ├── global-llvm-constant.cpp │ ├── globalinit-loc.cpp │ ├── goto.cpp │ ├── hidden-dllimport.cpp │ ├── homogeneous-aggregates.cpp │ ├── implicit-copy-assign-operator.cpp │ ├── implicit-copy-constructor.cpp │ ├── implicit-exception-spec.cpp │ ├── implicit-instantiation-1.cpp │ ├── implicit-record-visibility.cpp │ ├── incomplete-member-function-pointer.cpp │ ├── incomplete-types.cpp │ ├── inheriting-constructor.cpp │ ├── init-invariant.cpp │ ├── init-priority-attr.cpp │ ├── initializer-list-ctor-order.cpp │ ├── inline-dllexport-member.cpp │ ├── inline-functions.cpp │ ├── inline-hint.cpp │ ├── instantiate-blocks.cpp │ ├── instantiate-init-list.cpp │ ├── instantiate-temporaries.cpp │ ├── instrument-functions.cpp │ ├── int64_uint64.cpp │ ├── internal-linkage.cpp │ ├── invalid.cpp │ ├── invariant.group-for-vptrs.cpp │ ├── key-function-vtable.cpp │ ├── lambda-expressions-inside-auto-functions.cpp │ ├── lambda-expressions-nested-linkage.cpp │ ├── lambda-expressions.cpp │ ├── lambda-to-function-pointer-conversion.cpp │ ├── lifetime-asan.cpp │ ├── linetable-cleanup.cpp │ ├── linetable-eh.cpp │ ├── linetable-fnbegin.cpp │ ├── linetable-virtual-variadic.cpp │ ├── linkage.cpp │ ├── lpad-linetable.cpp │ ├── lto-visibility-inference.cpp │ ├── lvalue-bitcasts.cpp │ ├── m64-ptr.cpp │ ├── main-norecurse.cpp │ ├── mangle-98.cpp │ ├── mangle-abi-examples.cpp │ ├── mangle-abi-tag.cpp │ ├── mangle-address-space.cpp │ ├── mangle-alias-template.cpp │ ├── mangle-exception-spec.cpp │ ├── mangle-exprs.cpp │ ├── mangle-extern-local.cpp │ ├── mangle-extreme.cpp │ ├── mangle-fail.cpp │ ├── mangle-lambdas.cpp │ ├── mangle-literal-suffix.cpp │ ├── mangle-local-anonymous-unions.cpp │ ├── mangle-local-class-names.cpp │ ├── mangle-local-class-vtables.cpp │ ├── mangle-local-classes-nested.cpp │ ├── mangle-long-double.cpp │ ├── mangle-mingw.cpp │ ├── mangle-ms-abi-examples.cpp │ ├── mangle-ms-arg-qualifiers.cpp │ ├── mangle-ms-back-references-pr13207.cpp │ ├── mangle-ms-back-references.cpp │ ├── mangle-ms-cxx11.cpp │ ├── mangle-ms-cxx14.cpp │ ├── mangle-ms-md5.cpp │ ├── mangle-ms-return-qualifiers.cpp │ ├── mangle-ms-string-literals.cpp │ ├── mangle-ms-template-callback.cpp │ ├── mangle-ms-templates-memptrs-2.cpp │ ├── mangle-ms-templates-memptrs.cpp │ ├── mangle-ms-templates.cpp │ ├── mangle-ms-vector-types.cpp │ ├── mangle-ms.cpp │ ├── mangle-neon-vectors.cpp │ ├── mangle-nullptr-arg.cpp │ ├── mangle-ref-qualifiers.cpp │ ├── mangle-std-externc.cpp │ ├── mangle-subst-std.cpp │ ├── mangle-subst.cpp │ ├── mangle-system-header.cpp │ ├── mangle-template.cpp │ ├── mangle-this-cxx11.cpp │ ├── mangle-unnameable-conversions.cpp │ ├── mangle-unnamed.cpp │ ├── mangle-valist.cpp │ ├── mangle-variadic-templates.cpp │ ├── mangle-windows.cpp │ ├── mangle.cpp │ ├── member-alignment.cpp │ ├── member-call-parens.cpp │ ├── member-data-pointers.cpp │ ├── member-expr-references-variable.cpp │ ├── member-expressions.cpp │ ├── member-function-pointer-calls.cpp │ ├── member-function-pointers.cpp │ ├── member-functions.cpp │ ├── member-init-anon-union.cpp │ ├── member-init-assignment.cpp │ ├── member-init-struct.cpp │ ├── member-init-union.cpp │ ├── member-templates.cpp │ ├── merge-functions.cpp │ ├── microsoft-abi-alignment-fail.cpp │ ├── microsoft-abi-arg-order.cpp │ ├── microsoft-abi-array-cookies.cpp │ ├── microsoft-abi-byval-sret.cpp │ ├── microsoft-abi-byval-thunks.cpp │ ├── microsoft-abi-byval-vararg.cpp │ ├── microsoft-abi-cdecl-method-sret.cpp │ ├── microsoft-abi-constexpr-vs-inheritance.cpp │ ├── microsoft-abi-default-cc.cpp │ ├── microsoft-abi-dynamic-cast.cpp │ ├── microsoft-abi-eh-catch.cpp │ ├── microsoft-abi-eh-cleanups.cpp │ ├── microsoft-abi-eh-inlineasm.cpp │ ├── microsoft-abi-eh-terminate.cpp │ ├── microsoft-abi-emit-dependent.cpp │ ├── microsoft-abi-extern-template.cpp │ ├── microsoft-abi-member-pointers.cpp │ ├── microsoft-abi-methods.cpp │ ├── microsoft-abi-multiple-nonvirtual-inheritance.cpp │ ├── microsoft-abi-non-virtual-base-ordering.cpp │ ├── microsoft-abi-nontrivial-covariant-thunk.cpp │ ├── microsoft-abi-rtti.cpp │ ├── microsoft-abi-sret-and-byval.cpp │ ├── microsoft-abi-static-initializers.cpp │ ├── microsoft-abi-structors-alias.cpp │ ├── microsoft-abi-structors-delayed-template.cpp │ ├── microsoft-abi-structors.cpp │ ├── microsoft-abi-thread-safe-statics.cpp │ ├── microsoft-abi-throw.cpp │ ├── microsoft-abi-thunks.cpp │ ├── microsoft-abi-try-throw.cpp │ ├── microsoft-abi-typeid.cpp │ ├── microsoft-abi-vbtables.cpp │ ├── microsoft-abi-vftables.cpp │ ├── microsoft-abi-virtual-inheritance-vtordisps.cpp │ ├── microsoft-abi-virtual-inheritance.cpp │ ├── microsoft-abi-virtual-member-pointers.cpp │ ├── microsoft-abi-vmemptr-conflicts.cpp │ ├── microsoft-abi-vmemptr-fastcall.cpp │ ├── microsoft-abi-vmemptr-vbase.cpp │ ├── microsoft-abi-vtables-ambiguous.cpp │ ├── microsoft-abi-vtables-multiple-nonvirtual-inheritance-no-thunks.cpp │ ├── microsoft-abi-vtables-multiple-nonvirtual-inheritance-pure-virtual.cpp │ ├── microsoft-abi-vtables-multiple-nonvirtual-inheritance-return-adjustment.cpp │ ├── microsoft-abi-vtables-multiple-nonvirtual-inheritance-this-adjustment.cpp │ ├── microsoft-abi-vtables-multiple-nonvirtual-inheritance-vdtors.cpp │ ├── microsoft-abi-vtables-return-thunks.cpp │ ├── microsoft-abi-vtables-single-inheritance.cpp │ ├── microsoft-abi-vtables-virtual-inheritance-vtordisps.cpp │ ├── microsoft-abi-vtables-virtual-inheritance.cpp │ ├── microsoft-compatibility.cpp │ ├── microsoft-inaccessible-base.cpp │ ├── microsoft-interface.cpp │ ├── microsoft-new.cpp │ ├── microsoft-no-rtti-data.cpp │ ├── microsoft-templ-uuidof.cpp │ ├── microsoft-uuidof-mangling.cpp │ ├── microsoft-uuidof.cpp │ ├── mingw-new-abi.cpp │ ├── mingw-w64-exceptions.c │ ├── mingw-w64-seh-exceptions.cpp │ ├── mips-size_t-ptrdiff_t.cpp │ ├── move-assignment.cpp │ ├── ms-inline-asm-fields.cpp │ ├── ms-inline-asm-return.cpp │ ├── ms-integer-static-data-members-exported.cpp │ ├── ms-integer-static-data-members.cpp │ ├── ms-novtable.cpp │ ├── ms-property.cpp │ ├── ms-thread_local.cpp │ ├── ms-thunks-unprototyped-return.cpp │ ├── ms-thunks-unprototyped.cpp │ ├── ms_struct.cpp │ ├── ms_wide_predefined_expr.cpp │ ├── msabi-blocks.cpp │ ├── msabi-swiftcall-cc.cpp │ ├── multi-dim-operator-new.cpp │ ├── naked.cpp │ ├── namespace-aliases.cpp │ ├── nested-base-member-access.cpp │ ├── new-alias.cpp │ ├── new-array-init-exceptions.cpp │ ├── new-array-init.cpp │ ├── new-operator-phi.cpp │ ├── new-overflow.cpp │ ├── new-with-default-arg.cpp │ ├── new.cpp │ ├── no-elide-constructors.cpp │ ├── no-exceptions.cpp │ ├── no-lto-unit.cpp │ ├── no-opt-volatile-memcpy.cpp │ ├── no_destroy.cpp │ ├── noescape.cpp │ ├── noexcept.cpp │ ├── noinline-template.cpp │ ├── nonconst-init.cpp │ ├── nrvo-noreturn.cpp │ ├── nrvo.cpp │ ├── nullptr.cpp │ ├── observe-noexcept.cpp │ ├── operator-new.cpp │ ├── optnone-and-attributes.cpp │ ├── optnone-class-members.cpp │ ├── optnone-def-decl.cpp │ ├── optnone-pragma-optimize-off.cpp │ ├── optnone-templates.cpp │ ├── overload-binop-implicitconvert.cpp │ ├── override-bit-field-layout.cpp │ ├── override-layout-nameless-struct-union.cpp │ ├── override-layout-packed-base.cpp │ ├── override-layout.cpp │ ├── partial-destruction.cpp │ ├── partial-init.cpp │ ├── pass-object-size.cpp │ ├── personality.cpp │ ├── pod-member-memcpys.cpp │ ├── pointers-to-data-members.cpp │ ├── poly-unsigned.cpp │ ├── powerpc-byval.cpp │ ├── pr11797.cpp │ ├── pr12104.cpp │ ├── pr12104.h │ ├── pr12251.cpp │ ├── pr13396.cpp │ ├── pr15753.cpp │ ├── pr18635.cpp │ ├── pr18661.cpp │ ├── pr18962.cpp │ ├── pr20719.cpp │ ├── pr20897.cpp │ ├── pr21989.cpp │ ├── pr24097.cpp │ ├── pr27030.cpp │ ├── pr28360.cpp │ ├── pr29160.cpp │ ├── pr30731.cpp │ ├── pr31054.cpp │ ├── pr33080.cpp │ ├── pr34163.cpp │ ├── pr9130.cpp │ ├── pr9965.cpp │ ├── pragma-init_seg.cpp │ ├── pragma-loop-distribute.cpp │ ├── pragma-loop-safety-nested.cpp │ ├── pragma-loop-safety-outer.cpp │ ├── pragma-loop-safety.cpp │ ├── pragma-loop.cpp │ ├── pragma-pack-2.cpp │ ├── pragma-pack-3.cpp │ ├── pragma-pack.cpp │ ├── pragma-unroll-and-jam.cpp │ ├── pragma-unroll.cpp │ ├── pragma-visibility.cpp │ ├── pragma-weak.cpp │ ├── predefined-expr-cxx14.cpp │ ├── predefined-expr-sizeof.cpp │ ├── predefined-expr.cpp │ ├── ptr-to-datamember.cpp │ ├── ptr-to-member-function.cpp │ ├── redefine_extname.cpp │ ├── reference-bind-default-argument.cpp │ ├── reference-cast.cpp │ ├── reference-field.cpp │ ├── reference-in-block-args.cpp │ ├── reference-in-blocks.cpp │ ├── reference-init.cpp │ ├── references.cpp │ ├── regcall.cpp │ ├── regparm.cpp │ ├── reinterpret-cast.cpp │ ├── return.cpp │ ├── rtti-fundamental.cpp │ ├── rtti-hidden.cpp │ ├── rtti-layout.cpp │ ├── rtti-linkage.cpp │ ├── rtti-mingw64.cpp │ ├── rtti-qualfn.cpp │ ├── rtti-visibility.cpp │ ├── runtime-dllstorage.cpp │ ├── runtimecc.cpp │ ├── rvalue-references.cpp │ ├── sanitize-dtor-bit-field.cpp │ ├── sanitize-dtor-callback.cpp │ ├── sanitize-dtor-derived-class.cpp │ ├── sanitize-dtor-fn-attribute.cpp │ ├── sanitize-dtor-nontrivial-virtual-base.cpp │ ├── sanitize-dtor-repress-aliasing.cpp │ ├── sanitize-dtor-tail-call.cpp │ ├── sanitize-dtor-trivial.cpp │ ├── sanitize-dtor-vtable.cpp │ ├── sanitize-no-dtor-callback.cpp │ ├── scoped-enums-debug-info.cpp │ ├── scoped-enums.cpp │ ├── sections.cpp │ ├── sizeof-unwind-exception.cpp │ ├── skip-vtable-pointer-initialization.cpp │ ├── sparcv9-abi.cpp │ ├── specialized-static-data-mem-init.cpp │ ├── split-stacks.cpp │ ├── stack-reuse-exceptions.cpp │ ├── stack-reuse-miscompile.cpp │ ├── stack-reuse.cpp │ ├── static-assert.cpp │ ├── static-data-member-single-emission.cpp │ ├── static-data-member.cpp │ ├── static-destructor.cpp │ ├── static-init-1.cpp │ ├── static-init-2.cpp │ ├── static-init-3.cpp │ ├── static-init-4.cpp │ ├── static-init-pnacl.cpp │ ├── static-init-wasm.cpp │ ├── static-init.cpp │ ├── static-initializer-branch-weights.cpp │ ├── static-local-in-local-class.cpp │ ├── static-member-variable-explicit-specialization.cpp │ ├── static-mutable.cpp │ ├── std-byte.cpp │ ├── stmtexpr.cpp │ ├── strict-vtable-pointers.cpp │ ├── switch-case-folding-1.cpp │ ├── switch-case-folding-2.cpp │ ├── switch-case-folding.cpp │ ├── tail-padding.cpp │ ├── temp-order.cpp │ ├── template-anonymous-types.cpp │ ├── template-anonymous-union-member-initializer.cpp │ ├── template-dependent-bind-temporary.cpp │ ├── template-inner-struct-visibility-hidden.cpp │ ├── template-instantiation.cpp │ ├── template-linkage.cpp │ ├── template-static-var-defer.cpp │ ├── temporaries.cpp │ ├── thiscall-struct-return.cpp │ ├── threadsafe-statics-exceptions.cpp │ ├── threadsafe-statics.cpp │ ├── throw-expression-cleanup.cpp │ ├── throw-expression-dtor.cpp │ ├── throw-expressions.cpp │ ├── thunk-linkonce-odr.cpp │ ├── thunk-use-after-free.cpp │ ├── thunks-available-externally.cpp │ ├── thunks.cpp │ ├── tls-init-funcs.cpp │ ├── tmp-md-nodes1.cpp │ ├── tmp-md-nodes2.cpp │ ├── trap-fnattr.cpp │ ├── trivial-constructor-init.cpp │ ├── trivial_abi.cpp │ ├── try-catch.cpp │ ├── type-metadata-memfun.cpp │ ├── type-metadata-thinlto.cpp │ ├── type-metadata.cpp │ ├── type-traits.cpp │ ├── type_visibility.cpp │ ├── typeid-cxx11.cpp │ ├── typeid-should-throw.cpp │ ├── typeid.cpp │ ├── typeinfo │ ├── ubsan-bitfields.cpp │ ├── ubsan-ctor-srcloc.cpp │ ├── ubsan-devirtualized-calls.cpp │ ├── ubsan-function-noexcept.cpp │ ├── ubsan-global-alignment.cpp │ ├── ubsan-new-checks.cpp │ ├── ubsan-nullability-assign.cpp │ ├── ubsan-suppress-checks.cpp │ ├── ubsan-type-checks.cpp │ ├── ubsan-unreachable.cpp │ ├── ubsan-vtable-checks.cpp │ ├── unaligned-member-qualifier.cpp │ ├── unaligned.cpp │ ├── uncode-string.cpp │ ├── uncopyable-args.cpp │ ├── union-dtor.cpp │ ├── union-tbaa2.cpp │ ├── unknown-anytype.cpp │ ├── value-init.cpp │ ├── vararg-conversion-ctor.cpp │ ├── vararg-non-pod-ms-compat.cpp │ ├── vararg-non-pod.cpp │ ├── varargs.cpp │ ├── variadic-templates.cpp │ ├── vector-splat-conversion.cpp │ ├── virt-canonical-decl.cpp │ ├── virt-dtor-gen.cpp │ ├── virt-dtor-key.cpp │ ├── virt-template-vtable.cpp │ ├── virt-thunk-reference.cpp │ ├── virtual-base-cast.cpp │ ├── virtual-base-ctor.cpp │ ├── virtual-base-destructor-call.cpp │ ├── virtual-bases.cpp │ ├── virtual-destructor-calls.cpp │ ├── virtual-destructor-synthesis.cpp │ ├── virtual-function-attrs.cpp │ ├── virtual-function-calls.cpp │ ├── virtual-functions-incomplete-types.cpp │ ├── virtual-implicit-copy-assignment.cpp │ ├── virtual-implicit-move-assignment.cpp │ ├── virtual-inherited-destructor.cpp │ ├── virtual-operator-call.cpp │ ├── virtual-pseudo-destructor-call.cpp │ ├── visibility-hidden-extern-templates.cpp │ ├── visibility-inlines-hidden-staticvar.cpp │ ├── visibility-inlines-hidden.cpp │ ├── visibility-ms-compat.cpp │ ├── visibility-pr36810.cpp │ ├── visibility.cpp │ ├── vla-consruct.cpp │ ├── vla-lambda-capturing.cpp │ ├── vla.cpp │ ├── vlt_to_reference.cpp │ ├── volatile-1.cpp │ ├── volatile.cpp │ ├── vtable-align.cpp │ ├── vtable-assume-load.cpp │ ├── vtable-available-externally.cpp │ ├── vtable-cast-crash.cpp │ ├── vtable-debug-info.cpp │ ├── vtable-holder-self-reference.cpp │ ├── vtable-key-function-arm.cpp │ ├── vtable-key-function-ios.cpp │ ├── vtable-key-function-win-comdat.cpp │ ├── vtable-key-function.cpp │ ├── vtable-layout-abi-examples.cpp │ ├── vtable-layout-extreme.cpp │ ├── vtable-layout.cpp │ ├── vtable-linkage.cpp │ ├── vtable-pointer-initialization.cpp │ ├── vtt-layout.cpp │ ├── warn-padded-packed.cpp │ ├── wasm-args-returns.cpp │ ├── wasm-eh.cpp │ ├── weak-extern-typeinfo.cpp │ ├── weak-external.cpp │ ├── windows-implicit-dllexport-template-specialization.cpp │ ├── windows-itanium-dllexport.cpp │ ├── windows-itanium-exceptions.cpp │ ├── windows-itanium-type-info.cpp │ ├── windows-on-arm-stack-probe-size.cpp │ ├── x86_32-arguments.cpp │ ├── x86_64-arguments-avx.cpp │ ├── x86_64-arguments-nacl-x32.cpp │ └── x86_64-arguments.cpp ├── CodeGenCoroutines │ ├── Inputs │ │ └── coroutine.h │ ├── coro-alloc.cpp │ ├── coro-await-domination.cpp │ ├── coro-await-resume-eh.cpp │ ├── coro-await.cpp │ ├── coro-builtins-err.c │ ├── coro-builtins.c │ ├── coro-cleanup.cpp │ ├── coro-dest-slot.cpp │ ├── coro-eh-cleanup.cpp │ ├── coro-gro-nrvo.cpp │ ├── coro-gro.cpp │ ├── coro-lambda.cpp │ ├── coro-params.cpp │ ├── coro-promise-dtor.cpp │ ├── coro-ret-void.cpp │ ├── coro-return.cpp │ ├── coro-unhandled-exception.cpp │ └── microsoft-abi-operator-coawait.cpp ├── CodeGenObjC │ ├── 2007-04-03-ObjcEH.m │ ├── 2007-05-02-Strong.m │ ├── 2007-10-18-ProDescriptor.m │ ├── 2007-10-23-GC-WriteBarrier.m │ ├── 2008-08-25-incompatible-cond-expr.m │ ├── 2008-10-23-invalid-icmp.m │ ├── 2008-10-3-EhValue.m │ ├── 2008-11-12-Metadata.m │ ├── 2008-11-24-ConstCFStrings.m │ ├── 2008-11-25-Blocks.m │ ├── 2009-01-21-invalid-debug-info.m │ ├── 2009-01-26-WriteBarrier-2.m │ ├── 2009-02-05-VolatileProp.m │ ├── 2009-08-05-utf16.m │ ├── 2010-02-01-utf16-with-null.m │ ├── 2010-02-09-DbgSelf.m │ ├── 2010-02-15-Dbg-MethodStart.m │ ├── 2010-02-23-DbgInheritance.m │ ├── 2010-03-17-StructRef.m │ ├── 2011-03-08-IVarLookup.m │ ├── Inputs │ │ ├── literal-support.h │ │ ├── nsvalue-boxed-expressions-support.h │ │ └── strong_in_union.h │ ├── NSFastEnumeration.m │ ├── arc-arm.m │ ├── arc-block-copy-escape.m │ ├── arc-blocks.m │ ├── arc-bridged-cast.m │ ├── arc-captured-32bit-block-var-layout-2.m │ ├── arc-captured-32bit-block-var-layout.m │ ├── arc-captured-block-var-inlined-layout.m │ ├── arc-captured-block-var-layout.m │ ├── arc-compound-stmt.m │ ├── arc-cond-stmt.m │ ├── arc-exceptions.m │ ├── arc-foreach.m │ ├── arc-i386.m │ ├── arc-ivar-layout.m │ ├── arc-linetable-autorelease.m │ ├── arc-linetable.m │ ├── arc-literals.m │ ├── arc-loadweakretained-release.m │ ├── arc-no-arc-exceptions.m │ ├── arc-no-runtime.m │ ├── arc-precise-lifetime.m │ ├── arc-property.m │ ├── arc-related-result-type.m │ ├── arc-ternary-op.m │ ├── arc-unbridged-cast.m │ ├── arc-unopt.m │ ├── arc-unoptimized-byref-var.m │ ├── arc-unsafeclaim.m │ ├── arc-weak-property.m │ ├── arc-weak.m │ ├── arc-with-atthrow.m │ ├── arc.ll │ ├── arc.m │ ├── arm-atomic-scalar-setter-getter.m │ ├── arm64-int32-ivar.m │ ├── assign.m │ ├── atomic-aggregate-property.m │ ├── attr-availability.m │ ├── attr-callconv.m │ ├── attr-exception.m │ ├── attr-minsize.m │ ├── attr-noreturn.m │ ├── attr-objc-runtime-visible.m │ ├── attr-strong.c │ ├── auto-property-synthesize-protocol.m │ ├── autorelease.m │ ├── availability-cf-link-guard.m │ ├── availability-check.m │ ├── availability-dso-local.m │ ├── bitfield-1.m │ ├── bitfield-access.m │ ├── bitfield-gnu.m │ ├── bitfield-ivar-metadata.m │ ├── bitfield-ivar-offsets.m │ ├── bitfield_encoding.m │ ├── block-6.m │ ├── block-byref-debuginfo.m │ ├── block-byref-variable-layout.m │ ├── block-over-align.m │ ├── block-ptr-type-crash.m │ ├── block-var-layout.m │ ├── blocks-1.m │ ├── blocks-2.m │ ├── blocks-3.m │ ├── blocks-4.m │ ├── blocks-5.m │ ├── blocks-ivar-debug.m │ ├── blocks.m │ ├── boxing.m │ ├── builtin-memfns.m │ ├── builtins.m │ ├── catch-lexical-block.m │ ├── category-class.m │ ├── category-super-class-meth.m │ ├── class-getter-dotsyntax.m │ ├── class-type.m │ ├── compatibility-alias.m │ ├── complex-double-abi.m │ ├── complex-property.m │ ├── compound-literal-property-access.m │ ├── constant-string-class-1.m │ ├── constant-string-class.m │ ├── constant-strings.m │ ├── continuation-class.m │ ├── deadcode_strip_used_var.m │ ├── debug-info-block-helper.m │ ├── debug-info-block-line.m │ ├── debug-info-block-type.m │ ├── debug-info-blocks.m │ ├── debug-info-category.m │ ├── debug-info-class-extension.m │ ├── debug-info-class-extension2.m │ ├── debug-info-class-extension3.m │ ├── debug-info-crash-2.m │ ├── debug-info-crash.m │ ├── debug-info-default-synth-ivar.m │ ├── debug-info-fwddecl.m │ ├── debug-info-getter-name.m │ ├── debug-info-id-with-protocol.m │ ├── debug-info-impl.m │ ├── debug-info-instancetype.m │ ├── debug-info-ivars-extension.m │ ├── debug-info-ivars-indirect.m │ ├── debug-info-ivars-private.m │ ├── debug-info-ivars.m │ ├── debug-info-lifetime-crash.m │ ├── debug-info-linkagename.m │ ├── debug-info-nested-blocks.m │ ├── debug-info-nodebug.m │ ├── debug-info-property-accessors.m │ ├── debug-info-property-class-extension.m │ ├── debug-info-property.m │ ├── debug-info-property2.m │ ├── debug-info-property3.m │ ├── debug-info-property4.m │ ├── debug-info-property5.m │ ├── debug-info-pubtypes.m │ ├── debug-info-selector.m │ ├── debug-info-self.m │ ├── debug-info-static-var.m │ ├── debug-info-synthesis.m │ ├── debug-info-variadic-method.m │ ├── debug-property-synth.m │ ├── debuginfo-properties.m │ ├── default-property-synthesis.m │ ├── designated-initializers.m │ ├── disable-tail-call-escaping-block.m │ ├── dllstorage.m │ ├── dot-syntax-1.m │ ├── dot-syntax-2.m │ ├── dot-syntax.m │ ├── empty-collection-literals.m │ ├── encode-cstyle-method.m │ ├── encode-test-2.m │ ├── encode-test-3.m │ ├── encode-test-4.m │ ├── encode-test-5.m │ ├── encode-test-6.m │ ├── encode-test.m │ ├── exceptions-asm-attribute.m │ ├── exceptions-nonfragile.m │ ├── exceptions.m │ ├── extended-block-signature-encode.m │ ├── externally-initialized-selectors.m │ ├── for-in.m │ ├── forward-class-impl-metadata.m │ ├── forward-decl-param.m │ ├── forward-declare-protocol-gnu.m │ ├── forward-protocol-metadata-symbols.m │ ├── fp2ret.m │ ├── fpret.m │ ├── fragile-arc.m │ ├── function-decay.m │ ├── gc-weak-attribute.m │ ├── gc.m │ ├── getter-property-mismatch.m │ ├── getter-property-type-mismatch.m │ ├── gnu-deterministic-selectors.m │ ├── gnu-empty-protocol-v3.m │ ├── gnu-exceptions.m │ ├── gnu-init.m │ ├── gnustep2-category.m │ ├── gnustep2-class.m │ ├── gnustep2-ivar-offset.m │ ├── gnustep2-proto.m │ ├── hidden-visibility.m │ ├── hidden.m │ ├── id-isa-codegen.m │ ├── illegal-UTF8.m │ ├── image-info.m │ ├── implicit-objc_msgSend.m │ ├── implicit-property.m │ ├── instance-method-metadata.m │ ├── interface-layout-64.m │ ├── interface.m │ ├── ivar-base-as-invariant-load.m │ ├── ivar-invariant.m │ ├── ivar-layout-64-bitfields.m │ ├── ivar-layout-64.m │ ├── ivar-layout-array0-struct.m │ ├── ivar-layout-flexible-array.m │ ├── ivar-layout-no-optimize.m │ ├── ivar-layout-nonfragile-abi2.m │ ├── ivar-type-encoding.m │ ├── ivars.m │ ├── layout-bitfield-crash.m │ ├── link-errors.m │ ├── local-static-block.m │ ├── mangle-blocks.m │ ├── message-arrays.m │ ├── messages-2.m │ ├── messages.m │ ├── metadata-class-properties.m │ ├── metadata-symbols-32.m │ ├── metadata-symbols-64.m │ ├── metadata_symbols.m │ ├── misc-atomic-property.m │ ├── mrc-weak.m │ ├── mrr-autorelease.m │ ├── mrr-captured-block-var-inlined-layout.m │ ├── nested-rethrow.m │ ├── newproperty-nested-synthesis-1.m │ ├── next-objc-dispatch.m │ ├── no-category-class.m │ ├── no-sanitize.m │ ├── no-vararg-messaging.m │ ├── noescape.m │ ├── non-lazy-classes.m │ ├── nonlazy-msgSend.m │ ├── nontrivial-c-struct-exception.m │ ├── nontrivial-c-struct-func-name-collision.m │ ├── ns-constant-strings.m │ ├── ns_consume_null_check.m │ ├── nsvalue-objc-boxable-ios-arc.m │ ├── nsvalue-objc-boxable-ios.m │ ├── nsvalue-objc-boxable-mac-arc.m │ ├── nsvalue-objc-boxable-mac.m │ ├── null-objc-empty-vtable.m │ ├── nullptr-assert.m │ ├── objc-align.m │ ├── objc-arc-container-subscripting.m │ ├── objc-asm-attribute-neg-test.m │ ├── objc-asm-attribute-test.m │ ├── objc-assign-ivar.m │ ├── objc-container-subscripting-1.m │ ├── objc-container-subscripting.m │ ├── objc-dictionary-literal.m │ ├── objc-fixed-enum.m │ ├── objc-gc-aggr-assign.m │ ├── objc-literal-debugger-test.m │ ├── objc-literal-tests.m │ ├── objc-non-trivial-struct-nrvo.m │ ├── objc-read-weak-byref.m │ ├── objc-runtime-name.m │ ├── objc2-assign-global.m │ ├── objc2-ivar-assign.m │ ├── objc2-legacy-dispatch.m │ ├── objc2-new-gc-api-strongcast.m │ ├── objc2-no-strong-cast.m │ ├── objc2-no-write-barrier.m │ ├── objc2-nonfragile-abi-impl.m │ ├── objc2-property-encode.m │ ├── objc2-protocol-enc.m │ ├── objc2-protocol-metadata.m │ ├── objc2-retain-codegen.m │ ├── objc2-strong-cast-1.m │ ├── objc2-strong-cast-block-import.m │ ├── objc2-strong-cast.m │ ├── objc2-weak-assign.m │ ├── objc2-weak-block-call.m │ ├── objc2-weak-compare.m │ ├── objc2-weak-import-attribute.m │ ├── objc2-weak-ivar-debug.m │ ├── objc2-weak-ivar.m │ ├── objc2-write-barrier-2.m │ ├── objc2-write-barrier-3.m │ ├── objc2-write-barrier-4.m │ ├── objc2-write-barrier-5.m │ ├── objc2-write-barrier.m │ ├── objc_copyStruct.m │ ├── object-incr-decr-1.m │ ├── objfw.m │ ├── optimize-ivar-offset-load.m │ ├── optimized-setter-ios-device.m │ ├── optimized-setter.m │ ├── os_log.m │ ├── overloadable.m │ ├── parameterized_classes.m │ ├── personality.m │ ├── predefined-expr.m │ ├── private-extern-selector-reference.m │ ├── prop-metadata-gnu.m │ ├── property-aggregate.m │ ├── property-agrr-getter.m │ ├── property-array-type.m │ ├── property-atomic-bool.m │ ├── property-category-impl.m │ ├── property-complex.m │ ├── property-dbg.m │ ├── property-getter-dot-syntax.m │ ├── property-incr-decr-1.m │ ├── property-list-in-class.m │ ├── property-list-in-extension.m │ ├── property-ref-cast-to-void.m │ ├── property-section-attribute.m │ ├── property-setter-attr.m │ ├── property-type-mismatch.m │ ├── property.m │ ├── protocol-comdat.m │ ├── protocol-in-extended-class.m │ ├── protocol-property-synth.m │ ├── protocols-lazy.m │ ├── protocols.m │ ├── rdr-6732143-dangling-block-reference.m │ ├── related-result-type.m │ ├── reorder-synthesized-ivars.m │ ├── return-objc-object.mm │ ├── runtime-abi-match.m │ ├── runtime-fns.m │ ├── section-name.m │ ├── sections.m │ ├── sel-as-builtin-type.m │ ├── selector-ref-invariance.m │ ├── simplify-exceptions.mm │ ├── stand-alone-implementation.m │ ├── stret-1.m │ ├── stret-lifetime.m │ ├── stret.m │ ├── stret_lookup.m │ ├── strong-in-c-struct.m │ ├── super-classmethod-category.m │ ├── super-dotsyntax-property.m │ ├── super-dotsyntax-struct-property.m │ ├── super-message-fragileabi.m │ ├── synchronized.m │ ├── synthesize_ivar-cont-class.m │ ├── synthesize_ivar.m │ ├── tentative-cfconstantstring.m │ ├── terminate.m │ ├── try.m │ ├── ubsan-array-bounds.m │ ├── ubsan-bool.m │ ├── ubsan-nonnull-and-nullability.m │ ├── ubsan-nonnull.m │ ├── ubsan-nullability.m │ ├── undefined-protocol.m │ ├── undefined-protocol2.m │ ├── unname-bf-metadata.m │ ├── unoptimized-setter.m │ ├── unqual-copy-restore.m │ ├── variadic-sends.m │ ├── weak-in-c-struct.m │ ├── weak-metaclass-visibility.m │ └── x86_64-struct-return-gc.m ├── CodeGenObjCXX │ ├── 2007-10-03-MetadataPointers.mm │ ├── 2010-08-04-Template.mm │ ├── 2010-08-06-X.Y-syntax.mm │ ├── Inputs │ │ └── literal-support.h │ ├── address-safety-attr.mm │ ├── arc-attrs-abi.mm │ ├── arc-attrs.mm │ ├── arc-blocks.mm │ ├── arc-constexpr.mm │ ├── arc-cxx11-init-list.mm │ ├── arc-cxx11-member-init.mm │ ├── arc-exceptions.mm │ ├── arc-forwarded-lambda-call.mm │ ├── arc-globals.mm │ ├── arc-indirect.mm │ ├── arc-mangle.mm │ ├── arc-marker-funclet.mm │ ├── arc-move.mm │ ├── arc-new-delete.mm │ ├── arc-pseudo-destructors.mm │ ├── arc-references.mm │ ├── arc-returns-inner-reference-ptr.mm │ ├── arc-special-member-functions.mm │ ├── arc-weak.mm │ ├── arc.mm │ ├── auto-release-result-assert.mm │ ├── block-default-arg.mm │ ├── block-id.mm │ ├── block-in-template-inst.mm │ ├── block-nested-in-lambda.mm │ ├── block-var-layout.mm │ ├── blocks.mm │ ├── boxing.mm │ ├── catch-id-type.mm │ ├── copy.mm │ ├── copyable-property-object.mm │ ├── debug-info-block-capture-this.mm │ ├── debug-info-cyclic.mm │ ├── debug-info-line.mm │ ├── debug-info.mm │ ├── designated-initializers.mm │ ├── destroy.mm │ ├── encode.mm │ ├── exception-cxx.mm │ ├── exceptions-legacy.mm │ ├── exceptions.mm │ ├── externally-initialized-selectors.mm │ ├── foreach-statement.mm │ ├── gc.mm │ ├── implementation-in-extern-c.mm │ ├── implicit-copy-assign-operator.mm │ ├── implicit-copy-constructor.mm │ ├── instantiate-return.mm │ ├── ivar-objects.mm │ ├── lambda-expressions.mm │ ├── lambda-to-block.mm │ ├── literals.mm │ ├── lvalue-reference-getter.mm │ ├── mangle-blocks.mm │ ├── mangle.mm │ ├── message-reference.mm │ ├── message.mm │ ├── method-local-extern-mangle.mm │ ├── microsoft-abi-arc-param-order.mm │ ├── mrc-weak.mm │ ├── msabi-objc-extensions.mm │ ├── msabi-objc-types.mm │ ├── msabi-stret.mm │ ├── nested-ehlocation.mm │ ├── nrvo.mm │ ├── objc-container-subscripting-1.mm │ ├── objc-container-subscripting.mm │ ├── objc-struct-cxx-abi.mm │ ├── objc-weak.mm │ ├── objfw-exceptions.mm │ ├── personality-abuse.mm │ ├── personality.mm │ ├── pr14474-gline-tables-only.mm │ ├── property-derived-to-base-conv.mm │ ├── property-dot-copy-elision.mm │ ├── property-dot-copy.mm │ ├── property-dot-reference.mm │ ├── property-lvalue-capture.mm │ ├── property-object-conditional-exp.mm │ ├── property-object-reference-1.mm │ ├── property-object-reference-2.mm │ ├── property-object-reference.mm │ ├── property-objects.mm │ ├── property-reference.mm │ ├── refence-assign-write-barrier.mm │ ├── references.mm │ ├── return.mm │ ├── rtti.mm │ ├── selector-expr-lvalue.mm │ ├── subst-sel.mm │ ├── unknown-anytype.mm │ └── write-barrier-global-assign.mm ├── CodeGenOpenCL │ ├── 2011-04-15-vec-init-from-vec.cl │ ├── addr-space-struct-arg.cl │ ├── address-space-constant-initializers.cl │ ├── address-spaces-conversions.cl │ ├── address-spaces-mangling.cl │ ├── address-spaces.cl │ ├── amdgcn-automatic-variable.cl │ ├── amdgcn-flat-scratch-name.cl │ ├── amdgcn-large-globals.cl │ ├── amdgpu-abi-struct-coerce.cl │ ├── amdgpu-alignment.cl │ ├── amdgpu-attrs.cl │ ├── amdgpu-call-kernel.cl │ ├── amdgpu-calling-conv.cl │ ├── amdgpu-debug-info-pointer-address-space.cl │ ├── amdgpu-debug-info-variable-expression.cl │ ├── amdgpu-enqueue-kernel.cl │ ├── amdgpu-env-amdgcn.cl │ ├── amdgpu-features.cl │ ├── amdgpu-nullptr.cl │ ├── amdgpu-sizeof-alignof.cl │ ├── as_type.cl │ ├── atomic-ops-libcall.cl │ ├── atomic-ops.cl │ ├── blocks.cl │ ├── bool_cast.cl │ ├── builtins-amdgcn-ci.cl │ ├── builtins-amdgcn-dl-insts-err-clamp.cl │ ├── builtins-amdgcn-dl-insts-err.cl │ ├── builtins-amdgcn-dl-insts.cl │ ├── builtins-amdgcn-gfx9.cl │ ├── builtins-amdgcn-vi.cl │ ├── builtins-amdgcn.cl │ ├── builtins-generic-amdgcn.cl │ ├── builtins-r600.cl │ ├── byval.cl │ ├── cast_image.cl │ ├── cl-strict-aliasing.cl │ ├── cl-uniform-wg-size.cl │ ├── cl20-device-side-enqueue.cl │ ├── const-str-array-decay.cl │ ├── constant-addr-space-globals.cl │ ├── convergent.cl │ ├── denorms-are-zero.cl │ ├── enqueue-kernel-non-entry-block.cl │ ├── event_t.cl │ ├── ext-vector-shuffle.cl │ ├── extension-begin.cl │ ├── fpmath.cl │ ├── func-call-dbg-loc.cl │ ├── gfx9-fp32-denorms.cl │ ├── half.cl │ ├── images.cl │ ├── inline-asm-amdgcn.cl │ ├── kernel-arg-info-single-as.cl │ ├── kernel-arg-info.cl │ ├── kernel-attributes.cl │ ├── kernel-metadata.cl │ ├── kernels-have-spir-cc-by-default.cl │ ├── lifetime.cl │ ├── local-initializer-undef.cl │ ├── local.cl │ ├── logical-ops.cl │ ├── memcpy.cl │ ├── no-half.cl │ ├── no-signed-zeros.cl │ ├── null_queue.cl │ ├── numbered-address-space.cl │ ├── opencl_types.cl │ ├── overload.cl │ ├── partial_initializer.cl │ ├── pipe_builtin.cl │ ├── pipe_types.cl │ ├── preserve_vec3.cl │ ├── private-array-initialization.cl │ ├── ptx-calls.cl │ ├── ptx-kernels.cl │ ├── relaxed-fpmath.cl │ ├── sampler.cl │ ├── shifts.cl │ ├── single-precision-constant.cl │ ├── size_t.cl │ ├── spir-calling-conv.cl │ ├── spir32_target.cl │ ├── spir64_target.cl │ ├── spir_version.cl │ ├── str_literals.cl │ ├── to_addr_builtin.cl │ ├── unroll-hint.cl │ ├── vectorLoadStore.cl │ ├── vector_literals_nested.cl │ ├── vector_literals_valid.cl │ ├── vector_logops.cl │ ├── vector_odd.cl │ ├── vector_shufflevector_valid.cl │ └── vla.cl ├── Coverage │ ├── ast-print-func.cpp │ ├── ast-print-temp-class.cpp │ ├── ast-print-temp-func.cpp │ ├── ast-printing.c │ ├── ast-printing.cpp │ ├── ast-printing.m │ ├── c-language-features.inc │ ├── codegen-gnu.m │ ├── codegen-next.m │ ├── codegen.c │ ├── cxx-language-features.inc │ ├── html-diagnostics.c │ ├── html-multifile-diagnostics.c │ ├── html-multifile-diagnostics.h │ ├── html-print.c │ ├── objc-language-features.inc │ ├── targets.c │ └── verbose.c ├── CoverageMapping │ ├── Inputs │ │ ├── code.h │ │ ├── deferred-region-helper.h │ │ ├── ends_a_scope │ │ ├── ends_a_scope_only │ │ ├── header1.h │ │ ├── macros.h │ │ ├── md.def │ │ ├── starts_a_scope │ │ └── starts_a_scope_only │ ├── abspath.cpp │ ├── block-storage-starts-region.m │ ├── break.c │ ├── builtinmacro.c │ ├── casts.c │ ├── classtemplate.cpp │ ├── comment-in-macro.c │ ├── continue.c │ ├── control-flow-macro.c │ ├── decl.c │ ├── deferred-region.cpp │ ├── empty-destructor.cpp │ ├── header.cpp │ ├── if.cpp │ ├── implicit-def-in-macro.m │ ├── include-macros.c │ ├── includehell.cpp │ ├── ir.c │ ├── label.cpp │ ├── lambda.cpp │ ├── logical.cpp │ ├── loopmacro.c │ ├── loops.cpp │ ├── macro-expansion.c │ ├── macro-expressions.cpp │ ├── macroception.c │ ├── macroparams.c │ ├── macroparams2.c │ ├── macros.c │ ├── macroscopes.cpp │ ├── md.cpp │ ├── moremacros.c │ ├── nestedclass.cpp │ ├── objc.m │ ├── openmp.c │ ├── pr32679.cpp │ ├── preprocessor.c │ ├── return.c │ ├── switch.cpp │ ├── switchmacro.c │ ├── system_macro.cpp │ ├── templates.cpp │ ├── test.c │ ├── trycatch.cpp │ ├── trymacro.cpp │ ├── unreachable-macro.c │ ├── unused_function.cpp │ ├── unused_names.c │ └── while.c ├── Driver │ ├── B-opt.c │ ├── Inputs │ │ ├── B_opt_tree │ │ │ ├── dir1 │ │ │ │ ├── i386-unknown-linux-ld │ │ │ │ └── ld │ │ │ ├── dir2 │ │ │ │ └── ld │ │ │ └── dir3 │ │ │ │ └── prefix-ld │ │ ├── CUDA-macosx │ │ │ └── usr │ │ │ │ └── local │ │ │ │ └── cuda │ │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ │ └── nvvm │ │ │ │ └── libdevice │ │ │ │ ├── libdevice.compute_30.10.bc │ │ │ │ └── libdevice.compute_35.10.bc │ │ ├── CUDA-nolibdevice │ │ │ └── usr │ │ │ │ └── local │ │ │ │ └── cuda │ │ │ │ ├── bin │ │ │ │ ├── .keep │ │ │ │ └── ptxas │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ │ └── lib64 │ │ │ │ └── .keep │ │ ├── CUDA-symlinks │ │ │ ├── opt │ │ │ │ └── cuda │ │ │ │ │ ├── bin │ │ │ │ │ └── ptxas │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ │ └── nvvm │ │ │ │ │ └── libdevice │ │ │ │ │ ├── libdevice.compute_30.10.bc │ │ │ │ │ └── libdevice.compute_35.10.bc │ │ │ └── usr │ │ │ │ └── bin │ │ │ │ └── ptxas │ │ ├── CUDA-windows │ │ │ └── Program Files │ │ │ │ └── NVIDIA GPU Computing Toolkit │ │ │ │ └── CUDA │ │ │ │ └── v8.0 │ │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ │ └── nvvm │ │ │ │ └── libdevice │ │ │ │ ├── libdevice.compute_30.10.bc │ │ │ │ └── libdevice.compute_35.10.bc │ │ ├── CUDA │ │ │ └── usr │ │ │ │ └── local │ │ │ │ └── cuda │ │ │ │ ├── bin │ │ │ │ ├── .keep │ │ │ │ └── ptxas │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ │ ├── lib64 │ │ │ │ └── .keep │ │ │ │ └── nvvm │ │ │ │ └── libdevice │ │ │ │ ├── libdevice.compute_30.10.bc │ │ │ │ └── libdevice.compute_35.10.bc │ │ ├── CUDA_80 │ │ │ └── usr │ │ │ │ └── local │ │ │ │ └── cuda │ │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ │ ├── lib64 │ │ │ │ └── .keep │ │ │ │ ├── nvvm │ │ │ │ └── libdevice │ │ │ │ │ ├── libdevice.compute_20.10.bc │ │ │ │ │ ├── libdevice.compute_30.10.bc │ │ │ │ │ ├── libdevice.compute_35.10.bc │ │ │ │ │ └── libdevice.compute_50.10.bc │ │ │ │ └── version.txt │ │ ├── CUDA_90 │ │ │ └── usr │ │ │ │ └── local │ │ │ │ └── cuda │ │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ │ ├── lib64 │ │ │ │ └── .keep │ │ │ │ ├── nvvm │ │ │ │ └── libdevice │ │ │ │ │ └── libdevice.10.bc │ │ │ │ └── version.txt │ │ ├── Windows │ │ │ ├── ARM │ │ │ │ └── 8.1 │ │ │ │ │ └── usr │ │ │ │ │ └── bin │ │ │ │ │ ├── armv7-windows-itanium-ld │ │ │ │ │ └── ld.lld-link2 │ │ │ └── usr │ │ │ │ └── bin │ │ │ │ └── ld.bfd │ │ ├── ami_linux_tree │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── x86_64-amazon-linux │ │ │ │ │ └── 7 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtbeginT.o │ │ │ │ │ └── crtend.o │ │ │ │ └── lib64 │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ ├── baremetal_arm │ │ │ └── include │ │ │ │ └── c++ │ │ │ │ ├── 5.0.0 │ │ │ │ └── .keep │ │ │ │ ├── 6.0.0 │ │ │ │ └── .keep │ │ │ │ └── v1 │ │ │ │ └── .keep │ │ ├── basic_android_ndk_tree │ │ │ ├── aarch64-linux-android │ │ │ │ ├── bin │ │ │ │ │ ├── ld │ │ │ │ │ ├── ld.bfd │ │ │ │ │ └── ld.gold │ │ │ │ └── lib │ │ │ │ │ └── .keep │ │ │ ├── arm-linux-androideabi │ │ │ │ ├── bin │ │ │ │ │ ├── ld │ │ │ │ │ ├── ld.bfd │ │ │ │ │ └── ld.gold │ │ │ │ └── lib │ │ │ │ │ ├── armv7-a │ │ │ │ │ └── thumb │ │ │ │ │ │ └── .keep │ │ │ │ │ └── thumb │ │ │ │ │ └── .keep │ │ │ ├── bin │ │ │ │ ├── aarch64-linux-android-ld │ │ │ │ ├── aarch64-linux-android-ld.bfd │ │ │ │ ├── aarch64-linux-android-ld.gold │ │ │ │ ├── arm-linux-androideabi-ld │ │ │ │ ├── arm-linux-androideabi-ld.bfd │ │ │ │ ├── arm-linux-androideabi-ld.gold │ │ │ │ ├── i686-linux-android-ld │ │ │ │ ├── i686-linux-android-ld.bfd │ │ │ │ ├── i686-linux-android-ld.gold │ │ │ │ ├── mipsel-linux-android-ld │ │ │ │ ├── mipsel-linux-android-ld.bfd │ │ │ │ └── mipsel-linux-android-ld.gold │ │ │ ├── i686-linux-android │ │ │ │ ├── bin │ │ │ │ │ ├── ld │ │ │ │ │ ├── ld.bfd │ │ │ │ │ └── ld.gold │ │ │ │ └── lib │ │ │ │ │ └── .keep │ │ │ ├── include │ │ │ │ └── c++ │ │ │ │ │ └── 4.9 │ │ │ │ │ ├── aarch64-linux-android │ │ │ │ │ └── .keep │ │ │ │ │ ├── arm-linux-androideabi │ │ │ │ │ ├── armv7-a │ │ │ │ │ │ └── thumb │ │ │ │ │ │ │ └── .keep │ │ │ │ │ └── thumb │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── backward │ │ │ │ │ └── .keep │ │ │ │ │ ├── i686-linux-android │ │ │ │ │ └── .keep │ │ │ │ │ ├── mipsel-linux-android │ │ │ │ │ ├── mips-r2 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── mips-r6 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── x86_64-linux-android │ │ │ │ │ └── .keep │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ ├── aarch64-linux-android │ │ │ │ │ └── 4.9 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ └── include │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── arm-linux-androideabi │ │ │ │ │ └── 4.9 │ │ │ │ │ │ ├── armv7-a │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ └── thumb │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ ├── include │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── thumb │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── i686-linux-android │ │ │ │ │ └── 4.9 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ └── include │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mips64el-linux-android │ │ │ │ │ └── 4.9 │ │ │ │ │ │ ├── 32 │ │ │ │ │ │ ├── mips-r1 │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ ├── mips-r2 │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ └── mips-r6 │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ └── include │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mipsel-linux-android │ │ │ │ │ └── 4.9 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ ├── include │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips-r2 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ └── mips-r6 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── x86_64-linux-android │ │ │ │ │ └── 4.9 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ └── include │ │ │ │ │ └── .keep │ │ │ ├── mips64el-linux-android │ │ │ │ ├── bin │ │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ ├── lib64 │ │ │ │ │ └── .keep │ │ │ │ ├── libr2 │ │ │ │ │ └── .keep │ │ │ │ └── libr6 │ │ │ │ │ └── .keep │ │ │ ├── mipsel-linux-android │ │ │ │ ├── bin │ │ │ │ │ ├── ld │ │ │ │ │ ├── ld.bfd │ │ │ │ │ └── ld.gold │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ ├── libr2 │ │ │ │ │ └── .keep │ │ │ │ └── libr6 │ │ │ │ │ └── .keep │ │ │ ├── sysroot │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ ├── .keep │ │ │ │ │ ├── aarch64-linux-android │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── arm-linux-androideabi │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── i686-linux-android │ │ │ │ │ │ └── .keep │ │ │ │ │ └── x86_64-linux-android │ │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── aarch64-linux-android │ │ │ │ │ ├── 21 │ │ │ │ │ │ ├── crtbegin_dynamic.o │ │ │ │ │ │ ├── crtbegin_so.o │ │ │ │ │ │ ├── crtbegin_static.o │ │ │ │ │ │ ├── crtend_android.o │ │ │ │ │ │ ├── crtend_so.o │ │ │ │ │ │ ├── libc.so │ │ │ │ │ │ ├── libdl.so │ │ │ │ │ │ ├── libm.so │ │ │ │ │ │ └── libstdc++.so │ │ │ │ │ ├── libc.a │ │ │ │ │ ├── libdl.a │ │ │ │ │ ├── libm.a │ │ │ │ │ └── libstdc++.a │ │ │ │ │ ├── arm-linux-androideabi │ │ │ │ │ ├── 14 │ │ │ │ │ │ ├── crtbegin_dynamic.o │ │ │ │ │ │ ├── crtbegin_so.o │ │ │ │ │ │ ├── crtbegin_static.o │ │ │ │ │ │ ├── crtend_android.o │ │ │ │ │ │ ├── crtend_so.o │ │ │ │ │ │ ├── libc.so │ │ │ │ │ │ ├── libdl.so │ │ │ │ │ │ ├── libm.so │ │ │ │ │ │ └── libstdc++.so │ │ │ │ │ ├── 21 │ │ │ │ │ │ ├── crtbegin_dynamic.o │ │ │ │ │ │ ├── crtbegin_so.o │ │ │ │ │ │ ├── crtbegin_static.o │ │ │ │ │ │ ├── crtend_android.o │ │ │ │ │ │ ├── crtend_so.o │ │ │ │ │ │ ├── libc.so │ │ │ │ │ │ ├── libdl.so │ │ │ │ │ │ ├── libm.so │ │ │ │ │ │ └── libstdc++.so │ │ │ │ │ ├── libc.a │ │ │ │ │ ├── libdl.a │ │ │ │ │ ├── libm.a │ │ │ │ │ └── libstdc++.a │ │ │ │ │ ├── i686-linux-android │ │ │ │ │ ├── 14 │ │ │ │ │ │ ├── crtbegin_dynamic.o │ │ │ │ │ │ ├── crtbegin_so.o │ │ │ │ │ │ ├── crtbegin_static.o │ │ │ │ │ │ ├── crtend_android.o │ │ │ │ │ │ ├── crtend_so.o │ │ │ │ │ │ ├── libc.so │ │ │ │ │ │ ├── libdl.so │ │ │ │ │ │ ├── libm.so │ │ │ │ │ │ └── libstdc++.so │ │ │ │ │ ├── 21 │ │ │ │ │ │ ├── crtbegin_dynamic.o │ │ │ │ │ │ ├── crtbegin_so.o │ │ │ │ │ │ ├── crtbegin_static.o │ │ │ │ │ │ ├── crtend_android.o │ │ │ │ │ │ ├── crtend_so.o │ │ │ │ │ │ ├── libc.so │ │ │ │ │ │ ├── libdl.so │ │ │ │ │ │ ├── libm.so │ │ │ │ │ │ └── libstdc++.so │ │ │ │ │ ├── libc.a │ │ │ │ │ ├── libdl.a │ │ │ │ │ ├── libm.a │ │ │ │ │ └── libstdc++.a │ │ │ │ │ ├── mips64el-linux-android │ │ │ │ │ └── 21 │ │ │ │ │ │ ├── crtbegin_dynamic.o │ │ │ │ │ │ ├── crtbegin_so.o │ │ │ │ │ │ ├── crtbegin_static.o │ │ │ │ │ │ ├── crtend_android.o │ │ │ │ │ │ ├── crtend_so.o │ │ │ │ │ │ ├── libc.so │ │ │ │ │ │ ├── libdl.so │ │ │ │ │ │ ├── libm.so │ │ │ │ │ │ └── libstdc++.so │ │ │ │ │ ├── mipsel-linux-android │ │ │ │ │ ├── 14 │ │ │ │ │ │ ├── crtbegin_dynamic.o │ │ │ │ │ │ ├── crtbegin_so.o │ │ │ │ │ │ ├── crtbegin_static.o │ │ │ │ │ │ ├── crtend_android.o │ │ │ │ │ │ ├── crtend_so.o │ │ │ │ │ │ ├── libc.so │ │ │ │ │ │ ├── libdl.so │ │ │ │ │ │ ├── libm.so │ │ │ │ │ │ └── libstdc++.so │ │ │ │ │ └── 21 │ │ │ │ │ │ ├── crtbegin_dynamic.o │ │ │ │ │ │ ├── crtbegin_so.o │ │ │ │ │ │ ├── crtbegin_static.o │ │ │ │ │ │ ├── crtend_android.o │ │ │ │ │ │ ├── crtend_so.o │ │ │ │ │ │ ├── libc.so │ │ │ │ │ │ ├── libdl.so │ │ │ │ │ │ ├── libm.so │ │ │ │ │ │ └── libstdc++.so │ │ │ │ │ └── x86_64-linux-android │ │ │ │ │ ├── 21 │ │ │ │ │ ├── crtbegin_dynamic.o │ │ │ │ │ ├── crtbegin_so.o │ │ │ │ │ ├── crtbegin_static.o │ │ │ │ │ ├── crtend_android.o │ │ │ │ │ ├── crtend_so.o │ │ │ │ │ ├── libc.so │ │ │ │ │ ├── libdl.so │ │ │ │ │ ├── libm.so │ │ │ │ │ └── libstdc++.so │ │ │ │ │ ├── libc.a │ │ │ │ │ ├── libdl.a │ │ │ │ │ ├── libm.a │ │ │ │ │ └── libstdc++.a │ │ │ └── x86_64-linux-android │ │ │ │ ├── bin │ │ │ │ ├── ld │ │ │ │ ├── ld.bfd │ │ │ │ └── ld.gold │ │ │ │ └── lib │ │ │ │ └── .keep │ │ ├── basic_android_tree │ │ │ ├── aarch64-linux-android │ │ │ │ ├── bin │ │ │ │ │ └── .keep │ │ │ │ ├── include │ │ │ │ │ └── c++ │ │ │ │ │ │ └── 4.8 │ │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ │ └── .keep │ │ │ ├── arm-linux-androideabi │ │ │ │ ├── bin │ │ │ │ │ ├── .keep │ │ │ │ │ ├── ld │ │ │ │ │ ├── ld.bfd │ │ │ │ │ └── ld.gold │ │ │ │ ├── include │ │ │ │ │ └── c++ │ │ │ │ │ │ └── 4.4.3 │ │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ │ └── .keep │ │ │ ├── bin │ │ │ │ ├── arm-linux-androideabi-ld │ │ │ │ ├── arm-linux-androideabi-ld.bfd │ │ │ │ └── arm-linux-androideabi-ld.gold │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ ├── aarch64-linux-android │ │ │ │ │ └── 4.8 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtbeginS.o │ │ │ │ │ │ ├── crtbeginT.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ └── crtendS.o │ │ │ │ │ ├── arm-linux-androideabi │ │ │ │ │ └── 4.4.3 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtbeginS.o │ │ │ │ │ │ ├── crtbeginT.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ └── crtendS.o │ │ │ │ │ └── mipsel-linux-android │ │ │ │ │ └── 4.4.3 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtbeginS.o │ │ │ │ │ ├── crtbeginT.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── crtendS.o │ │ │ │ │ └── mips-r2 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtbeginS.o │ │ │ │ │ ├── crtbeginT.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ └── crtendS.o │ │ │ ├── mipsel-linux-android │ │ │ │ ├── bin │ │ │ │ │ └── .keep │ │ │ │ ├── include │ │ │ │ │ └── c++ │ │ │ │ │ │ └── 4.4.3 │ │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ │ └── .keep │ │ │ └── sysroot │ │ │ │ └── usr │ │ │ │ └── lib │ │ │ │ ├── crtbegin_dynamic.o │ │ │ │ ├── crtbegin_so.o │ │ │ │ ├── crtbegin_static.o │ │ │ │ ├── crtend_android.o │ │ │ │ └── crtend_so.o │ │ ├── basic_cross_linux_tree │ │ │ └── usr │ │ │ │ ├── bin │ │ │ │ ├── i386-unknown-linux-gnu-as │ │ │ │ ├── i386-unknown-linux-gnu-ld │ │ │ │ ├── i386-unknown-linux-gnu-ld.bfd │ │ │ │ ├── i386-unknown-linux-gnu-ld.gold │ │ │ │ ├── x86_64-unknown-linux-gnu-as │ │ │ │ ├── x86_64-unknown-linux-gnu-ld │ │ │ │ ├── x86_64-unknown-linux-gnu-ld.bfd │ │ │ │ └── x86_64-unknown-linux-gnu-ld.gold │ │ │ │ ├── i386-unknown-linux-gnu │ │ │ │ ├── bin │ │ │ │ │ ├── as │ │ │ │ │ ├── ld │ │ │ │ │ ├── ld.bfd │ │ │ │ │ └── ld.gold │ │ │ │ └── lib │ │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ ├── i386-unknown-linux-gnu │ │ │ │ │ └── 4.6.0 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ │ └── x86_64-unknown-linux-gnu │ │ │ │ │ └── 4.6.0 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtbeginT.o │ │ │ │ │ └── crtfastmath.o │ │ │ │ └── x86_64-unknown-linux-gnu │ │ │ │ ├── bin │ │ │ │ ├── as │ │ │ │ ├── ld │ │ │ │ ├── ld.bfd │ │ │ │ └── ld.gold │ │ │ │ └── lib │ │ │ │ └── .keep │ │ ├── basic_freebsd64_tree │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── lib │ │ │ │ ├── .keep │ │ │ │ └── crt1.o │ │ │ │ └── lib32 │ │ │ │ └── .keep │ │ ├── basic_freebsd_tree │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── bin │ │ │ │ ├── ld.bfd │ │ │ │ └── ld.gold │ │ │ │ ├── lib │ │ │ │ ├── .keep │ │ │ │ └── crt1.o │ │ │ │ └── lib32 │ │ │ │ └── .keep │ │ ├── basic_linux_libcxx_tree │ │ │ └── usr │ │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ │ ├── include │ │ │ │ └── c++ │ │ │ │ │ └── v1 │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ └── .keep │ │ ├── basic_linux_libcxxv2_tree │ │ │ └── usr │ │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ │ ├── include │ │ │ │ └── c++ │ │ │ │ │ ├── v1 │ │ │ │ │ └── .keep │ │ │ │ │ └── v2 │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ └── .keep │ │ ├── basic_linux_libstdcxx_libcxxv2_tree │ │ │ └── usr │ │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ │ ├── include │ │ │ │ └── c++ │ │ │ │ │ ├── 4.8 │ │ │ │ │ └── backward │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── v1 │ │ │ │ │ └── .keep │ │ │ │ │ └── v2 │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ └── .keep │ │ ├── basic_linux_tree │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── i386-unknown-linux │ │ │ │ └── lib │ │ │ │ │ └── .keep │ │ │ │ ├── i686-unknown-linux │ │ │ │ └── lib │ │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ ├── .keep │ │ │ │ └── gcc │ │ │ │ │ ├── i386-unknown-linux │ │ │ │ │ └── 4.6.0 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ │ ├── i686-unknown-linux │ │ │ │ │ └── 4.6.0 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ │ └── x86_64-unknown-linux │ │ │ │ │ └── 4.6.0 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtbeginT.o │ │ │ │ │ └── crtfastmath.o │ │ │ │ └── x86_64-unknown-linux │ │ │ │ └── lib │ │ │ │ └── .keep │ │ ├── basic_myriad_tree │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── sparc-myriad-rtems │ │ │ │ │ └── 6.3.0 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ └── sparc-myriad-rtems │ │ │ │ ├── include │ │ │ │ └── c++ │ │ │ │ │ └── 6.3.0 │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ └── crt0.o │ │ ├── basic_netbsd_tree │ │ │ └── usr │ │ │ │ └── lib │ │ │ │ ├── 64 │ │ │ │ └── crti.o │ │ │ │ ├── crt0.o │ │ │ │ ├── crtbegin.o │ │ │ │ ├── crtbeginS.o │ │ │ │ ├── crtend.o │ │ │ │ ├── crtendS.o │ │ │ │ ├── crti.o │ │ │ │ ├── crtn.o │ │ │ │ ├── eabi │ │ │ │ └── crti.o │ │ │ │ ├── eabihf │ │ │ │ └── crti.o │ │ │ │ ├── i386 │ │ │ │ └── crti.o │ │ │ │ ├── o32 │ │ │ │ └── crti.o │ │ │ │ ├── oabi │ │ │ │ └── crti.o │ │ │ │ ├── powerpc │ │ │ │ └── crti.o │ │ │ │ └── sparc │ │ │ │ └── crti.o │ │ ├── basic_riscv32_tree │ │ │ ├── bin │ │ │ │ └── riscv32-unknown-elf-ld │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── riscv32-unknown-elf │ │ │ │ │ └── 8.0.1 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ └── riscv32-unknown-elf │ │ │ │ ├── include │ │ │ │ └── c++ │ │ │ │ │ └── 8.0.1 │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ └── crt0.o │ │ ├── cc1-response.txt │ │ ├── cl-libs │ │ │ └── cl-test.lib │ │ ├── config-1.cfg │ │ ├── config-2.cfg │ │ ├── config-2a.cfg │ │ ├── config-3.cfg │ │ ├── config-4.cfg │ │ ├── config-5.cfg │ │ ├── config-6.cfg │ │ ├── config │ │ │ ├── config-4.cfg │ │ │ ├── i386-qqq.cfg │ │ │ ├── i386-qqq3.cfg │ │ │ ├── x86_64-qqq.cfg │ │ │ ├── x86_64-qqq2.cfg │ │ │ └── x86_64.cfg │ │ ├── config2 │ │ │ ├── config-4.cfg │ │ │ └── i386.cfg │ │ ├── debian_6_mips64_tree │ │ │ ├── lib │ │ │ │ ├── mips64-linux-gnuabi64 │ │ │ │ │ └── .keep │ │ │ │ └── mips64el-linux-gnuabi64 │ │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ ├── c++ │ │ │ │ │ └── 4.9 │ │ │ │ │ │ ├── backward │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips64-linux-gnuabi64 │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── mips64el-linux-gnuabi64 │ │ │ │ │ │ └── .keep │ │ │ │ ├── mips64-linux-gnuabi64 │ │ │ │ │ └── .keep │ │ │ │ └── mips64el-linux-gnuabi64 │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ ├── gcc │ │ │ │ ├── mips64-linux-gnuabi64 │ │ │ │ │ └── 4.9 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ └── mips64el-linux-gnuabi64 │ │ │ │ │ └── 4.9 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ │ ├── mips64-linux-gnuabi64 │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ │ │ └── mips64el-linux-gnuabi64 │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ ├── debian_6_mips_tree │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ ├── lib32 │ │ │ │ └── .keep │ │ │ ├── lib64 │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── lib │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── gcc │ │ │ │ │ └── mipsel-linux-gnu │ │ │ │ │ └── 4.4 │ │ │ │ │ ├── 64 │ │ │ │ │ └── crtbegin.o │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── n32 │ │ │ │ │ └── crtbegin.o │ │ │ │ ├── lib32 │ │ │ │ ├── crt1.o │ │ │ │ └── crti.o │ │ │ │ └── lib64 │ │ │ │ ├── crt1.o │ │ │ │ └── crti.o │ │ ├── debian_8_sparc64_tree │ │ │ ├── lib │ │ │ │ └── sparc64-linux-gnu │ │ │ │ │ └── .keep │ │ │ ├── lib64 │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ ├── c++ │ │ │ │ │ └── 4.9 │ │ │ │ │ │ └── .keep │ │ │ │ └── sparc64-linux-gnu │ │ │ │ │ └── c++ │ │ │ │ │ └── 4.9 │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ ├── gcc │ │ │ │ └── sparc64-linux-gnu │ │ │ │ │ └── 4.9 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ │ └── sparc64-linux-gnu │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ ├── debian_8_sparc_multilib_tree │ │ │ ├── lib │ │ │ │ └── sparc-linux-gnu │ │ │ │ │ └── .keep │ │ │ ├── lib64 │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ ├── c++ │ │ │ │ │ └── 4.9 │ │ │ │ │ │ └── backward │ │ │ │ │ │ └── .keep │ │ │ │ └── sparc-linux-gnu │ │ │ │ │ └── c++ │ │ │ │ │ └── 4.9 │ │ │ │ │ └── 64 │ │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ ├── gcc │ │ │ │ │ └── sparc-linux-gnu │ │ │ │ │ │ └── 4.9 │ │ │ │ │ │ ├── 64 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ └── sparc-linux-gnu │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ └── lib64 │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ ├── debian_multiarch_tree │ │ │ ├── lib │ │ │ │ ├── .keep │ │ │ │ ├── i386-linux-gnu │ │ │ │ │ ├── .keep │ │ │ │ │ └── libtest.so │ │ │ │ ├── mips-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ ├── mipsel-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ ├── powerpc-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ ├── powerpc64-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ ├── powerpc64le-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ └── x86_64-linux-gnu │ │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ ├── .keep │ │ │ │ ├── c++ │ │ │ │ │ └── 4.5 │ │ │ │ │ │ ├── .keep │ │ │ │ │ │ ├── backward │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── i686-linux-gnu │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips-linux-gnu │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mipsel-linux-gnu │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── powerpc-linux-gnu │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── powerpc64-linux-gnu │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── x86_64-linux-gnu │ │ │ │ │ │ └── .keep │ │ │ │ ├── i386-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ ├── mips-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ ├── mipsel-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ ├── powerpc-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ ├── powerpc64-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ └── x86_64-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ ├── .keep │ │ │ │ ├── gcc │ │ │ │ ├── i686-linux-gnu │ │ │ │ │ └── 4.5 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ ├── mips-linux-gnu │ │ │ │ │ └── 4.5 │ │ │ │ │ │ ├── 64 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── n32 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ ├── mipsel-linux-gnu │ │ │ │ │ └── 4.5 │ │ │ │ │ │ ├── 64 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── n32 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ ├── powerpc-linux-gnu │ │ │ │ │ └── 4.5 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ ├── powerpc64-linux-gnu │ │ │ │ │ └── 4.5 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ ├── powerpc64le-linux-gnu │ │ │ │ │ └── 4.5 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ └── x86_64-linux-gnu │ │ │ │ │ └── 4.5 │ │ │ │ │ └── crtbegin.o │ │ │ │ ├── i386-linux-gnu │ │ │ │ └── .keep │ │ │ │ ├── mips-linux-gnu │ │ │ │ └── .keep │ │ │ │ ├── mipsel-linux-gnu │ │ │ │ └── .keep │ │ │ │ ├── powerpc-linux-gnu │ │ │ │ └── .keep │ │ │ │ ├── powerpc64-linux-gnu │ │ │ │ └── .keep │ │ │ │ ├── powerpc64le-linux-gnu │ │ │ │ └── .keep │ │ │ │ └── x86_64-linux-gnu │ │ │ │ └── .keep │ │ ├── debian_reduced_mips_tree │ │ │ ├── lib │ │ │ │ ├── .keep │ │ │ │ ├── mips-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ └── mipsel-linux-gnu │ │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ ├── .keep │ │ │ │ ├── c++ │ │ │ │ │ └── 4.7 │ │ │ │ │ │ ├── .keep │ │ │ │ │ │ ├── backward │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips-linux-gnu │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── mipsel-linux-gnu │ │ │ │ │ │ └── .keep │ │ │ │ ├── mips-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ └── mipsel-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ ├── .keep │ │ │ │ ├── gcc │ │ │ │ ├── mips-linux-gnu │ │ │ │ │ └── 4.7 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ └── mipsel-linux-gnu │ │ │ │ │ └── 4.7 │ │ │ │ │ └── crtbegin.o │ │ │ │ ├── mips-linux-gnu │ │ │ │ └── .keep │ │ │ │ └── mipsel-linux-gnu │ │ │ │ └── .keep │ │ ├── empty.cfg │ │ ├── fake_install_tree │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ └── lib │ │ │ │ └── gcc │ │ │ │ ├── i386-unknown-linux │ │ │ │ └── 4.7.0 │ │ │ │ │ └── crtbegin.o │ │ │ │ └── x86_64-unknown-linux │ │ │ │ └── 4.5.0 │ │ │ │ └── crtbegin.o │ │ ├── fedora_18_tree │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ └── lib │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ ├── crtn.o │ │ │ │ └── gcc │ │ │ │ └── armv7hl-redhat-linux-gnueabi │ │ │ │ └── 4.7.2 │ │ │ │ ├── crtbegin.o │ │ │ │ └── crtend.o │ │ ├── fedora_21_tree │ │ │ └── usr │ │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── aarch64-redhat-linux │ │ │ │ │ └── 4.9.0 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ │ └── lib64 │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ ├── file.ll │ │ ├── file.prof │ │ ├── freescale_ppc64_tree │ │ │ ├── lib64 │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ └── lib64 │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ ├── crtn.o │ │ │ │ └── powerpc64-fsl-linux │ │ │ │ └── 4.6.2 │ │ │ │ ├── crtbegin.o │ │ │ │ └── crtend.o │ │ ├── freescale_ppc_tree │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ └── lib │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ ├── crtn.o │ │ │ │ └── powerpc-fsl-linux │ │ │ │ └── 4.6.2 │ │ │ │ ├── crtbegin.o │ │ │ │ └── crtend.o │ │ ├── fuse_ld_windows │ │ │ └── ld.foo.exe │ │ ├── gcc_version_parsing1 │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ └── lib │ │ │ │ └── gcc │ │ │ │ └── i386-unknown-linux │ │ │ │ ├── 4.6.99 │ │ │ │ └── crtbegin.o │ │ │ │ ├── 4.6 │ │ │ │ └── crtbegin.o │ │ │ │ ├── 4.7.0 │ │ │ │ └── crtbegin.o │ │ │ │ ├── 4.7.1 │ │ │ │ └── crtbegin.o │ │ │ │ └── 4.7 │ │ │ │ └── crtbegin.o │ │ ├── gcc_version_parsing2 │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ └── lib │ │ │ │ └── gcc │ │ │ │ └── i386-unknown-linux │ │ │ │ ├── 4.6.99 │ │ │ │ └── crtbegin.o │ │ │ │ ├── 4.6.x │ │ │ │ └── crtbegin.o │ │ │ │ ├── 4.7.0 │ │ │ │ └── crtbegin.o │ │ │ │ ├── 4.7.1 │ │ │ │ └── crtbegin.o │ │ │ │ └── 4.7.x │ │ │ │ └── crtbegin.o │ │ ├── gcc_version_parsing3 │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ └── lib │ │ │ │ └── gcc │ │ │ │ └── i386-unknown-linux │ │ │ │ ├── 4.7.98 │ │ │ │ └── crtbegin.o │ │ │ │ └── 4.7.99-rc5 │ │ │ │ └── crtbegin.o │ │ ├── gcc_version_parsing4 │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ └── lib │ │ │ │ └── gcc │ │ │ │ └── i386-unknown-linux │ │ │ │ ├── 4.7.98 │ │ │ │ └── crtbegin.o │ │ │ │ ├── 4.7.99-rc5 │ │ │ │ └── crtbegin.o │ │ │ │ └── 4.7.99 │ │ │ │ └── crtbegin.o │ │ ├── gcc_version_parsing5 │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ └── lib │ │ │ │ └── gcc │ │ │ │ └── i386-unknown-linux │ │ │ │ ├── 5 │ │ │ │ └── crtbegin.o │ │ │ │ └── 4.9.2 │ │ │ │ └── crtbegin.o │ │ ├── gen-response.c │ │ ├── gentoo_linux_gcc_4.6.2_tree │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── x86_64-pc-linux-gnu │ │ │ │ │ └── 4.6.2 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── include │ │ │ │ │ └── g++-v4 │ │ │ │ │ └── .keep │ │ │ │ └── x86_64-pc-linux-gnu │ │ │ │ └── lib │ │ │ │ └── .keep │ │ ├── gentoo_linux_gcc_4.6.4_tree │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── x86_64-pc-linux-gnu │ │ │ │ │ └── 4.6.4 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── include │ │ │ │ │ └── g++-v4.6 │ │ │ │ │ └── .keep │ │ │ │ └── x86_64-pc-linux-gnu │ │ │ │ └── lib │ │ │ │ └── .keep │ │ ├── gentoo_linux_gcc_4.9.3_tree │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── x86_64-pc-linux-gnu │ │ │ │ │ └── 4.9.3 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── include │ │ │ │ │ └── g++-v4.9.3 │ │ │ │ │ └── .keep │ │ │ │ └── x86_64-pc-linux-gnu │ │ │ │ └── lib │ │ │ │ └── .keep │ │ ├── gentoo_linux_gcc_4.9.x_tree │ │ │ ├── etc │ │ │ │ ├── env.d │ │ │ │ │ └── gcc │ │ │ │ │ │ ├── config-x86_64-pc-linux-gnu │ │ │ │ │ │ └── x86_64-pc-linux-gnu-4.9.3 │ │ │ │ └── gentoo-release │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── x86_64-pc-linux-gnu │ │ │ │ │ ├── 4.9.x │ │ │ │ │ ├── 32 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── include │ │ │ │ │ │ └── g++-v4.9.3 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ └── x32 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ │ └── 5.4.0 │ │ │ │ │ ├── 32 │ │ │ │ │ └── crtbegin.o │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── include │ │ │ │ │ └── g++-v5.4.0 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── x32 │ │ │ │ │ └── crtbegin.o │ │ │ │ └── x86_64-pc-linux-gnu │ │ │ │ └── lib │ │ │ │ └── .keep │ │ ├── gentoo_linux_gcc_multi_version_tree │ │ │ ├── etc │ │ │ │ ├── env.d │ │ │ │ │ └── gcc │ │ │ │ │ │ ├── config-x86_64-pc-linux-gnu │ │ │ │ │ │ └── x86_64-pc-linux-gnu-4.9.3 │ │ │ │ └── gentoo-release │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── x86_64-pc-linux-gnu │ │ │ │ │ ├── 4.9.3 │ │ │ │ │ ├── 32 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── include │ │ │ │ │ │ └── g++-v4.9.3 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ └── x32 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ │ └── 5.4.0 │ │ │ │ │ ├── 32 │ │ │ │ │ └── crtbegin.o │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── include │ │ │ │ │ └── g++-v5.4.0 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── x32 │ │ │ │ │ └── crtbegin.o │ │ │ │ └── x86_64-pc-linux-gnu │ │ │ │ └── lib │ │ │ │ └── .keep │ │ ├── header0.h │ │ ├── header1.h │ │ ├── header2.h │ │ ├── header3.h │ │ ├── header4.h │ │ ├── hexagon_tree │ │ │ └── Tools │ │ │ │ ├── bin │ │ │ │ ├── .keep │ │ │ │ └── readme │ │ │ │ ├── readme │ │ │ │ └── target │ │ │ │ ├── .keep │ │ │ │ ├── hexagon │ │ │ │ ├── include │ │ │ │ │ ├── c++ │ │ │ │ │ │ └── readme │ │ │ │ │ └── readme │ │ │ │ └── readme │ │ │ │ └── readme │ │ ├── hip_dev_lib │ │ │ ├── irif.amdgcn.bc │ │ │ ├── ockl.amdgcn.bc │ │ │ ├── oclc_correctly_rounded_sqrt_on.amdgcn.bc │ │ │ ├── oclc_daz_opt_off.amdgcn.bc │ │ │ ├── oclc_daz_opt_on.amdgcn.bc │ │ │ ├── oclc_finite_only_off.amdgcn.bc │ │ │ ├── oclc_isa_version_803.amdgcn.bc │ │ │ ├── oclc_isa_version_900.amdgcn.bc │ │ │ ├── oclc_unsafe_math_off.amdgcn.bc │ │ │ ├── ocml.amdgcn.bc │ │ │ └── opencl.amdgcn.bc │ │ ├── hip_multiple_inputs │ │ │ ├── a.cu │ │ │ ├── b.hip │ │ │ ├── lib1 │ │ │ │ └── lib1.bc │ │ │ └── lib2 │ │ │ │ └── lib2.bc │ │ ├── libomptarget │ │ │ └── libomptarget-nvptx-sm_20.bc │ │ ├── mingw_arch_tree │ │ │ └── usr │ │ │ │ ├── i686-w64-mingw32 │ │ │ │ └── include │ │ │ │ │ └── c++ │ │ │ │ │ └── 5.1.0 │ │ │ │ │ ├── backward │ │ │ │ │ └── .keep │ │ │ │ │ └── i686-w64-mingw32 │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ └── gcc │ │ │ │ └── i686-w64-mingw32 │ │ │ │ └── 5.1.0 │ │ │ │ ├── include-fixed │ │ │ │ └── .keep │ │ │ │ └── include │ │ │ │ └── .keep │ │ ├── mingw_clang_tree │ │ │ └── mingw32 │ │ │ │ ├── i686-w64-mingw32 │ │ │ │ └── include │ │ │ │ │ └── .keep │ │ │ │ └── include │ │ │ │ └── .keep │ │ ├── mingw_mingw_builds_tree │ │ │ └── mingw32 │ │ │ │ ├── i686-w64-mingw32 │ │ │ │ └── include │ │ │ │ │ └── c++ │ │ │ │ │ ├── backward │ │ │ │ │ └── .keep │ │ │ │ │ └── i686-w64-mingw32 │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ └── gcc │ │ │ │ └── i686-w64-mingw32 │ │ │ │ └── 4.9.1 │ │ │ │ ├── include-fixed │ │ │ │ └── .keep │ │ │ │ └── include │ │ │ │ └── .keep │ │ ├── mingw_mingw_org_tree │ │ │ └── mingw │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── mingw32 │ │ │ │ │ └── 4.8.1 │ │ │ │ │ ├── include-fixed │ │ │ │ │ └── .keep │ │ │ │ │ └── include │ │ │ │ │ └── c++ │ │ │ │ │ ├── backward │ │ │ │ │ └── .keep │ │ │ │ │ └── mingw32 │ │ │ │ │ └── .keep │ │ │ │ └── minw32 │ │ │ │ └── include │ │ │ │ └── .keep │ │ ├── mingw_msys2_tree │ │ │ └── msys64 │ │ │ │ └── mingw32 │ │ │ │ ├── i686-w64-mingw32 │ │ │ │ └── include │ │ │ │ │ └── .keep │ │ │ │ ├── include │ │ │ │ └── c++ │ │ │ │ │ └── 4.9.2 │ │ │ │ │ ├── backward │ │ │ │ │ └── .keep │ │ │ │ │ └── i686-w64-mingw32 │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ └── gcc │ │ │ │ └── i686-w64-mingw32 │ │ │ │ └── 4.9.2 │ │ │ │ ├── include-fixed │ │ │ │ └── .keep │ │ │ │ └── include │ │ │ │ └── .keep │ │ ├── mingw_opensuse_tree │ │ │ └── usr │ │ │ │ ├── lib64 │ │ │ │ └── gcc │ │ │ │ │ └── x86_64-w64-mingw32 │ │ │ │ │ └── 5.1.0 │ │ │ │ │ ├── include-fixed │ │ │ │ │ └── .keep │ │ │ │ │ └── include │ │ │ │ │ └── c++ │ │ │ │ │ ├── backward │ │ │ │ │ └── .keep │ │ │ │ │ └── x86_64-w64-mingw32 │ │ │ │ │ └── .keep │ │ │ │ └── x86_64-w64-mingw32 │ │ │ │ └── sys-root │ │ │ │ └── mingw │ │ │ │ └── include │ │ │ │ └── .keep │ │ ├── mingw_ubuntu_posix_tree │ │ │ └── usr │ │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── x86_64-w64-mingw32 │ │ │ │ │ └── 5.3-posix │ │ │ │ │ ├── include-fixed │ │ │ │ │ └── .keep │ │ │ │ │ └── include │ │ │ │ │ └── c++ │ │ │ │ │ ├── backward │ │ │ │ │ └── .keep │ │ │ │ │ └── x86_64-w64-mingw32 │ │ │ │ │ └── .keep │ │ │ │ └── x86_64-w64-mingw32 │ │ │ │ └── include │ │ │ │ └── .keep │ │ ├── mingw_ubuntu_tree │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ └── c++ │ │ │ │ │ └── 4.8 │ │ │ │ │ ├── backward │ │ │ │ │ └── .keep │ │ │ │ │ └── x86_64-w64-mingw32 │ │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── x86_64-w64-mingw32 │ │ │ │ │ └── 4.8 │ │ │ │ │ ├── include-fixed │ │ │ │ │ └── .keep │ │ │ │ │ └── include │ │ │ │ │ └── .keep │ │ │ │ └── x86_64-w64-mingw32 │ │ │ │ └── include │ │ │ │ └── .keep │ │ ├── mips_cs_tree │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── mips-linux-gnu │ │ │ │ │ └── 4.6.3 │ │ │ │ │ ├── 64 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── el │ │ │ │ │ ├── 64 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── include-fixed │ │ │ │ │ ├── 64 │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── el │ │ │ │ │ │ └── 64 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── micromips │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── soft-float │ │ │ │ │ │ │ └── el │ │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mips16 │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── soft-float │ │ │ │ │ │ │ └── el │ │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── el │ │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── soft-float │ │ │ │ │ │ ├── 64 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── el │ │ │ │ │ │ │ └── 64 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ └── uclibc │ │ │ │ │ │ ├── el │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── el │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── soft-float │ │ │ │ │ │ └── el │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ ├── micromips │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── el │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── soft-float │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ └── el │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mips16 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── el │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── soft-float │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ └── el │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── nan2008 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ └── el │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── soft-float │ │ │ │ │ ├── 64 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ └── el │ │ │ │ │ │ ├── 64 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── uclibc │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── el │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── nan2008 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ └── el │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── soft-float │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ └── el │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ └── mips-linux-gnu │ │ │ │ ├── include │ │ │ │ └── c++ │ │ │ │ │ └── 4.6.3 │ │ │ │ │ └── mips-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ ├── el │ │ │ │ │ └── .keep │ │ │ │ ├── micromips │ │ │ │ │ ├── el │ │ │ │ │ │ └── .keep │ │ │ │ │ └── soft-float │ │ │ │ │ │ └── el │ │ │ │ │ │ └── .keep │ │ │ │ ├── mips16 │ │ │ │ │ ├── el │ │ │ │ │ │ └── .keep │ │ │ │ │ └── soft-float │ │ │ │ │ │ └── el │ │ │ │ │ │ └── .keep │ │ │ │ ├── nan2008 │ │ │ │ │ └── el │ │ │ │ │ │ └── .keep │ │ │ │ ├── soft-float │ │ │ │ │ └── el │ │ │ │ │ │ └── .keep │ │ │ │ └── uclibc │ │ │ │ │ ├── el │ │ │ │ │ └── .keep │ │ │ │ │ ├── nan2008 │ │ │ │ │ └── el │ │ │ │ │ │ └── .keep │ │ │ │ │ └── soft-float │ │ │ │ │ └── el │ │ │ │ │ └── .keep │ │ │ │ ├── lib64 │ │ │ │ ├── el │ │ │ │ │ └── .keep │ │ │ │ └── soft-float │ │ │ │ │ └── el │ │ │ │ │ └── .keep │ │ │ │ └── libc │ │ │ │ ├── el │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ ├── lib64 │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ │ └── lib64 │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ │ ├── lib64 │ │ │ │ └── .keep │ │ │ │ ├── micromips │ │ │ │ ├── el │ │ │ │ │ ├── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ ├── soft-float │ │ │ │ │ ├── el │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ └── usr │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mips16 │ │ │ │ ├── el │ │ │ │ │ ├── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ ├── soft-float │ │ │ │ │ ├── el │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ └── usr │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── nan2008 │ │ │ │ ├── el │ │ │ │ │ ├── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── soft-float │ │ │ │ ├── el │ │ │ │ │ ├── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── lib64 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── usr │ │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ │ │ └── lib64 │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ ├── lib64 │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ │ └── lib64 │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── uclibc │ │ │ │ ├── el │ │ │ │ │ ├── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ └── usr │ │ │ │ │ │ ├── include │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ ├── nan2008 │ │ │ │ │ ├── el │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ └── usr │ │ │ │ │ │ ├── include │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── soft-float │ │ │ │ │ ├── el │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ └── usr │ │ │ │ │ │ ├── include │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ │ │ └── lib64 │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ ├── mips_fsf_tree │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── mips-mti-linux-gnu │ │ │ │ │ └── 4.9.0 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── el │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── sof │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── include-fixed │ │ │ │ │ └── .keep │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ ├── micromips │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── el │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── sof │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mips16 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── el │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── sof │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mips32 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── el │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mips16 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── sof │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mips64 │ │ │ │ │ ├── 64 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── el │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── sof │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mips64r2 │ │ │ │ │ ├── 64 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── el │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── sof │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── nan2008 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── sof │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ │ │ └── uclibc │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── el │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── sof │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── nan2008 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ │ │ └── sof │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ ├── mips-mti-linux-gnu │ │ │ │ ├── include │ │ │ │ │ └── c++ │ │ │ │ │ │ └── 4.9.0 │ │ │ │ │ │ ├── backward │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── bits │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── mips-mti-linux-gnu │ │ │ │ │ │ ├── bits │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── el │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── micromips │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips16 │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips32 │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips16 │ │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips64 │ │ │ │ │ │ ├── 64 │ │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips64r2 │ │ │ │ │ │ ├── 64 │ │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ ├── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── sof │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── uclibc │ │ │ │ │ │ ├── el │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ └── bits │ │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ │ ├── el │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── sof │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── micromips │ │ │ │ │ ├── el │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── sof │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mips16 │ │ │ │ │ ├── el │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── sof │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mips32 │ │ │ │ │ ├── el │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mips16 │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── sof │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mips64 │ │ │ │ │ ├── 64 │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── el │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── sof │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mips64r2 │ │ │ │ │ ├── 64 │ │ │ │ │ │ ├── el │ │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── el │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── sof │ │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── sof │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── nan2008 │ │ │ │ │ └── .keep │ │ │ │ │ ├── sof │ │ │ │ │ └── .keep │ │ │ │ │ └── uclibc │ │ │ │ │ ├── el │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── sof │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── nan2008 │ │ │ │ │ └── .keep │ │ │ │ │ └── sof │ │ │ │ │ └── .keep │ │ │ └── sysroot │ │ │ │ ├── el │ │ │ │ ├── nan2008 │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── sof │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ └── usr │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── micromips │ │ │ │ ├── el │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── sof │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── nan2008 │ │ │ │ │ └── usr │ │ │ │ │ │ ├── inclide │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── sof │ │ │ │ │ └── usr │ │ │ │ │ │ ├── inclide │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ └── usr │ │ │ │ │ ├── inclide │ │ │ │ │ └── bits │ │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mips16 │ │ │ │ ├── el │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── sof │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── nan2008 │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── sof │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ └── usr │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mips32 │ │ │ │ ├── el │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── sof │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── mips16 │ │ │ │ │ ├── el │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ │ ├── sof │ │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── sof │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── nan2008 │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── sof │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ └── usr │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mips64 │ │ │ │ ├── 64 │ │ │ │ │ ├── el │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ │ ├── sof │ │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── sof │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── el │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── sof │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── nan2008 │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── sof │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ └── usr │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mips64r2 │ │ │ │ ├── 64 │ │ │ │ │ ├── el │ │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ │ ├── sof │ │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── sof │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── el │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── sof │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── nan2008 │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── sof │ │ │ │ │ └── usr │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ └── usr │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── nan2008 │ │ │ │ └── usr │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── sof │ │ │ │ └── usr │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── uclibc │ │ │ │ ├── el │ │ │ │ │ ├── nan2008 │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── sof │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ └── usr │ │ │ │ │ │ ├── include │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── nan2008 │ │ │ │ │ └── usr │ │ │ │ │ │ ├── include │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ ├── sof │ │ │ │ │ └── usr │ │ │ │ │ │ ├── include │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── bits │ │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ └── bits │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ ├── mips_img_tree │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── mips-img-linux-gnu │ │ │ │ │ └── 4.9.0 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ ├── el │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── include-fixed │ │ │ │ │ ├── el │ │ │ │ │ │ └── .keep │ │ │ │ │ └── mips64r6 │ │ │ │ │ │ ├── 64 │ │ │ │ │ │ └── el │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── el │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── mips64r6 │ │ │ │ │ ├── 64 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ └── el │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── crtend.o │ │ │ │ │ └── el │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ ├── mips-img-linux-gnu │ │ │ │ ├── bin │ │ │ │ │ └── .keep │ │ │ │ ├── include │ │ │ │ │ └── c++ │ │ │ │ │ │ └── 4.9.0 │ │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ │ ├── el │ │ │ │ │ └── .keep │ │ │ │ │ └── mips64r6 │ │ │ │ │ ├── 64 │ │ │ │ │ └── el │ │ │ │ │ │ └── .keep │ │ │ │ │ └── el │ │ │ │ │ └── .keep │ │ │ └── sysroot │ │ │ │ ├── el │ │ │ │ └── usr │ │ │ │ │ ├── bin │ │ │ │ │ └── .keep │ │ │ │ │ ├── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ │ └── sbin │ │ │ │ │ └── .keep │ │ │ │ ├── mips64r6 │ │ │ │ ├── 64 │ │ │ │ │ ├── el │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ ├── bin │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ │ └── crtn.o │ │ │ │ │ │ │ └── sbin │ │ │ │ │ │ │ └── .keep │ │ │ │ │ └── usr │ │ │ │ │ │ ├── bin │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ │ │ └── sbin │ │ │ │ │ │ └── .keep │ │ │ │ ├── el │ │ │ │ │ └── usr │ │ │ │ │ │ ├── bin │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crti.o │ │ │ │ │ │ └── crtn.o │ │ │ │ │ │ └── sbin │ │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── bin │ │ │ │ │ └── .keep │ │ │ │ │ ├── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ │ └── sbin │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ │ │ └── sbin │ │ │ │ └── .keep │ │ ├── mips_img_v2_tree │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── mips-img-linux-gnu │ │ │ │ │ └── 4.9.2 │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ ├── micromips-r6-hard │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── micromips-r6-soft │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── micromipsel-r6-hard │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── micromipsel-r6-soft │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mips-r6-hard │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── lib32 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── lib64 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mips-r6-soft │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mipsel-r6-hard │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── lib32 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── lib64 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── mipsel-r6-soft │ │ │ │ │ └── lib │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ ├── mips-img-linux-gnu │ │ │ │ ├── bin │ │ │ │ │ └── .keep │ │ │ │ ├── include │ │ │ │ │ └── c++ │ │ │ │ │ │ └── 4.9.2 │ │ │ │ │ │ └── mips-img-linux-gnu │ │ │ │ │ │ ├── micromips-r6-hard │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── micromips-r6-soft │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── micromipsel-r6-hard │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── micromipsel-r6-soft │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips-r6-hard │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── lib32 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── lib64 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips-r6-soft │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mipsel-r6-hard │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── lib32 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── lib64 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── mipsel-r6-soft │ │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ │ ├── micromips-r6-hard │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── micromips-r6-soft │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── micromipsel-r6-hard │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── micromipsel-r6-soft │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mips-r6-hard │ │ │ │ │ ├── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── lib32 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── lib64 │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mips-r6-soft │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mipsel-r6-hard │ │ │ │ │ ├── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── lib32 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── lib64 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── mipsel-r6-soft │ │ │ │ │ └── lib │ │ │ │ │ └── .keep │ │ │ └── sysroot │ │ │ │ ├── micromips-r6-hard │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── micromips-r6-soft │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── micromipsel-r6-hard │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── micromipsel-r6-soft │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mips-r6-hard │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ ├── lib32 │ │ │ │ │ └── .keep │ │ │ │ ├── lib64 │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ ├── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── lib32 │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ │ └── lib64 │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mips-r6-soft │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mipsel-r6-hard │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ ├── lib32 │ │ │ │ │ └── .keep │ │ │ │ ├── lib64 │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ ├── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── lib32 │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ │ └── lib64 │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ └── mipsel-r6-soft │ │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ ├── mips_mti_linux │ │ │ ├── lib │ │ │ │ └── clang │ │ │ │ │ └── 3.8.0 │ │ │ │ │ ├── mips-r2-hard-musl │ │ │ │ │ └── lib │ │ │ │ │ │ └── linux │ │ │ │ │ │ ├── libclang_rt.builtins-mips.a │ │ │ │ │ │ └── libclang_rt.builtins-mips.so │ │ │ │ │ └── mipsel-r2-hard-musl │ │ │ │ │ └── lib │ │ │ │ │ └── linux │ │ │ │ │ ├── libclang_rt.builtins-mipsel.a │ │ │ │ │ └── libclang_rt.builtins-mipsel.so │ │ │ └── sysroot │ │ │ │ ├── mips-r2-hard-musl │ │ │ │ └── usr │ │ │ │ │ └── lib │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ └── mipsel-r2-hard-musl │ │ │ │ └── usr │ │ │ │ └── lib │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ ├── mips_mti_tree │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── mips-mti-linux-gnu │ │ │ │ │ └── 4.9.2 │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ ├── micromipsel-r2-hard-nan2008 │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── micromipsel-r2-soft │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mips-r2-hard-nan2008-uclibc │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mips-r2-hard-nan2008 │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mips-r2-hard-uclibc │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mips-r2-hard │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── lib32 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── lib64 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mips-r2-soft │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mipsel-r2-hard-nan2008-uclibc │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mipsel-r2-hard-nan2008 │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mipsel-r2-hard-uclibc │ │ │ │ │ └── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── mipsel-r2-hard │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── lib32 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── lib64 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── mipsel-r2-soft │ │ │ │ │ └── lib │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ ├── mips-mti-linux-gnu │ │ │ │ ├── bin │ │ │ │ │ └── .keep │ │ │ │ ├── include │ │ │ │ │ └── c++ │ │ │ │ │ │ └── 4.9.2 │ │ │ │ │ │ ├── micromipsel-r2-hard-nan2008 │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── micromipsel-r2-soft │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips-r2-hard-nan2008-uclibc │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips-r2-hard-nan2008 │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips-r2-hard-uclibc │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips-r2-hard │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── lib32 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── lib64 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mips-r2-soft │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mipsel-r2-hard-nan2008-uclibc │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mipsel-r2-hard-nan2008 │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mipsel-r2-hard-uclibc │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── mipsel-r2-hard │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ ├── lib32 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── lib64 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── mipsel-r2-soft │ │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ │ ├── micromipsel-r2-hard-nan2008 │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── micromipsel-r2-soft │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mips-r2-hard-nan2008-uclibc │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mips-r2-hard-nan2008 │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mips-r2-hard-uclibc │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mips-r2-hard │ │ │ │ │ ├── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── lib32 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── lib64 │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mips-r2-soft │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mipsel-r2-hard-nan2008-uclibc │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mipsel-r2-hard-nan2008 │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mipsel-r2-hard-uclibc │ │ │ │ │ └── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mipsel-r2-hard │ │ │ │ │ ├── lib │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── lib32 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── lib64 │ │ │ │ │ │ └── .keep │ │ │ │ │ └── mipsel-r2-soft │ │ │ │ │ └── lib │ │ │ │ │ └── .keep │ │ │ └── sysroot │ │ │ │ ├── micromipsel-r2-hard-nan2008 │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── .keep │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── micromipsel-r2-soft │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── .keep │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mips-r2-hard-nan2008-uclibc │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── .keep │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mips-r2-hard-nan2008 │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── .keep │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mips-r2-hard-uclibc │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── .keep │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mips-r2-hard │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ ├── lib32 │ │ │ │ │ └── .keep │ │ │ │ ├── lib64 │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ ├── lib │ │ │ │ │ ├── .keep │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── lib32 │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ │ └── lib64 │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mips-r2-soft │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── .keep │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mipsel-r2-hard-nan2008-uclibc │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── .keep │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mipsel-r2-hard-nan2008 │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── .keep │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mipsel-r2-hard-uclibc │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ └── lib │ │ │ │ │ ├── .keep │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ ├── mipsel-r2-hard │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ ├── lib32 │ │ │ │ │ └── .keep │ │ │ │ ├── lib64 │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ │ ├── include │ │ │ │ │ └── .keep │ │ │ │ │ ├── lib │ │ │ │ │ ├── .keep │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ │ ├── lib32 │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ │ └── lib64 │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ └── mipsel-r2-soft │ │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ ├── .keep │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ ├── module │ │ │ ├── module.modulemap │ │ │ └── simple.h │ │ ├── montavista_i686_tree │ │ │ └── usr │ │ │ │ └── lib │ │ │ │ └── gcc │ │ │ │ └── i686-montavista-linux │ │ │ │ └── 4.2.0 │ │ │ │ ├── crtbegin.o │ │ │ │ └── libgcc.a │ │ ├── multiarch_freebsd64_tree │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── lib │ │ │ │ ├── .keep │ │ │ │ └── crt1.o │ │ │ │ └── lib32 │ │ │ │ ├── .keep │ │ │ │ └── crt1.o │ │ ├── multilib_32bit_linux_tree │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ ├── lib32 │ │ │ │ └── .keep │ │ │ ├── lib64 │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── bin │ │ │ │ ├── as │ │ │ │ ├── i386-unknown-linux-gnu-as │ │ │ │ ├── i386-unknown-linux-gnu-ld │ │ │ │ └── ld │ │ │ │ ├── i386-unknown-linux │ │ │ │ ├── bin │ │ │ │ │ ├── as │ │ │ │ │ └── ld │ │ │ │ ├── lib │ │ │ │ │ └── .keep │ │ │ │ ├── lib32 │ │ │ │ │ └── .keep │ │ │ │ └── lib64 │ │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ ├── .keep │ │ │ │ └── gcc │ │ │ │ │ └── i386-unknown-linux │ │ │ │ │ └── 4.6.0 │ │ │ │ │ ├── 64 │ │ │ │ │ └── crtbegin.o │ │ │ │ │ └── crtbegin.o │ │ │ │ ├── lib32 │ │ │ │ └── .keep │ │ │ │ └── lib64 │ │ │ │ └── .keep │ │ ├── multilib_64bit_linux_tree │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ ├── lib32 │ │ │ │ └── .keep │ │ │ ├── lib64 │ │ │ │ └── .keep │ │ │ ├── libx32 │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── bin │ │ │ │ ├── as │ │ │ │ ├── ld │ │ │ │ ├── x86_64-unknown-linux-gnu-as │ │ │ │ └── x86_64-unknown-linux-gnu-ld │ │ │ │ ├── lib │ │ │ │ ├── .keep │ │ │ │ └── gcc │ │ │ │ │ └── x86_64-unknown-linux │ │ │ │ │ └── 4.6.0 │ │ │ │ │ ├── 32 │ │ │ │ │ └── crtbegin.o │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── x32 │ │ │ │ │ └── crtbegin.o │ │ │ │ ├── lib32 │ │ │ │ └── .keep │ │ │ │ ├── lib64 │ │ │ │ └── .keep │ │ │ │ ├── libx32 │ │ │ │ └── gcc │ │ │ │ │ └── x86_64-unknown-gnu │ │ │ │ │ └── 4.6.0 │ │ │ │ │ ├── 32 │ │ │ │ │ └── crtbegin.o │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── x32 │ │ │ │ │ └── crtbegin.o │ │ │ │ └── x86_64-unknown-linux │ │ │ │ ├── bin │ │ │ │ ├── as │ │ │ │ └── ld │ │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ │ ├── lib32 │ │ │ │ └── .keep │ │ │ │ ├── lib64 │ │ │ │ └── .keep │ │ │ │ └── libx32 │ │ │ │ └── .keep │ │ ├── multilib_arm_linux_tree │ │ │ └── usr │ │ │ │ └── include │ │ │ │ └── arm-linux-gnueabi │ │ │ │ └── .keep │ │ ├── multilib_armeb_linux_tree │ │ │ └── usr │ │ │ │ └── include │ │ │ │ └── armeb-linux-gnueabi │ │ │ │ └── .keep │ │ ├── multilib_armebhf_linux_tree │ │ │ └── usr │ │ │ │ └── include │ │ │ │ └── armeb-linux-gnueabihf │ │ │ │ └── .keep │ │ ├── multilib_armhf_linux_tree │ │ │ └── usr │ │ │ │ └── include │ │ │ │ └── arm-linux-gnueabihf │ │ │ │ └── .keep │ │ ├── multilib_riscv_linux_sdk │ │ │ ├── bin │ │ │ │ └── .keep │ │ │ ├── include │ │ │ │ └── .keep │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── riscv64-unknown-linux-gnu │ │ │ │ │ └── 7.2.0 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ ├── lib32 │ │ │ │ │ ├── ilp32 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ │ └── ilp32d │ │ │ │ │ │ └── crtbegin.o │ │ │ │ │ └── lib64 │ │ │ │ │ ├── lp64 │ │ │ │ │ └── crtbegin.o │ │ │ │ │ └── lp64d │ │ │ │ │ └── crtbegin.o │ │ │ ├── riscv64-unknown-linux-gnu │ │ │ │ └── bin │ │ │ │ │ └── ld │ │ │ └── sysroot │ │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ │ ├── lib32 │ │ │ │ ├── ilp32 │ │ │ │ │ └── .keep │ │ │ │ └── ilp32d │ │ │ │ │ └── .keep │ │ │ │ ├── lib64 │ │ │ │ ├── lp64 │ │ │ │ │ └── .keep │ │ │ │ └── lp64d │ │ │ │ │ └── .keep │ │ │ │ └── usr │ │ │ │ ├── lib32 │ │ │ │ ├── ilp32 │ │ │ │ │ └── .keep │ │ │ │ └── ilp32d │ │ │ │ │ └── .keep │ │ │ │ └── lib64 │ │ │ │ ├── lp64 │ │ │ │ └── .keep │ │ │ │ └── lp64d │ │ │ │ └── .keep │ │ ├── openembedded_aarch64_linux_tree │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ └── c++ │ │ │ │ │ └── 6.3.0 │ │ │ │ │ └── backward │ │ │ │ │ └── .keep │ │ │ │ └── lib64 │ │ │ │ ├── aarch64-oe-linux │ │ │ │ └── 6.3.0 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ ├── openembedded_arm_linux_tree │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ └── c++ │ │ │ │ │ └── 6.3.0 │ │ │ │ │ └── backward │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ ├── arm-oe-linux-gnueabi │ │ │ │ └── 6.3.0 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ ├── opensuse_42.2_aarch64_tree │ │ │ └── usr │ │ │ │ └── lib64 │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ ├── crtn.o │ │ │ │ └── gcc │ │ │ │ └── aarch64-suse-linux │ │ │ │ └── 4.8 │ │ │ │ ├── crtbegin.o │ │ │ │ └── crtend.o │ │ ├── opensuse_tumbleweed_armv6hl_tree │ │ │ └── usr │ │ │ │ └── lib │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ ├── crtn.o │ │ │ │ └── gcc │ │ │ │ └── armv6hl-suse-linux-gnueabi │ │ │ │ └── 5 │ │ │ │ ├── crtbegin.o │ │ │ │ └── crtend.o │ │ ├── opensuse_tumbleweed_armv7hl_tree │ │ │ └── usr │ │ │ │ └── lib │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ ├── crtn.o │ │ │ │ └── gcc │ │ │ │ └── armv7hl-suse-linux-gnueabi │ │ │ │ └── 5 │ │ │ │ ├── crtbegin.o │ │ │ │ └── crtend.o │ │ ├── pchfile.cpp │ │ ├── pchfile.h │ │ ├── prefixed_tools_tree │ │ │ ├── x86_64--linux-as │ │ │ └── x86_64--linux-ld │ │ ├── resource_dir │ │ │ ├── lib │ │ │ │ ├── darwin │ │ │ │ │ ├── libclang_rt.cc_kext_tvos.a │ │ │ │ │ ├── libclang_rt.cc_kext_watchos.a │ │ │ │ │ ├── libclang_rt.ios.a │ │ │ │ │ ├── libclang_rt.osx.a │ │ │ │ │ ├── libclang_rt.profile_tvos.a │ │ │ │ │ ├── libclang_rt.profile_watchos.a │ │ │ │ │ ├── libclang_rt.tvos.a │ │ │ │ │ └── libclang_rt.watchos.a │ │ │ │ ├── linux │ │ │ │ │ ├── libclang_rt.asan-i386.a.syms │ │ │ │ │ ├── libclang_rt.asan-x86_64.a.syms │ │ │ │ │ ├── libclang_rt.hwasan-aarch64.a.syms │ │ │ │ │ ├── libclang_rt.hwasan-x86_64.a.syms │ │ │ │ │ ├── libclang_rt.msan-x86_64.a.syms │ │ │ │ │ ├── libclang_rt.msan_cxx-x86_64.a.syms │ │ │ │ │ ├── libclang_rt.tsan-x86_64.a.syms │ │ │ │ │ ├── libclang_rt.tsan_cxx-x86_64.a.syms │ │ │ │ │ ├── libclang_rt.ubsan-i386.a.syms │ │ │ │ │ ├── libclang_rt.ubsan-x86_64.a.syms │ │ │ │ │ ├── libclang_rt.ubsan_cxx-i386.a.syms │ │ │ │ │ └── libclang_rt.ubsan_cxx-x86_64.a.syms │ │ │ │ └── macho_embedded │ │ │ │ │ ├── libclang_rt.hard_pic.a │ │ │ │ │ ├── libclang_rt.hard_static.a │ │ │ │ │ ├── libclang_rt.soft_pic.a │ │ │ │ │ └── libclang_rt.soft_static.a │ │ │ └── share │ │ │ │ ├── asan_blacklist.txt │ │ │ │ ├── hwasan_blacklist.txt │ │ │ │ ├── ubsan_blacklist.txt │ │ │ │ └── vtables_blacklist.txt │ │ ├── resource_dir_with_arch_subdir │ │ │ └── lib │ │ │ │ └── linux │ │ │ │ ├── aarch64 │ │ │ │ └── .keep │ │ │ │ ├── arm │ │ │ │ └── .keep │ │ │ │ ├── i386 │ │ │ │ └── .keep │ │ │ │ └── x86_64 │ │ │ │ └── .keep │ │ ├── resource_dir_with_per_target_subdir │ │ │ ├── aarch64-fuchsia │ │ │ │ └── lib │ │ │ │ │ ├── .keep │ │ │ │ │ ├── libclang_rt.asan-preinit.a │ │ │ │ │ ├── libclang_rt.asan.so │ │ │ │ │ ├── libclang_rt.builtins.a │ │ │ │ │ ├── libclang_rt.fuzzer.a │ │ │ │ │ └── libclang_rt.scudo.so │ │ │ ├── i386-linux-gnu │ │ │ │ └── lib │ │ │ │ │ ├── .keep │ │ │ │ │ └── libclang_rt.builtins.a │ │ │ ├── include │ │ │ │ └── c++ │ │ │ │ │ └── v1 │ │ │ │ │ └── .keep │ │ │ ├── x86_64-fuchsia │ │ │ │ └── lib │ │ │ │ │ ├── .keep │ │ │ │ │ ├── libclang_rt.asan-preinit.a │ │ │ │ │ ├── libclang_rt.asan.so │ │ │ │ │ ├── libclang_rt.builtins.a │ │ │ │ │ ├── libclang_rt.fuzzer.a │ │ │ │ │ └── libclang_rt.scudo.so │ │ │ └── x86_64-linux-gnu │ │ │ │ └── lib │ │ │ │ ├── .keep │ │ │ │ └── libclang_rt.builtins.a │ │ ├── rewrite-1.map │ │ ├── rewrite-2.map │ │ ├── rewrite.map │ │ ├── scei-ps4_tree │ │ │ └── target │ │ │ │ ├── include │ │ │ │ └── .keep │ │ │ │ └── include_common │ │ │ │ └── .keep │ │ ├── solaris_sparc_tree │ │ │ └── usr │ │ │ │ ├── gcc │ │ │ │ └── 4.8 │ │ │ │ │ ├── include │ │ │ │ │ └── c++ │ │ │ │ │ │ └── 4.8.2 │ │ │ │ │ │ ├── sparc-sun-solaris2.11 │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── gthr.h │ │ │ │ │ │ └── typeinfo │ │ │ │ │ └── lib │ │ │ │ │ ├── gcc │ │ │ │ │ └── sparc-sun-solaris2.11 │ │ │ │ │ │ └── 4.8.2 │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ ├── crtend.o │ │ │ │ │ │ └── sparcv9 │ │ │ │ │ │ ├── crt1.o │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ ├── libatomic.a │ │ │ │ │ └── sparcv9 │ │ │ │ │ └── libatomic.a │ │ │ │ └── lib │ │ │ │ ├── crti.o │ │ │ │ ├── crtn.o │ │ │ │ ├── ld.so.1 │ │ │ │ └── sparcv9 │ │ │ │ ├── crti.o │ │ │ │ ├── crtn.o │ │ │ │ └── ld.so.1 │ │ ├── solaris_x86_tree │ │ │ └── usr │ │ │ │ ├── gcc │ │ │ │ └── 4.9 │ │ │ │ │ ├── include │ │ │ │ │ └── c++ │ │ │ │ │ │ └── 4.9.4 │ │ │ │ │ │ ├── i386-pc-solaris2.11 │ │ │ │ │ │ └── bits │ │ │ │ │ │ │ └── gthr.h │ │ │ │ │ │ └── typeinfo │ │ │ │ │ └── lib │ │ │ │ │ ├── amd64 │ │ │ │ │ └── libatomic.a │ │ │ │ │ ├── gcc │ │ │ │ │ └── i386-pc-solaris2.11 │ │ │ │ │ │ └── 4.9.4 │ │ │ │ │ │ ├── amd64 │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── crtend.o │ │ │ │ │ └── libatomic.a │ │ │ │ └── lib │ │ │ │ ├── amd64 │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ ├── crtn.o │ │ │ │ └── ld.so.1 │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ ├── crtn.o │ │ │ │ └── ld.so.1 │ │ ├── suse_10.3_ppc64_tree │ │ │ ├── lib │ │ │ │ └── .keep │ │ │ ├── lib64 │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── lib │ │ │ │ └── gcc │ │ │ │ │ └── powerpc64-suse-linux │ │ │ │ │ └── 4.1.2 │ │ │ │ │ ├── 64 │ │ │ │ │ └── crtbegin.o │ │ │ │ │ └── crtbegin.o │ │ │ │ └── lib64 │ │ │ │ └── .keep │ │ ├── ubuntu_11.04_multiarch_tree │ │ │ ├── lib │ │ │ │ ├── .keep │ │ │ │ └── i386-linux-gnu │ │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ ├── .keep │ │ │ │ ├── c++ │ │ │ │ │ └── 4.5 │ │ │ │ │ │ ├── .keep │ │ │ │ │ │ ├── backward │ │ │ │ │ │ └── .keep │ │ │ │ │ │ └── i686-linux-gnu │ │ │ │ │ │ └── .keep │ │ │ │ └── i386-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ ├── .keep │ │ │ │ └── i386-linux-gnu │ │ │ │ ├── .keep │ │ │ │ └── gcc │ │ │ │ └── i686-linux-gnu │ │ │ │ └── 4.5 │ │ │ │ └── crtbegin.o │ │ ├── ubuntu_12.04_LTS_multiarch_tree │ │ │ ├── lib │ │ │ │ ├── .keep │ │ │ │ ├── arm-linux-gnueabi │ │ │ │ │ └── .keep │ │ │ │ └── arm-linux-gnueabihf │ │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ ├── .keep │ │ │ │ ├── arm-linux-gnueabi │ │ │ │ │ └── .keep │ │ │ │ └── arm-linux-gnueabihf │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ ├── .keep │ │ │ │ ├── arm-linux-gnueabi │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ │ │ ├── arm-linux-gnueabihf │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ │ │ └── gcc │ │ │ │ ├── arm-linux-gnueabi │ │ │ │ └── 4.6.1 │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ └── crtend.o │ │ │ │ └── arm-linux-gnueabihf │ │ │ │ └── 4.6.3 │ │ │ │ ├── crtbegin.o │ │ │ │ └── crtend.o │ │ ├── ubuntu_13.04_multiarch_tree │ │ │ ├── lib │ │ │ │ └── x86_64-linux-gnu │ │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ ├── c++ │ │ │ │ │ └── 4.7 │ │ │ │ │ │ └── backward │ │ │ │ │ │ └── .keep │ │ │ │ └── x86_64-linux-gnu │ │ │ │ │ └── c++ │ │ │ │ │ └── 4.7 │ │ │ │ │ ├── 32 │ │ │ │ │ └── .keep │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ ├── gcc-cross │ │ │ │ └── arm-linux-gnueabihf │ │ │ │ │ └── 4.7 │ │ │ │ │ └── crtbegin.o │ │ │ │ └── gcc │ │ │ │ └── x86_64-linux-gnu │ │ │ │ └── 4.7 │ │ │ │ ├── 32 │ │ │ │ ├── .keep │ │ │ │ └── crtbegin.o │ │ │ │ └── crtbegin.o │ │ ├── ubuntu_14.04_multiarch_tree │ │ │ ├── lib │ │ │ │ ├── powerpc64le-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ └── x86_64-linux-gnu │ │ │ │ │ └── .keep │ │ │ ├── libx32 │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ ├── c++ │ │ │ │ │ └── 4.8 │ │ │ │ │ │ └── backward │ │ │ │ │ │ └── .keep │ │ │ │ ├── powerpc64le-linux-gnu │ │ │ │ │ └── c++ │ │ │ │ │ │ └── 4.8 │ │ │ │ │ │ └── .keep │ │ │ │ └── x86_64-linux-gnu │ │ │ │ │ └── c++ │ │ │ │ │ └── 4.8 │ │ │ │ │ ├── 32 │ │ │ │ │ └── .keep │ │ │ │ │ └── x32 │ │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ ├── gcc │ │ │ │ │ ├── powerpc64le-linux-gnu │ │ │ │ │ │ ├── 4.8 │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ └── 4.9 │ │ │ │ │ │ │ └── .keep │ │ │ │ │ └── x86_64-linux-gnu │ │ │ │ │ │ ├── 4.8 │ │ │ │ │ │ ├── 32 │ │ │ │ │ │ │ └── crtbegin.o │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ └── x32 │ │ │ │ │ │ │ ├── crtbegin.o │ │ │ │ │ │ │ └── crtend.o │ │ │ │ │ │ └── 4.9 │ │ │ │ │ │ └── .keep │ │ │ │ ├── powerpc64le-linux-gnu │ │ │ │ │ ├── crt1.o │ │ │ │ │ ├── crti.o │ │ │ │ │ └── crtn.o │ │ │ │ └── x86_64-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ └── libx32 │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ ├── ubuntu_14.04_multiarch_tree2 │ │ │ ├── lib │ │ │ │ ├── i386-linux-gnu │ │ │ │ │ └── .keep │ │ │ │ └── x86_64-linux-gnu │ │ │ │ │ └── .keep │ │ │ └── usr │ │ │ │ ├── include │ │ │ │ ├── c++ │ │ │ │ │ └── 4.8 │ │ │ │ │ │ └── backward │ │ │ │ │ │ └── .keep │ │ │ │ ├── i386-linux-gnu │ │ │ │ │ └── c++ │ │ │ │ │ │ └── 4.8 │ │ │ │ │ │ └── .keep │ │ │ │ └── x86_64-linux-gnu │ │ │ │ │ └── c++ │ │ │ │ │ └── 4.8 │ │ │ │ │ └── 32 │ │ │ │ │ └── .keep │ │ │ │ └── lib │ │ │ │ ├── gcc │ │ │ │ ├── i686-linux-gnu │ │ │ │ │ └── 4.8 │ │ │ │ │ │ └── crtbegin.o │ │ │ │ └── x86_64-linux-gnu │ │ │ │ │ └── 4.8 │ │ │ │ │ ├── 32 │ │ │ │ │ └── crtbegin.o │ │ │ │ │ └── crtbegin.o │ │ │ │ ├── i386-linux-gnu │ │ │ │ └── .keep │ │ │ │ └── x86_64-linux-gnu │ │ │ │ └── .keep │ │ ├── wildcard1.c │ │ ├── wildcard2.c │ │ └── x86-64_ubuntu_13.10 │ │ │ ├── lib │ │ │ └── .keep │ │ │ └── usr │ │ │ ├── arm-linux-gnueabi │ │ │ └── lib │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ │ ├── arm-linux-gnueabihf │ │ │ └── lib │ │ │ │ ├── crt1.o │ │ │ │ ├── crti.o │ │ │ │ └── crtn.o │ │ │ └── lib │ │ │ └── gcc-cross │ │ │ ├── arm-linux-gnueabi │ │ │ └── 4.7 │ │ │ │ ├── crtbegin.o │ │ │ │ └── crtend.o │ │ │ └── arm-linux-gnueabihf │ │ │ └── 4.8 │ │ │ ├── crtbegin.o │ │ │ └── crtend.o │ ├── O.c │ ├── Ofast.c │ ├── Wp-args.c │ ├── XRay │ │ ├── lit.local.cfg │ │ ├── xray-instrument-cpu.c │ │ ├── xray-instrument-os.c │ │ ├── xray-mode-flags.cpp │ │ ├── xray-nolinkdeps.cpp │ │ └── xray-shared-noxray.cpp │ ├── Xarch.c │ ├── Xlinker-args.c │ ├── aarch64-cpus.c │ ├── aarch64-dotprod.c │ ├── aarch64-features.c │ ├── aarch64-fix-cortex-a53-835769.c │ ├── aarch64-fixed-x18.c │ ├── aarch64-fixed-x20.c │ ├── aarch64-mgeneral_regs_only.c │ ├── aarch64-outliner.c │ ├── aarch64-ras.c │ ├── aarch64-rcpc.s │ ├── aarch64-rdm.c │ ├── addrsig.c │ ├── altivec-asm.S │ ├── amdgcn-toolchain-pic.cl │ ├── amdgpu-features.c │ ├── amdgpu-macros.cl │ ├── amdgpu-mcpu.cl │ ├── amdgpu-toolchain-opencl.cl │ ├── amdgpu-toolchain.c │ ├── analyze.c │ ├── analyzer-target-enabled-checkers.cpp │ ├── ananas.c │ ├── android-aarch64-link.cpp │ ├── android-ndk-standalone.cpp │ ├── android-pie.c │ ├── android-standalone.cpp │ ├── apple-kext-mkernel.c │ ├── appletvos-version-min.c │ ├── arc-exceptions.m │ ├── arc.c │ ├── arch-armv7k.c │ ├── arch-specific-libdir-rpath.c │ ├── arch-specific-libdir.c │ ├── arch.c │ ├── arclite-link.c │ ├── arm-abi.c │ ├── arm-alignment.c │ ├── arm-arch-darwin.c │ ├── arm-compiler-rt.c │ ├── arm-cortex-cpus.c │ ├── arm-default-build-attributes.s │ ├── arm-dotprod.c │ ├── arm-execute-only.c │ ├── arm-features.c │ ├── arm-fixed-r9.c │ ├── arm-float-abi.c │ ├── arm-hwdiv.c │ ├── arm-ias-Wa.s │ ├── arm-implicit-it.s │ ├── arm-long-calls.c │ ├── arm-mfpu.c │ ├── arm-multilibs.c │ ├── arm-no-movt.c │ ├── arm-no-neg-immediates.c │ ├── arm-ras.c │ ├── arm-restrict-it.c │ ├── arm-target-as-mthumb.s │ ├── arm-thumb-only-cores.c │ ├── arm-wchar_t-defaults.c │ ├── arm-xscale.c │ ├── arm64-as.s │ ├── arm64-darwinpcs.c │ ├── armv8-crc.c │ ├── as-default-dwarf.s │ ├── as-dwarf-cie.s │ ├── as-mcpu.c │ ├── as-options.s │ ├── asan.c │ ├── ast.c │ ├── at_file.c │ ├── at_file.c.args │ ├── at_file.c.args.utf16le │ ├── at_file_missing.c │ ├── at_file_win.c │ ├── at_file_win.c.args │ ├── autocomplete.c │ ├── autolink_integrated_as.c │ ├── avr-mmcu.c │ ├── avr-toolchain.c │ ├── baremetal.cpp │ ├── biarch.c │ ├── bindings.c │ ├── cc-log-diagnostics.c │ ├── cc-print-options.c │ ├── cc1-response-files.c │ ├── ccc-as-cpp.c │ ├── ccc-host-triple-no-integrated-as.c │ ├── cl-cc-flags.c │ ├── cl-diagnostics.c │ ├── cl-eh.cpp │ ├── cl-fallback.c │ ├── cl-include.c │ ├── cl-inputs.c │ ├── cl-link-at-file.c │ ├── cl-link.c │ ├── cl-options.c │ ├── cl-outputs.c │ ├── cl-pch-errorhandling.cpp │ ├── cl-pch-search.cpp │ ├── cl-pch-showincludes.cpp │ ├── cl-pch.c │ ├── cl-pch.cpp │ ├── cl-response-file.c │ ├── cl-runtime-flags.c │ ├── cl-x86-flags.c │ ├── cl-zc.cpp │ ├── cl.c │ ├── claim-unused.c │ ├── clang-c-as-cxx.c │ ├── clang-exception-flags.cpp │ ├── clang-g-opts.c │ ├── clang-offload-bundler.c │ ├── clang-offload-bundler.c.o │ ├── clang-s-opts.s │ ├── clang-translation.c │ ├── clang-translation.cppm │ ├── clang_cpp.c │ ├── clang_f_opts.c │ ├── clang_f_opts.h │ ├── clang_wrapv_opts.c │ ├── cloudabi.c │ ├── cloudabi.cpp │ ├── code-model.c │ ├── codeview-column-info.c │ ├── color-diagnostics.c │ ├── compilation_database.c │ ├── complete-member-pointers.cpp │ ├── compress-noias.c │ ├── compress.c │ ├── config-file-errs.c │ ├── config-file.c │ ├── config-file2.c │ ├── config-file3.c │ ├── config-file4.c │ ├── constructors.c │ ├── coroutines.c │ ├── coroutines.cpp │ ├── coverage-ld.c │ ├── coverage.c │ ├── coverage_no_integrated_as.c │ ├── cpath.c │ ├── cpp-precomp.c │ ├── crash-diagnostics-dir.c │ ├── crash-report-crashfile.m │ ├── crash-report-header.h │ ├── crash-report-modules.m │ ├── crash-report-null.test │ ├── crash-report-spaces.c │ ├── crash-report.c │ ├── cross-linux.c │ ├── cuda-arch-translation.cu │ ├── cuda-bad-arch.cu │ ├── cuda-bail-out.cu │ ├── cuda-bindings.cu │ ├── cuda-constructor-alias.cu │ ├── cuda-detect-path.cu │ ├── cuda-detect.cu │ ├── cuda-dwarf-2.cu │ ├── cuda-external-tools.cu │ ├── cuda-macosx.cu │ ├── cuda-march.cu │ ├── cuda-no-pgo-or-coverage.cu │ ├── cuda-no-sanitizers.cu │ ├── cuda-no-stack-protector.cu │ ├── cuda-not-found.cu │ ├── cuda-options.cu │ ├── cuda-output-asm.cu │ ├── cuda-phases.cu │ ├── cuda-ptxas-path.cu │ ├── cuda-simple.cu │ ├── cuda-unsupported-debug-options.cu │ ├── cuda-unused-arg-warning.cu │ ├── cuda-version-check.cu │ ├── cuda-windows.cu │ ├── cxa-atexit.cpp │ ├── darwin-arch-default.c │ ├── darwin-as.c │ ├── darwin-asan-nofortify.c │ ├── darwin-debug-flags.c │ ├── darwin-dsymutil.c │ ├── darwin-embedded.c │ ├── darwin-infer-simulator-sdkroot.c │ ├── darwin-iphone-defaults.m │ ├── darwin-ld-dedup.c │ ├── darwin-ld-demangle.c │ ├── darwin-ld-lto.c │ ├── darwin-ld-pthread.c │ ├── darwin-ld.c │ ├── darwin-max-type-align.c │ ├── darwin-multiarch-arm.c │ ├── darwin-objc-defaults.m │ ├── darwin-objc-options.m │ ├── darwin-sanitizer-ld.c │ ├── darwin-sdk-vs-os-version.c │ ├── darwin-sdkroot.c │ ├── darwin-simulator-macro.c │ ├── darwin-stdlib.cpp │ ├── darwin-verify-debug.c │ ├── darwin-version.c │ ├── darwin-xarch.c │ ├── debug-comp-dir.S │ ├── debug-main-file.S │ ├── debug-options-as.c │ ├── debug-options.c │ ├── debug-prefix-map.S │ ├── debug-prefix-map.c │ ├── debug-unsupported.c │ ├── debug.c │ ├── default-image-name.c │ ├── default-toolchain.c │ ├── defsym.s │ ├── denormal-fp-math.c │ ├── diagnostics.c │ ├── disable-llvm.c │ ├── dragonfly.c │ ├── dyld-prefix.c │ ├── dynamic-linker.c │ ├── eabi.c │ ├── elfiamcu-header-search.c │ ├── embed-bitcode.c │ ├── emulated-tls.cpp │ ├── env.c │ ├── esan.c │ ├── exceptions.m │ ├── fast-math.c │ ├── fatal-warnings.c │ ├── fcomment-block-commands.c │ ├── flags.c │ ├── fno-escaping-block-tail-calls.c │ ├── fno-rtti-data.cpp │ ├── fopenmp.c │ ├── fortran.f95 │ ├── fpack-struct.c │ ├── fparse-all-comments.c │ ├── fplugin.c │ ├── frame-pointer-elim.c │ ├── frame-pointer.c │ ├── freebsd-mips-as.c │ ├── freebsd.c │ ├── freebsd.cpp │ ├── fsanitize-blacklist.c │ ├── fsanitize-coverage.c │ ├── fsanitize-object-size.c │ ├── fsanitize.c │ ├── fsjlj-exceptions.c │ ├── fubsan-strip-path-components.cpp │ ├── fuchsia.c │ ├── fuchsia.cpp │ ├── function-alignment.c │ ├── function-sections.c │ ├── fuse-ld-windows.c │ ├── fuse-ld.c │ ├── fuzzer.c │ ├── fveclib.c │ ├── gcc-toolchain.cpp │ ├── gcc-version-debug.c │ ├── gcc_forward.c │ ├── gfortran.f90 │ ├── global-isel.c │ ├── gnu-runtime.m │ ├── gold-lto-new-pass-man.c │ ├── gold-lto-samplepgo.c │ ├── gold-lto-sections.c │ ├── gold-lto.c │ ├── hexagon-hvx.c │ ├── hexagon-long-calls.c │ ├── hexagon-memops.c │ ├── hexagon-nvj.c │ ├── hexagon-nvs.c │ ├── hexagon-packets.c │ ├── hexagon-toolchain-elf.c │ ├── hexagon-vectorize.c │ ├── hip-binding.hip │ ├── hip-device-libs.hip │ ├── hip-inputs.hip │ ├── hip-toolchain.hip │ ├── ident_md.c │ ├── immediate-options.c │ ├── implicit-function-as-error.c │ ├── include-default-header.cl │ ├── incompatible_sysroot.c │ ├── incremental-linker-compatible.c │ ├── index-header-map.c │ ├── inhibit-downstream-commands.c │ ├── inline-asm.c │ ├── instrprof-ld.c │ ├── integrated-as.c │ ├── integrated-as.s │ ├── ios-simulator-arcruntime.c │ ├── ios-version-min.c │ ├── krait-cpu.c │ ├── lanai-toolchain.c │ ├── lanai-unknown-unknown.cpp │ ├── le32-toolchain.c │ ├── le32-unknown-nacl.cpp │ ├── le64-unknown-unknown.cpp │ ├── linker-opts.c │ ├── linux-as.c │ ├── linux-header-search.cpp │ ├── linux-ld.c │ ├── linux-per-target-runtime-dir.c │ ├── lit.local.cfg │ ├── lto-dwo.c │ ├── lto-jobs.c │ ├── lto-plugin-darwin.c │ ├── lto-plugin-linux.c │ ├── lto-plugin-windows.c │ ├── lto-unit.c │ ├── lto.c │ ├── lto.cu │ ├── m_and_mm.c │ ├── macho-embedded.c │ ├── masm.c │ ├── masm.s │ ├── mbig-obj.c │ ├── mg.c │ ├── mglobal-merge.c │ ├── miamcu-opt.c │ ├── miamcu-opt.cpp │ ├── mingw-libgcc.c │ ├── mingw-msvcrt.c │ ├── mingw-sysroot.cpp │ ├── mingw-windowsapp.c │ ├── mingw.cpp │ ├── mips-abi.c │ ├── mips-abicalls-error.c │ ├── mips-abicalls-warning.c │ ├── mips-as.c │ ├── mips-cs.cpp │ ├── mips-eleb.c │ ├── mips-features.c │ ├── mips-float.c │ ├── mips-fsf.cpp │ ├── mips-gpopt-warning.c │ ├── mips-ias-Wa.s │ ├── mips-img-v2.cpp │ ├── mips-img.cpp │ ├── mips-indirect-branch.c │ ├── mips-integrated-as.s │ ├── mips-mabs-warning.c │ ├── mips-mti-linux.c │ ├── mips-mti.cpp │ ├── mips-reduced-toolchain.cpp │ ├── mipsel-nacl-defines.cpp │ ├── modules-cache-path.m │ ├── modules-ts.cpp │ ├── modules.m │ ├── modules.mm │ ├── montavista-gcc-toolchain.c │ ├── mprefer-vector-width.c │ ├── mrecip.c │ ├── ms-bitfields.c │ ├── msan.c │ ├── msc-version.c │ ├── msvc-compiler-rt.c │ ├── msvc-link.c │ ├── msvc-triple.c │ ├── msvc_forward.c │ ├── myriad-toolchain.c │ ├── nacl-direct.c │ ├── netbsd.c │ ├── netbsd.cpp │ ├── nios2-cpu.c │ ├── no-arc-exception-silence.m │ ├── no-canonical-prefixes.c │ ├── no-integrated-as-win.c │ ├── no-integrated-as.c │ ├── no-integrated-as.s │ ├── no-objc-arr.m │ ├── no-objc-default-synthesize-properties.m │ ├── no-sibling-calls.c │ ├── nodefaultlib.c │ ├── noexecstack.c │ ├── noinline.c │ ├── nostdincxx.cpp │ ├── nostdlib.c │ ├── nostdlibinc.c │ ├── nostdlibxx.cpp │ ├── nozlibcompress.c │ ├── objc++-cpp-output.mm │ ├── objc-cpp-output.m │ ├── objc-sdk-migration-options.m │ ├── objc-weak.m │ ├── offloading-interoperability.c │ ├── openbsd.c │ ├── opencl.cl │ ├── openmp-offload-gpu.c │ ├── openmp-offload.c │ ├── openmp-unsupported-debug-options.c │ ├── opt-record.c │ ├── option-aliases.c │ ├── output-file-cleanup.c │ ├── output-file-is-dir.c │ ├── parse-progname.c │ ├── pch-deps.c │ ├── phases.c │ ├── pic.c │ ├── ppc-abi.c │ ├── ppc-dependent-options.cpp │ ├── ppc-endian.c │ ├── ppc-f128-support-check.c │ ├── ppc-features.cpp │ ├── prefixed-tools.c │ ├── preprocess-multiple.c │ ├── preprocessor.c │ ├── preserve-as-comments.c │ ├── preserve-uselistorder.c │ ├── print-effective-triple.c │ ├── print-empty-prog-name.c │ ├── print-libgcc-file-name-clangrt.c │ ├── print-libgcc-file-name-libgcc.c │ ├── print-target-triple.c │ ├── ps4-analyzer-defaults.cpp │ ├── ps4-cpu-defaults.cpp │ ├── ps4-header-search.c │ ├── ps4-linker-non-win.c │ ├── ps4-linker-win.c │ ├── ps4-pic.c │ ├── ps4-runtime-flags.c │ ├── ps4-sdk-root.c │ ├── pth.c │ ├── qa_override.c │ ├── redundant-args.c │ ├── redzone.c │ ├── relax.c │ ├── relax.s │ ├── reloc-model.c │ ├── renderscript.rs │ ├── response-file-extra-whitespace.c │ ├── response-file.c │ ├── retain-comments-from-system-headers.c │ ├── rewrite-legacy-objc.m │ ├── rewrite-map-files.c │ ├── rewrite-map-in-diagnostics.c │ ├── rewrite-objc.m │ ├── riscv-abi.c │ ├── riscv-arch.c │ ├── riscv-features.c │ ├── riscv-gnutools.c │ ├── riscv32-toolchain.c │ ├── riscv64-toolchain.c │ ├── ropi-rwpi.c │ ├── rtti-options.cpp │ ├── sanitize_unwind_tables.c │ ├── sanitizer-ld.c │ ├── save-stats.c │ ├── save-temps.c │ ├── show-option-names.c │ ├── solaris-header-search.cpp │ ├── solaris-ld.c │ ├── solaris-opts.c │ ├── sparc-as.c │ ├── sparc-float.c │ ├── sparcv9-as.c │ ├── split-debug.c │ ├── split-debug.h │ ├── split-debug.s │ ├── split-stack-ld.c │ ├── stack-arg-probe.c │ ├── stack-protector.c │ ├── stack-size-section.c │ ├── stackrealign.c │ ├── std.c │ ├── std.cpp │ ├── symbol-rewriter.c │ ├── sysroot-flags.c │ ├── sysroot.c │ ├── systemz-as.s │ ├── systemz-features.cpp │ ├── systemz-march.c │ ├── target-abi-cc1as.s │ ├── target-as.s │ ├── target-override.c │ ├── target-triple-deployment.c │ ├── target.c │ ├── thinlto.c │ ├── thinlto.cu │ ├── thinlto_backend.c │ ├── thread-model.c │ ├── tsan.c │ ├── types.c │ ├── unavailable_aligned_allocation.cpp │ ├── unix-conformance.c │ ├── unknown-arg.c │ ├── unknown-gcc-arch.c │ ├── unknown-std.S │ ├── unknown-std.c │ ├── unknown-std.cl │ ├── unknown-std.cpp │ ├── unsupported-faltivec.c │ ├── unsupported-option.c │ ├── unsupported-target-arch.c │ ├── verify_pch.m │ ├── vfsoverlay.c │ ├── via-file-asm.c │ ├── visibility.cpp │ ├── warning-options.cpp │ ├── warning-options_pedantic.cpp │ ├── wasm-toolchain.c │ ├── wasm-toolchain.cpp │ ├── wasm32-unknown-unknown.cpp │ ├── wasm64-unknown-unknown.cpp │ ├── watchos-version-min.c │ ├── whole-program-vtables.c │ ├── win-macho-unwind.c │ ├── windows-arm-minimal-arch.c │ ├── windows-cross.c │ ├── windows-exceptions.cpp │ ├── windows-pic.cpp │ ├── windows-thumb.s │ ├── windows-wildcard-expansion.c │ ├── woa-fp.c │ ├── woa-restrict-it.c │ ├── working-directory-and-abs.c │ ├── working-directory.c │ ├── x86-march.c │ ├── x86-target-features.c │ ├── x86_64-nacl-defines.cpp │ ├── x86_features.c │ ├── x86_m16.c │ └── xcore-opts.c ├── FixIt │ ├── Inputs │ │ ├── nullability-objc.h │ │ └── nullability.h │ ├── atomic-property.m │ ├── auto-fixit.m │ ├── auto-isa-fixit.m │ ├── bridge-cast-in-arc.mm │ ├── bridge-in-non-arc.m │ ├── dereference-addressof.c │ ├── fixit-add-synthesize-to-property.m │ ├── fixit-autoreleasepool.m │ ├── fixit-availability.c │ ├── fixit-availability.mm │ ├── fixit-c90.c │ ├── fixit-class-method-messaging.m │ ├── fixit-cxx0x.cpp │ ├── fixit-cxx11-attributes.cpp │ ├── fixit-cxx11-compat.cpp │ ├── fixit-cxx1y-compat.cpp │ ├── fixit-eof-space.c │ ├── fixit-errors-1.c │ ├── fixit-errors.c │ ├── fixit-format-darwin.m │ ├── fixit-format-ios-nopedantic.m │ ├── fixit-format-ios.m │ ├── fixit-function-call.cpp │ ├── fixit-include.c │ ├── fixit-include.h │ ├── fixit-interface-as-param.m │ ├── fixit-large-file.cpp │ ├── fixit-missing-method-return-type.m │ ├── fixit-missing-self-in-block.m │ ├── fixit-multiple-selector-warnings.m │ ├── fixit-newline-style.c │ ├── fixit-nsstring-compare.m │ ├── fixit-nullability-declspec.cpp │ ├── fixit-objc-arc.m │ ├── fixit-objc-bridge-related-attr.m │ ├── fixit-objc-bridge-related-property.m │ ├── fixit-objc-bridge-related.m │ ├── fixit-objc-message-comma-separator.m │ ├── fixit-objc-message.m │ ├── fixit-objc.m │ ├── fixit-pmem.cpp │ ├── fixit-pragma-attribute.c │ ├── fixit-pragma-attribute.cpp │ ├── fixit-pragma-pack.c │ ├── fixit-recompile.c │ ├── fixit-recursive-block.c │ ├── fixit-static-object-decl.m │ ├── fixit-suffix.c │ ├── fixit-typedef-instead-of-typename-typo.cpp │ ├── fixit-unicode-with-utf8-output.c │ ├── fixit-unicode.c │ ├── fixit-uninit.c │ ├── fixit-unrecoverable.c │ ├── fixit-unrecoverable.cpp │ ├── fixit-unused-lambda-capture.cpp │ ├── fixit-vexing-parse-cxx0x.cpp │ ├── fixit-vexing-parse.cpp │ ├── fixit.c │ ├── fixit.cpp │ ├── format-darwin.m │ ├── format-no-fixit.m │ ├── format.m │ ├── format.mm │ ├── messages.cpp │ ├── multiarg-selector-fixit.m │ ├── no-diagnostics-fixit-info.c │ ├── no-fixit.cpp │ ├── no-macro-fixit.c │ ├── no-typo.c │ ├── nullability.mm │ ├── objc-literals.m │ ├── property-access-fixit.m │ ├── selector-fixit.m │ ├── typo-crash.cpp │ ├── typo-crash.m │ ├── typo-location-bugs.cpp │ ├── typo-using.cpp │ ├── typo.c │ ├── typo.cpp │ └── typo.m ├── Format │ ├── adjust-indent.cpp │ ├── basic.cpp │ ├── cursor.cpp │ ├── disable-format.cpp │ ├── disable-include-sorting.cpp │ ├── dump-config-cxx.h │ ├── dump-config-objc.h │ ├── incomplete.cpp │ ├── inplace.cpp │ ├── language-detection.cpp │ ├── line-ranges.cpp │ ├── lit.local.cfg │ ├── multiple-inputs-error.cpp │ ├── multiple-inputs-inplace.cpp │ ├── multiple-inputs.cpp │ ├── ranges.cpp │ ├── remove-duplicate-includes.cpp │ ├── style-on-command-line.cpp │ ├── verbose.cpp │ └── xmloutput.cpp ├── Frontend │ ├── Inputs │ │ ├── NextIncludes │ │ │ └── rewrite-includes9.h │ │ ├── SystemHeaderPrefix │ │ │ ├── libs │ │ │ │ ├── boost │ │ │ │ │ ├── all.h │ │ │ │ │ └── warn.h │ │ │ │ └── mylib │ │ │ │ │ ├── all.h │ │ │ │ │ └── warn.h │ │ │ ├── line-directive-in-system.h │ │ │ ├── noline.h │ │ │ ├── src │ │ │ │ ├── all.h │ │ │ │ └── warn.h │ │ │ └── with-header-guard.h │ │ ├── TestFramework.framework │ │ │ └── Headers │ │ │ │ └── TestFramework.h │ │ ├── absolute-paths.h │ │ ├── empty.h │ │ ├── line-directive.h │ │ ├── optimization-remark-with-hotness-sample.proftext │ │ ├── optimization-remark-with-hotness.proftext │ │ ├── profile-sample-use-loc-tracking.prof │ │ ├── resource_dir_with_cfi_blacklist │ │ │ └── share │ │ │ │ └── cfi_blacklist.txt │ │ ├── rewrite-includes-bom.h │ │ ├── rewrite-includes-messages.h │ │ ├── rewrite-includes1.h │ │ ├── rewrite-includes2.h │ │ ├── rewrite-includes3.h │ │ ├── rewrite-includes4.h │ │ ├── rewrite-includes5.h │ │ ├── rewrite-includes6.h │ │ ├── rewrite-includes7.h │ │ ├── rewrite-includes8.h │ │ ├── rewrite-includes9.h │ │ ├── test.h │ │ ├── test2.h │ │ └── test3.h │ ├── Weverything.c │ ├── Wno-everything.c │ ├── aarch64-target-cpu.c │ ├── absolute-paths.c │ ├── ast-codegen.c │ ├── ast-main.c │ ├── ast-main.cpp │ ├── backend-diagnostic.c │ ├── cc1-return-codes.c │ ├── clang-abi-compat.cpp │ ├── compiler-options-dump.cpp │ ├── cpp-output.c │ ├── darwin-eabi.c │ ├── darwin-version.c │ ├── dependency-gen-escaping.c │ ├── dependency-gen-extradeps-phony.c │ ├── dependency-gen-symlink.c │ ├── dependency-gen.c │ ├── dependency-generation-crash.c │ ├── diagnostics-option-names.c │ ├── diagnostics-order.c │ ├── disable-output.c │ ├── embed-bitcode.ll │ ├── exceptions.c │ ├── fixed_point.c │ ├── fixed_point_bit_widths.c │ ├── fixed_point_declarations.c │ ├── fixed_point_errors.c │ ├── fixed_point_errors.cpp │ ├── fixed_point_not_enabled.c │ ├── fixed_point_same_fbits.c │ ├── fixed_point_to_string.c │ ├── float16.cpp │ ├── force-include-not-found.c │ ├── ftime-report-template-decl.cpp │ ├── gnu-inline.c │ ├── gnu-mcount.c │ ├── hexagon-target-basic.c │ ├── iframework.c │ ├── include-duplicate-removal.c │ ├── int128.cpp │ ├── invalid-o-level.c │ ├── ir-support-codegen.ll │ ├── ir-support-errors.ll │ ├── ir-support.c │ ├── lit.local.cfg │ ├── macros.c │ ├── mfpmath.c │ ├── mips-long-double.c │ ├── nostdlib-for-asmpp.s │ ├── objc-bool-is-bool.m │ ├── opencl.cl │ ├── optimization-remark-analysis.c │ ├── optimization-remark-extra-analysis.c │ ├── optimization-remark-line-directive.c │ ├── optimization-remark-options.c │ ├── optimization-remark-with-hotness.c │ ├── optimization-remark.c │ ├── output-failures.c │ ├── plugin-annotate-functions.c │ ├── plugin-delayed-template.cpp │ ├── plugin-vs-debug-info.cpp │ ├── plugins.c │ ├── pp-only-no-editor-placeholders.c │ ├── preprocessed-input.i │ ├── preprocessed-output-macro-first-token.c │ ├── print-header-includes.c │ ├── profile-sample-use-loc-tracking.c │ ├── region-pragmas.c │ ├── remove-file-on-signal.c │ ├── rewrite-includes-bom.c │ ├── rewrite-includes-cli-include.c │ ├── rewrite-includes-eof.c │ ├── rewrite-includes-filenotfound.c │ ├── rewrite-includes-header-cmd-line.c │ ├── rewrite-includes-invalid-hasinclude.c │ ├── rewrite-includes-line-markers.c │ ├── rewrite-includes-messages.c │ ├── rewrite-includes-missing.c │ ├── rewrite-includes-modules.c │ ├── rewrite-includes-warnings.c │ ├── rewrite-includes.c │ ├── rewrite-macros.c │ ├── source-col-map.c │ ├── stats-file.c │ ├── stdin.c │ ├── stdlang.c │ ├── system-header-line-directive-ms-lineendings.c │ ├── system-header-line-directive.c │ ├── system-header-prefix.c │ ├── trigraphs.cpp │ ├── undef.c │ ├── unknown-arg.c │ ├── unknown-pragmas.c │ ├── verify-directive.h │ ├── verify-fatal.c │ ├── verify-ignore-unexpected.c │ ├── verify-prefixes.c │ ├── verify-unknown-arg.c │ ├── verify.c │ ├── verify2.c │ ├── verify2.h │ ├── verify3.c │ ├── warning-mapping-1.c │ ├── warning-mapping-2.c │ ├── warning-mapping-3.c │ ├── warning-mapping-4.c │ ├── warning-mapping-5.c │ ├── warning-options.cpp │ ├── warning-stdlibcxx-darwin.cpp │ ├── windows-exceptions.cpp │ ├── windows-nul.c │ ├── x86-target-cpu.c │ └── x86_64-nacl-types.cpp ├── Headers │ ├── Inputs │ │ ├── include │ │ │ ├── complex.h │ │ │ ├── math.h │ │ │ ├── setjmp.h │ │ │ ├── stdint.h │ │ │ └── stdlib.h │ │ └── usr │ │ │ └── include │ │ │ ├── float.h │ │ │ ├── math.h │ │ │ └── tgmath.h │ ├── altivec-header.c │ ├── altivec-intrin.c │ ├── arm-acle-header.c │ ├── arm-neon-header.c │ ├── arm64-apple-ios-types.cpp │ ├── c11.c │ ├── c89.c │ ├── cpuid.c │ ├── cxx11.cpp │ ├── float-darwin.c │ ├── float.c │ ├── float16.c │ ├── htm-header.c │ ├── int64-type.c │ ├── limits.cpp │ ├── mm3dnow.c │ ├── ms-cppoperkey.cpp │ ├── ms-cppoperkey1.cpp │ ├── ms-cppoperkey2.cpp │ ├── ms-intrin.cpp │ ├── ms-null-ms-header-vs-stddef.cpp │ ├── ms-wchar.c │ ├── opencl-c-header.cl │ ├── pconfigintin.c │ ├── pmmintrin.c │ ├── sgxintrin.c │ ├── stdarg-gnuc_va_list.c │ ├── stdarg.cpp │ ├── stdatomic.c │ ├── stdbool.cpp │ ├── stddefneeds.cpp │ ├── stdint-typeof-MINMAX.cpp │ ├── tgmath-darwin.c │ ├── tgmath.c │ ├── thumbv7-apple-ios-types.cpp │ ├── typedef_guards.c │ ├── unwind.c │ ├── wchar_limits.cpp │ ├── wmmintrin.c │ ├── x86-intrinsics-headers-clean.cpp │ ├── x86-intrinsics-headers.c │ ├── x86_64-apple-macosx-types.cpp │ ├── x86intrin-2.c │ ├── x86intrin.c │ ├── x86intrin.cpp │ └── xmmintrin.c ├── Import │ ├── array-init-loop-expr │ │ ├── Inputs │ │ │ └── S.cpp │ │ └── test.cpp │ ├── attr │ │ ├── Inputs │ │ │ └── S.cpp │ │ └── test.cpp │ ├── clang-flags │ │ ├── Inputs │ │ │ └── S.c │ │ └── test.c │ ├── compound-assign-op │ │ ├── Inputs │ │ │ └── F.cpp │ │ └── test.cpp │ ├── conflicting-struct │ │ ├── Inputs │ │ │ ├── S1.cpp │ │ │ └── S2.cpp │ │ └── test.cpp │ ├── conversion-decl │ │ ├── Inputs │ │ │ └── F.cpp │ │ └── test.cpp │ ├── cxx-casts │ │ ├── Inputs │ │ │ └── F.cpp │ │ └── test.cpp │ ├── cxx-default-init-expr │ │ ├── Inputs │ │ │ └── S.cpp │ │ └── test.cpp │ ├── cxx-for-range │ │ ├── Inputs │ │ │ └── F.cpp │ │ └── test.cpp │ ├── cxx-member-pointers │ │ ├── Inputs │ │ │ └── S.cpp │ │ └── test.cpp │ ├── cxx-noexcept-expr │ │ ├── Inputs │ │ │ └── F.cpp │ │ └── test.cpp │ ├── cxx-scalar-value-init │ │ ├── Inputs │ │ │ └── S.cpp │ │ └── test.cpp │ ├── cxx-try-catch │ │ ├── Inputs │ │ │ └── F.cpp │ │ └── test.cpp │ ├── direct │ │ ├── Inputs │ │ │ └── S.c │ │ └── test.c │ ├── do-stmt │ │ ├── Inputs │ │ │ └── F.cpp │ │ └── test.cpp │ ├── empty-struct │ │ ├── Inputs │ │ │ └── S.c │ │ └── test.c │ ├── enum │ │ ├── Inputs │ │ │ └── S.cpp │ │ └── test.cpp │ ├── error-in-expression │ │ ├── Inputs │ │ │ └── S.c │ │ └── test.c │ ├── error-in-import │ │ ├── Inputs │ │ │ └── S.c │ │ └── test.c │ ├── expr-with-cleanups │ │ ├── Inputs │ │ │ └── S.cpp │ │ └── test.cpp │ ├── extern-c-function │ │ ├── Inputs │ │ │ └── F.cpp │ │ └── test.cpp │ ├── for-stmt │ │ ├── Inputs │ │ │ └── F.cpp │ │ └── test.cpp │ ├── forward-declared-objc-class │ │ ├── Inputs │ │ │ ├── S1.m │ │ │ ├── S2.m │ │ │ └── S3.m │ │ └── test.m │ ├── forward-declared-struct │ │ ├── Inputs │ │ │ ├── S1.c │ │ │ ├── S2.c │ │ │ └── S3.c │ │ └── test.c │ ├── if-stmt │ │ ├── Inputs │ │ │ └── F.cpp │ │ └── test.cpp │ ├── import-overrides │ │ ├── Inputs │ │ │ └── Hierarchy.cpp │ │ └── test.cpp │ ├── in-class-initializer │ │ ├── Inputs │ │ │ └── S.cpp │ │ └── test.cpp │ ├── indirect-goto │ │ ├── Inputs │ │ │ └── F.cpp │ │ └── test.cpp │ ├── indirect-struct-member-access │ │ ├── Inputs │ │ │ └── S.c │ │ └── test.c │ ├── inherited-ctor-init-expr │ │ ├── Inputs │ │ │ └── A.cpp │ │ └── test.cpp │ ├── local-struct-use-origins │ │ ├── Inputs │ │ │ └── Callee.cpp │ │ └── test.cpp │ ├── local-struct │ │ ├── Inputs │ │ │ └── Callee.cpp │ │ └── test.cpp │ ├── member-in-struct │ │ ├── Inputs │ │ │ └── S.c │ │ └── test.c │ ├── missing-import │ │ └── test.c │ ├── multiple-forward-declarations │ │ ├── Inputs │ │ │ ├── S1.c │ │ │ └── S2.c │ │ └── test.c │ ├── objc-autoreleasepool │ │ ├── Inputs │ │ │ └── F.m │ │ └── test.m │ ├── objc-definitions-in-expression │ │ ├── Inputs │ │ │ └── S.m │ │ └── test.m │ ├── objc-method │ │ ├── Inputs │ │ │ └── S.m │ │ └── test.m │ ├── objc-param-decl │ │ ├── Inputs │ │ │ └── S.m │ │ └── test.m │ ├── objc-try-catch │ │ ├── Inputs │ │ │ └── F.m │ │ └── test.m │ ├── overloaded-function │ │ ├── Inputs │ │ │ ├── F1.c │ │ │ └── F2.c │ │ └── test.c │ ├── pack-expansion-expr │ │ ├── Inputs │ │ │ └── F.cpp │ │ └── test.cpp │ ├── struct-and-var │ │ ├── Inputs │ │ │ ├── S1.cpp │ │ │ └── S2.cpp │ │ └── test.cpp │ ├── struct-in-namespace │ │ ├── Inputs │ │ │ ├── N1.cpp │ │ │ ├── N2.cpp │ │ │ └── N3.cpp │ │ └── test.cpp │ ├── struct-layout │ │ ├── Inputs │ │ │ └── Callee.cpp │ │ └── test.cpp │ ├── switch-stmt │ │ ├── Inputs │ │ │ └── F.cpp │ │ └── test.cpp │ ├── template-specialization │ │ ├── Inputs │ │ │ └── T.cpp │ │ └── test.cpp │ ├── template │ │ ├── Inputs │ │ │ └── T.cpp │ │ └── test.cpp │ └── while-stmt │ │ ├── Inputs │ │ └── F.cpp │ │ └── test.cpp ├── Index │ ├── Core │ │ ├── Inputs │ │ │ ├── module │ │ │ │ ├── ModA.h │ │ │ │ └── module.modulemap │ │ │ └── sys │ │ │ │ └── system-head.h │ │ ├── designated-inits.c │ │ ├── external-source-symbol-attr.m │ │ ├── index-dependent-source.cpp │ │ ├── index-instantiated-source.cpp │ │ ├── index-macros.c │ │ ├── index-pch.c │ │ ├── index-pch.cpp │ │ ├── index-source-invalid-name.cpp │ │ ├── index-source.cpp │ │ ├── index-source.m │ │ ├── index-source.mm │ │ ├── index-subkinds.m │ │ ├── index-system.mm │ │ ├── index-with-module.m │ │ └── no-templated-canonical-decl.cpp │ ├── IBOutletCollection.m │ ├── Inputs │ │ ├── CommentXML │ │ │ ├── invalid-function-01.xml │ │ │ ├── invalid-function-02.xml │ │ │ ├── invalid-function-03.xml │ │ │ ├── invalid-function-04.xml │ │ │ ├── invalid-function-05.xml │ │ │ ├── invalid-function-06.xml │ │ │ ├── invalid-function-07.xml │ │ │ ├── invalid-function-08.xml │ │ │ ├── invalid-function-09.xml │ │ │ ├── invalid-function-10.xml │ │ │ ├── invalid-function-11.xml │ │ │ ├── invalid-function-12.xml │ │ │ ├── invalid-function-13.xml │ │ │ ├── invalid-para-kind-01.xml │ │ │ ├── invalid-para-kind-02.xml │ │ │ ├── valid-availability-attr-01.xml │ │ │ ├── valid-availability-attr-02.xml │ │ │ ├── valid-class-01.xml │ │ │ ├── valid-class-02.xml │ │ │ ├── valid-class-03.xml │ │ │ ├── valid-class-04.xml │ │ │ ├── valid-deprecated-attr.xml │ │ │ ├── valid-enum-01.xml │ │ │ ├── valid-function-01.xml │ │ │ ├── valid-function-02.xml │ │ │ ├── valid-function-03.xml │ │ │ ├── valid-function-04.xml │ │ │ ├── valid-function-05.xml │ │ │ ├── valid-function-06.xml │ │ │ ├── valid-function-07.xml │ │ │ ├── valid-function-08.xml │ │ │ ├── valid-function-09.xml │ │ │ ├── valid-function-10.xml │ │ │ ├── valid-namespace-01.xml │ │ │ ├── valid-other-01.xml │ │ │ ├── valid-para-kind-01.xml │ │ │ ├── valid-typedef-01.xml │ │ │ ├── valid-typedef-02.xml │ │ │ ├── valid-unavailable-attr.xml │ │ │ └── valid-variable-01.xml │ │ ├── Frameworks │ │ │ ├── DocCommentsA.framework │ │ │ │ └── Headers │ │ │ │ │ └── DocCommentsA.h │ │ │ ├── DocCommentsB.framework │ │ │ │ └── Headers │ │ │ │ │ └── DocCommentsB.h │ │ │ ├── DocCommentsC.framework │ │ │ │ └── Headers │ │ │ │ │ └── DocCommentsC.h │ │ │ ├── Framework.framework │ │ │ │ └── Headers │ │ │ │ │ └── Framework.h │ │ │ └── module.map │ │ ├── Headers │ │ │ ├── a.h │ │ │ ├── a_extensions.h │ │ │ ├── crash.h │ │ │ ├── module.map │ │ │ └── nested │ │ │ │ ├── module.map │ │ │ │ └── nested.h │ │ ├── a.h │ │ ├── annotate-comments-preprocessor.h │ │ ├── b.h │ │ ├── base_module_needs_vfs.h │ │ ├── c-index-pch.h │ │ ├── cindex-from-source.h │ │ ├── complete-at-EOF.c │ │ ├── complete-pch.h │ │ ├── crash-preamble-classes.h │ │ ├── crash-recovery-code-complete-remap.c │ │ ├── crash-recovery-reparse-remap.c │ │ ├── declare-objc-predef.h │ │ ├── empty.dia │ │ ├── empty.h │ │ ├── foo.h │ │ ├── get-cursor-includes-1.h │ │ ├── get-cursor-includes-2.h │ │ ├── guarded.h │ │ ├── module-undef.h │ │ ├── module.map │ │ ├── module_needs_vfs.h │ │ ├── objc.h │ │ ├── pragma-once.h │ │ ├── pragma_disable_warning.h │ │ ├── preamble-reparse-1.c │ │ ├── preamble-reparse-2.c │ │ ├── preamble-with-error.h │ │ ├── preamble-with-implicit-import-A.h │ │ ├── preamble-with-implicit-import-B.h │ │ ├── preamble-with-implicit-import-C.h │ │ ├── preamble-with-implicit-import.h │ │ ├── preamble.h │ │ ├── preamble_macro_template.h │ │ ├── prefix.h │ │ ├── record-parsing-invocation-remap.c │ │ ├── redeclarations.h │ │ ├── remap-complete-to.c │ │ ├── remap-load-to.c │ │ ├── reparse-instantiate.h │ │ ├── reparse-issue.h │ │ ├── reparse-issue.h-0 │ │ ├── reparse-issue.h-1 │ │ ├── retain-comments-from-system-headers-module.map │ │ ├── retain-comments-from-system-headers.h │ │ ├── t1.c │ │ ├── t1.m │ │ ├── t2.c │ │ ├── t2.m │ │ ├── usrs-system.h │ │ └── vfsoverlay.yaml │ ├── KeepGoingWithLotsOfErrors.mm │ ├── TestClassDecl.m │ ├── TestClassForwardDecl.m │ ├── USR │ │ ├── array-type.cpp │ │ ├── func-type.cpp │ │ └── linkage.cpp │ ├── allow-editor-placeholders.cpp │ ├── annotate-attribute.cpp │ ├── annotate-comments-availability-attrs.cpp │ ├── annotate-comments-objc.m │ ├── annotate-comments-preprocessor.c │ ├── annotate-comments-property-accessor.m │ ├── annotate-comments-typedef.m │ ├── annotate-comments-unterminated.c │ ├── annotate-comments.cpp │ ├── annotate-context-sensitive.cpp │ ├── annotate-deep-statements.cpp │ ├── annotate-literals.m │ ├── annotate-macro-args.h │ ├── annotate-macro-args.m │ ├── annotate-module.m │ ├── annotate-nested-name-specifier.cpp │ ├── annotate-operator-call-expr.cpp │ ├── annotate-parameterized-classes.m │ ├── annotate-subscripting.m │ ├── annotate-tokens-cxx0x.cpp │ ├── annotate-tokens-include.c │ ├── annotate-tokens-include.h │ ├── annotate-tokens-pp.c │ ├── annotate-tokens-preamble.c │ ├── annotate-tokens-unexposed.cpp │ ├── annotate-tokens-with-default-args.cpp │ ├── annotate-tokens-with-default-args.h │ ├── annotate-tokens.c │ ├── annotate-tokens.cpp │ ├── annotate-tokens.m │ ├── annotate-toplevel-in-objccontainer.m │ ├── annotate-toplevel-in-objccontainer.m.h │ ├── arc-annotate.m │ ├── arc-complete.m │ ├── asm-attribute.c │ ├── attributes-cuda.cu │ ├── attributes.c │ ├── availability.c │ ├── availability.cpp │ ├── blocks.c │ ├── boxed-exprs.h │ ├── boxed-exprs.m │ ├── c-index-api-loadTU-test.m │ ├── c-index-getCursor-pp.c │ ├── c-index-getCursor-test.m │ ├── c-index-pch.c │ ├── c-index-redecls.c │ ├── c-index-unsupported-warning-test.c │ ├── cindex-from-source.m │ ├── cindex-on-invalid-usrs.m │ ├── cindex-on-invalid.m │ ├── cindex-test-inclusions.c │ ├── code-completion-skip-bodies.cpp │ ├── code-completion.cpp │ ├── codecompletion-chained.cpp │ ├── comment-c-decls.c │ ├── comment-cplus-decls.cpp │ ├── comment-cplus-template-decls.cpp │ ├── comment-cplus11-specific.cpp │ ├── comment-custom-block-command.cpp │ ├── comment-lots-of-unknown-commands.c │ ├── comment-misc-tags.m │ ├── comment-objc-decls.m │ ├── comment-objc-parameterized-classes.m │ ├── comment-to-html-xml-conversion-with-original-literals.cpp │ ├── comment-to-html-xml-conversion.cpp │ ├── comment-unqualified-objc-pointer.m │ ├── comment-with-preamble.c │ ├── comment-xml-schema.c │ ├── compile_commands.json │ ├── complete-access-checks-crash.cpp │ ├── complete-access-checks.cpp │ ├── complete-and-plugins.c │ ├── complete-arrow-dot.cpp │ ├── complete-at-EOF.c │ ├── complete-at-directives.m │ ├── complete-at-exprstmt.m │ ├── complete-available.m │ ├── complete-block-properties.m │ ├── complete-block-property-assignment.m │ ├── complete-blocks.m │ ├── complete-cached-globals.cpp │ ├── complete-call.cpp │ ├── complete-categories.m │ ├── complete-constructor-params.cpp │ ├── complete-ctor-inits.cpp │ ├── complete-cxx-inline-methods.cpp │ ├── complete-declarators.cpp │ ├── complete-declarators.m │ ├── complete-designated-initializer.m │ ├── complete-documentation-properties.m │ ├── complete-documentation-templates.cpp │ ├── complete-documentation.cpp │ ├── complete-enums.c │ ├── complete-enums.cpp │ ├── complete-exprs.c │ ├── complete-exprs.cpp │ ├── complete-exprs.m │ ├── complete-functor-call.cpp │ ├── complete-hiding.c │ ├── complete-in-invalid-method.m │ ├── complete-in-stringify.c │ ├── complete-interfaces.m │ ├── complete-ivar-access.m │ ├── complete-kvc.m │ ├── complete-lambdas.cpp │ ├── complete-lambdas.mm │ ├── complete-macro-args.c │ ├── complete-macros.c │ ├── complete-macros.h │ ├── complete-member-access.m │ ├── complete-memfunc-cvquals.cpp │ ├── complete-method-decls.m │ ├── complete-module-undef.m │ ├── complete-modules.m │ ├── complete-natural.m │ ├── complete-objc-message-id.m │ ├── complete-objc-message.m │ ├── complete-optional-params.cpp │ ├── complete-parameterized-classes.m │ ├── complete-pch-skip.cpp │ ├── complete-pch.m │ ├── complete-pointer-and-reference-to-functions.cpp │ ├── complete-preamble.cpp │ ├── complete-preamble.h │ ├── complete-preprocessor.m │ ├── complete-properties.m │ ├── complete-property-flags.m │ ├── complete-property-getset.m │ ├── complete-protocols.m │ ├── complete-qualified.cpp │ ├── complete-recovery.m │ ├── complete-stmt.c │ ├── complete-super.cpp │ ├── complete-super.m │ ├── complete-synthesized.m │ ├── complete-tabs.c │ ├── complete-template-friends-defined.cpp │ ├── complete-templates.cpp │ ├── complete-type-factors.m │ ├── complete-unterminated.c │ ├── complete-with-annotations.cpp │ ├── crash-preamble-classes.cpp │ ├── crash-recovery-code-complete.c │ ├── crash-recovery-modules.m │ ├── crash-recovery-reparse.c │ ├── crash-recovery.c │ ├── create-libclang-completion-reproducer.c │ ├── create-libclang-parsing-reproducer.c │ ├── create-tu-fail.c │ ├── ctor-init-source-loc.cpp │ ├── cursor-dynamic-call.mm │ ├── cursor-ref-names.cpp │ ├── cxx-operator-overload.cpp │ ├── cxx11-lambdas.cpp │ ├── error-on-deserialized.c │ ├── evaluate-cursor.cpp │ ├── file-includes.c │ ├── file-macro-refs.c │ ├── file-refs-subscripting.m │ ├── file-refs.c │ ├── file-refs.cpp │ ├── file-refs.m │ ├── fix-its.c │ ├── fix-its.m │ ├── format-comment-cdecls.c │ ├── get-cursor-includes.c │ ├── get-cursor-macro-args.h │ ├── get-cursor-macro-args.m │ ├── get-cursor.c │ ├── get-cursor.cpp │ ├── get-cursor.m │ ├── getcursor-pp-pch.c │ ├── getcursor-pp-pch.c.h │ ├── getcursor-preamble.h │ ├── getcursor-preamble.m │ ├── headerfile-comment-to-html.m │ ├── implicit-attrs.m │ ├── in-class-init.cpp │ ├── include_test.h │ ├── include_test_2.h │ ├── index-attrs.c │ ├── index-attrs.cpp │ ├── index-attrs.m │ ├── index-decls.m │ ├── index-file.cpp │ ├── index-file.cu │ ├── index-invalid-code.m │ ├── index-kernel-invocation.cpp │ ├── index-many-call-ops.cpp │ ├── index-many-logical-ops.c │ ├── index-module-with-vfs.m │ ├── index-module.m │ ├── index-pch-objc.m │ ├── index-pch-with-module.m │ ├── index-pch.cpp │ ├── index-refs.cpp │ ├── index-refs.m │ ├── index-subscripting-literals.m │ ├── index-suppress-refs.cpp │ ├── index-suppress-refs.h │ ├── index-suppress-refs.hpp │ ├── index-suppress-refs.m │ ├── index-template-specialization.cpp │ ├── index-template-template-param.cpp │ ├── index-templates.cpp │ ├── index-with-working-dir.c │ ├── initializer-memory.cpp │ ├── invalid-code-rdar10451854.m │ ├── invalid-code-rdar_7833619.m │ ├── invalid-rdar-8236270.cpp │ ├── keep-going.cpp │ ├── linkage.c │ ├── load-classes.cpp │ ├── load-decls.c │ ├── load-exprs.c │ ├── load-namespaces.cpp │ ├── load-staticassert.cpp │ ├── load-stmts.cpp │ ├── local-symbols.m │ ├── missing_vfs.c │ ├── modules-objc-categories.m │ ├── ms-if-exists.cpp │ ├── namespaced-base-ctor-init.cpp │ ├── nested-binaryoperators.cpp │ ├── nullability.c │ ├── objc-typeargs-protocols.m │ ├── opencl-types.cl │ ├── overrides.cpp │ ├── overrides.m │ ├── overriding-ftemplate-comments.cpp │ ├── overriding-method-comments.mm │ ├── paren-type.c │ ├── parse-all-comments.c │ ├── pch-depending-on-deleted-module.c │ ├── pch-from-libclang.c │ ├── pch-opaque-value.cpp │ ├── pch-warn-as-error-code-split.cpp │ ├── pch-warn-as-error-code-split.h │ ├── pch-warn-as-error-code.cpp │ ├── pch-with-errors.c │ ├── pch-with-errors.m │ ├── pch-with-module.m │ ├── pipe-size.cl │ ├── pr20320.cpp │ ├── pr20320.h │ ├── pragma-diag-reparse.c │ ├── preamble-conditionals-crash.cpp │ ├── preamble-conditionals-inverted-with-error.cpp │ ├── preamble-conditionals-inverted.cpp │ ├── preamble-conditionals-skipping.cpp │ ├── preamble-conditionals.cpp │ ├── preamble-reparse-chained.c │ ├── preamble-reparse-cmd-define.c │ ├── preamble-reparse-cmd-define.c.h │ ├── preamble-reparse-cmd-define.c.remap │ ├── preamble-reparse-import.m │ ├── preamble-reparse-import.m-1.h │ ├── preamble-reparse-import.m-2.h │ ├── preamble-reparse-import.m-3.h │ ├── preamble-reparse-warn-end-of-file.c │ ├── preamble-reparse-warn-macro.c │ ├── preamble-reparse-with-BOM.m │ ├── preamble-reparse.c │ ├── preamble-with-implicit-import.m │ ├── preamble.c │ ├── preamble_macro_template.cpp │ ├── print-bitwidth.c │ ├── print-cxx-manglings.cpp │ ├── print-display-names.cpp │ ├── print-mangled-name.cpp │ ├── print-objc-manglings.m │ ├── print-type-cxx11.cpp │ ├── print-type-declaration.cpp │ ├── print-type-size.cpp │ ├── print-type.c │ ├── print-type.cpp │ ├── print-type.m │ ├── print-usrs.c │ ├── properties-class-extensions.m │ ├── property-getter-setter.m │ ├── rdar-8288645-invalid-code.mm │ ├── rdar12316296-codecompletion.m │ ├── read-empty-diags.test │ ├── record-completion-invocation.c │ ├── record-parsing-invocation.c │ ├── recover-bad-code-rdar_7487294.c │ ├── recursive-cxx-member-calls.cpp │ ├── recursive-member-access.c │ ├── redeclarations.cpp │ ├── remap-complete.c │ ├── remap-cursor-at.c │ ├── remap-load.c │ ├── reparse-instantiate.cpp │ ├── reparse-predef-objc-protocol.m │ ├── reparse-with-remaps │ │ ├── reparse.c │ │ ├── test.h │ │ ├── test.h-0 │ │ └── test.h-1 │ ├── reparsed-live-issue.cpp │ ├── retain-comments-from-system-headers.c │ ├── retain-target-options.c │ ├── single-file-parse.m │ ├── skip-parsed-bodies │ │ ├── compile_commands.json │ │ ├── imported.h │ │ ├── lit.local.cfg │ │ ├── pragma_once.h │ │ ├── t.h │ │ ├── t1.cpp │ │ ├── t2.cpp │ │ └── t3.cpp │ ├── skipped-bodies-ctors.cpp │ ├── skipped-bodies-templates.cpp │ ├── skipped-function-bodies.cpp │ ├── skipped-ranges.c │ ├── subclass-comment.mm │ ├── symbol-visibility.c │ ├── target-info.c │ ├── targeted-annotation.c │ ├── targeted-cursor.c │ ├── targeted-cursor.m │ ├── targeted-cursor.m.h │ ├── targeted-fields.h │ ├── targeted-file-refs.c │ ├── targeted-nested1.h │ ├── targeted-preamble.h │ ├── targeted-top.h │ ├── unmatched-braces.c │ ├── unmatched-braces.m │ ├── usrs-cxx0x.cpp │ ├── usrs.cpp │ ├── usrs.m │ ├── visibility.c │ ├── warning-flags.c │ └── werror.c ├── Integration │ ├── carbon.c │ ├── cocoa-pch.m │ ├── cocoa.m │ └── thinlto_profile_sample_accurate.c ├── Layout │ ├── itanium-pack-and-align.cpp │ ├── itanium-union-bitfield.cpp │ ├── ms-vtordisp-local.cpp │ ├── ms-x86-alias-avoidance-padding.cpp │ ├── ms-x86-aligned-tail-padding.cpp │ ├── ms-x86-basic-layout.cpp │ ├── ms-x86-bitfields-vbases.cpp │ ├── ms-x86-declspec-empty_bases.cpp │ ├── ms-x86-empty-base-after-base-with-vbptr.cpp │ ├── ms-x86-empty-layout.c │ ├── ms-x86-empty-nonvirtual-bases.cpp │ ├── ms-x86-empty-virtual-base.cpp │ ├── ms-x86-lazy-empty-nonvirtual-base.cpp │ ├── ms-x86-member-pointers.cpp │ ├── ms-x86-misalignedarray.cpp │ ├── ms-x86-pack-and-align.cpp │ ├── ms-x86-primary-bases.cpp │ ├── ms-x86-size-alignment-fail.cpp │ ├── ms-x86-vfvb-alignment.cpp │ ├── ms-x86-vfvb-sharing.cpp │ ├── ms-x86-vtordisp.cpp │ ├── ms_struct-bitfields.c │ ├── v6-empty.cpp │ └── watchos-standard-layout.cpp ├── Lexer │ ├── 11-27-2007-FloatLiterals.c │ ├── Inputs │ │ ├── bad-header-guard-defined.h │ │ ├── bad-header-guard.h │ │ ├── case-insensitive-include.h │ │ ├── different-define.h │ │ ├── good-header-guard.h │ │ ├── multiple.h │ │ ├── no-define.h │ │ ├── out-of-order-define.h │ │ ├── success.h │ │ ├── tokens-between-ifndef-and-define.h │ │ └── unlikely-to-be-header-guard.h │ ├── aligned-allocation.cpp │ ├── asm-preproc-no-unicode.s │ ├── badstring_in_if0.c │ ├── bcpl-escaped-newline.c │ ├── block_cmt_end.c │ ├── builtin_redef.c │ ├── c90.c │ ├── case-insensitive-include-ms.c │ ├── case-insensitive-include-pr31836.sh │ ├── case-insensitive-include.c │ ├── case-insensitive-system-include.c │ ├── char-escapes.c │ ├── char-literal-encoding-error.c │ ├── char-literal.cpp │ ├── char8_t.cpp │ ├── comment-escape.c │ ├── conflict-marker.c │ ├── constants.c │ ├── coroutines.cpp │ ├── counter.c │ ├── cross-windows-on-linux-default.cpp │ ├── cross-windows-on-linux.cpp │ ├── cxx-features.cpp │ ├── cxx0x_keyword_as_cxx98.cpp │ ├── cxx0x_raw_string_delim_length.cpp │ ├── cxx0x_raw_string_directives.cpp │ ├── cxx0x_raw_string_unterminated.cpp │ ├── cxx1y_binary_literal.cpp │ ├── cxx1y_digit_separators.cpp │ ├── cxx1z-trigraphs.cpp │ ├── cxx2a-spaceship.cpp │ ├── cxx2a_keyword_as_cxx17.cpp │ ├── digraph.c │ ├── dollar-idents.c │ ├── eof-char.c │ ├── eof-conflict-marker.c │ ├── eof-file.c │ ├── eof-include.c │ ├── eof-number.c │ ├── eof-string.c │ ├── escape_newline.c │ ├── gnu-flags.c │ ├── half-literal.cpp │ ├── has_attribute_objc_boxable.m │ ├── has_extension.c │ ├── has_extension_cxx.cpp │ ├── has_feature_address_sanitizer.cpp │ ├── has_feature_boxed_nsvalue_expressions.m │ ├── has_feature_c1x.c │ ├── has_feature_cxx0x.cpp │ ├── has_feature_efficiency_sanitizer.cpp │ ├── has_feature_exceptions.cpp │ ├── has_feature_memory_sanitizer.cpp │ ├── has_feature_modules.m │ ├── has_feature_objc_arc.m │ ├── has_feature_rtti.cpp │ ├── has_feature_thread_sanitizer.cpp │ ├── has_feature_type_traits.cpp │ ├── header.cpp │ ├── hexfloat.cpp │ ├── keywords_test.c │ ├── keywords_test.cpp │ ├── long-long.cpp │ ├── modules-ts.cpp │ ├── ms-compatibility.c │ ├── ms-extensions.c │ ├── ms-extensions.cpp │ ├── msdos-cpm-eof.c │ ├── multiple-include.c │ ├── newline-eof-c++98-compat.cpp │ ├── newline-eof.c │ ├── newline-nul.c │ ├── null-character-in-literal.c │ ├── numeric-literal-trash.c │ ├── objc_macros.m │ ├── opencl-half-literal.cl │ ├── pragma-mark.c │ ├── pragma-message.c │ ├── pragma-message2.c │ ├── pragma-operators.cpp │ ├── pragma-region.c │ ├── preamble.c │ ├── preamble2.c │ ├── rdar-8914293.c │ ├── rdr-6096838-2.c │ ├── rdr-6096838.c │ ├── string-literal-encoding.c │ ├── string-literal-errors.cpp │ ├── string_concat.cpp │ ├── token-concat.c │ ├── token-concat.cpp │ ├── unicode-strings.c │ ├── unicode.c │ ├── unknown-char.c │ ├── utf-16.c │ ├── utf-16.c.txt │ ├── utf8-char-literal.cpp │ ├── utf8-invalid.c │ ├── warn-date-time.c │ ├── warn_binary_literals.cpp │ ├── wchar-signedness.c │ └── wchar.c ├── Misc │ ├── Inputs │ │ ├── include.h │ │ ├── module.modulemap │ │ ├── remapped-file │ │ ├── remapped-file-2 │ │ ├── remapped-file-3 │ │ ├── serialized-diags-stable.dia │ │ └── working-directory.h │ ├── amdgcn.languageOptsOpenCL.cl │ ├── ast-dump-arm-attr.c │ ├── ast-dump-attr.cpp │ ├── ast-dump-attr.m │ ├── ast-dump-c-attr.c │ ├── ast-dump-color.cpp │ ├── ast-dump-comment.cpp │ ├── ast-dump-decl.c │ ├── ast-dump-decl.cpp │ ├── ast-dump-decl.m │ ├── ast-dump-decl.mm │ ├── ast-dump-invalid.cpp │ ├── ast-dump-lookups.cpp │ ├── ast-dump-msp430-attr.c │ ├── ast-dump-pipe.cl │ ├── ast-dump-stmt.c │ ├── ast-dump-stmt.cpp │ ├── ast-dump-stmt.m │ ├── ast-dump-templates.cpp │ ├── ast-dump-wchar.cpp │ ├── ast-print-attr.c │ ├── ast-print-bool.c │ ├── ast-print-char-literal.cpp │ ├── ast-print-enum-decl.c │ ├── ast-print-objectivec.m │ ├── ast-print-out-of-line-func.cpp │ ├── ast-print-pragmas-xfail.cpp │ ├── ast-print-pragmas.cpp │ ├── ast-print-record-decl.c │ ├── attr-print-emit.cpp │ ├── attr-source-range.cpp │ ├── backend-optimization-failure-nodbg.cpp │ ├── backend-optimization-failure.cpp │ ├── backend-resource-limit-diagnostics.cl │ ├── backend-stack-frame-diagnostics-fallback.cpp │ ├── backend-stack-frame-diagnostics.cpp │ ├── caret-diags-macros.c │ ├── caret-diags-multiline.cpp │ ├── caret-diags-scratch-buffer.c │ ├── cc1as-asm.s │ ├── cc1as-compress.s │ ├── cc1as-split-dwarf.s │ ├── dev-fd-fs.c │ ├── diag-aka-types.cpp │ ├── diag-format.c │ ├── diag-greatergreater.cpp │ ├── diag-line-wrapping.cpp │ ├── diag-macro-backtrace.c │ ├── diag-macro-backtrace2.c │ ├── diag-mapping.c │ ├── diag-mapping2.c │ ├── diag-null-bytes-in-line.cpp │ ├── diag-presumed.c │ ├── diag-special-chars.c │ ├── diag-template-diffing-color.cpp │ ├── diag-template-diffing-cxx98.cpp │ ├── diag-template-diffing.cpp │ ├── diag-trailing-null-bytes.cpp │ ├── diag-verify.cpp │ ├── diagnostic-crash.cpp │ ├── driver-verify.c │ ├── emit-html-insert.c │ ├── emit-html.c │ ├── error-limit-multiple-notes.cpp │ ├── error-limit.c │ ├── find-diagnostic-id.c │ ├── freebsd-arm-size_t.c │ ├── include-stack-for-note-flag.cpp │ ├── integer-literal-printing.cpp │ ├── interpreter.c │ ├── languageOptsOpenCL.cl │ ├── macro-backtrace.c │ ├── message-length.c │ ├── nvptx.languageOptsOpenCL.cl │ ├── permissions.cpp │ ├── pr32207.c │ ├── pragma-attribute-cxx-subject-match-rules.cpp │ ├── pragma-attribute-cxx.cpp │ ├── pragma-attribute-objc-subject-match-rules.m │ ├── pragma-attribute-objc.m │ ├── pragma-attribute-strict-subjects.c │ ├── pragma-attribute-supported-attributes-list.test │ ├── predefines.c │ ├── r600.languageOptsOpenCL.cl │ ├── reduced-diags-macros-backtrace.cpp │ ├── reduced-diags-macros.cpp │ ├── remap-file.c │ ├── serialized-diags-bcanalyzer.c │ ├── serialized-diags-driver.c │ ├── serialized-diags-frontend.c │ ├── serialized-diags-no-category.c │ ├── serialized-diags-no-issue.c │ ├── serialized-diags-really-long-text.cpp │ ├── serialized-diags-single-issue.c │ ├── serialized-diags-stable.c │ ├── serialized-diags.c │ ├── serialized-diags.h │ ├── serialized-diags.m │ ├── show-diag-options.c │ ├── tabstop.c │ ├── target-invalid-cpu-note.c │ ├── target-parser.c │ ├── unnecessary-elipses.cpp │ ├── unprintable.c │ ├── verify.c │ ├── warn-in-system-header.c │ ├── warn-in-system-header.h │ ├── warn-sysheader.cpp │ ├── warning-flags-enabled.c │ ├── warning-flags-tree.c │ ├── warning-flags.c │ ├── win32-macho.c │ ├── working-directory.c │ ├── wrong-encoding.c │ └── wrong-encoding2.c ├── Modules │ ├── DebugInfoNamespace.cpp │ ├── DebugInfoSubmoduleImport.c │ ├── DebugInfoSubmodules.c │ ├── DebugInfoTransitiveImport.m │ ├── ExtDebugInfo.cpp │ ├── ExtDebugInfo.m │ ├── Inputs │ │ ├── AddRemovePrivate.framework │ │ │ ├── Headers │ │ │ │ └── AddRemovePrivate.h │ │ │ └── Modules │ │ │ │ ├── module.modulemap │ │ │ │ └── module.private.modulemap │ │ ├── AlsoDependsOnModule.framework │ │ │ └── Headers │ │ │ │ └── AlsoDependsOnModule.h │ │ ├── AutolinkTBD.framework │ │ │ ├── AutolinkTBD.tbd │ │ │ └── Headers │ │ │ │ └── AutolinkTBD.h │ │ ├── CmdLine.framework │ │ │ └── Headers │ │ │ │ └── CmdLine.h │ │ ├── Conflicts │ │ │ ├── conflict_a.h │ │ │ ├── conflict_b.h │ │ │ └── module.map │ │ ├── DebugCXX.h │ │ ├── DebugInfoNamespace │ │ │ ├── A.h │ │ │ ├── B.h │ │ │ └── module.modulemap │ │ ├── DebugNestedA.h │ │ ├── DebugNestedB.h │ │ ├── DebugObjC.h │ │ ├── DebugObjCImport.h │ │ ├── DebugSubmoduleA.h │ │ ├── DebugSubmoduleB.h │ │ ├── DependsOnModule.framework │ │ │ ├── DependsOnModule │ │ │ ├── Frameworks │ │ │ │ └── SubFramework.framework │ │ │ │ │ └── Headers │ │ │ │ │ ├── Other.h │ │ │ │ │ └── SubFramework.h │ │ │ ├── Headers │ │ │ │ ├── DependsOnModule.h │ │ │ │ ├── coroutines.h │ │ │ │ ├── cxx_other.h │ │ │ │ ├── not_coroutines.h │ │ │ │ ├── not_cxx.h │ │ │ │ ├── not_objc.h │ │ │ │ └── other.h │ │ │ ├── PrivateHeaders │ │ │ │ └── DependsOnModulePrivate.h │ │ │ ├── module.map │ │ │ └── module_private.map │ │ ├── DiagOutOfDate.h │ │ ├── ExtensionTestA.h │ │ ├── F.framework │ │ │ ├── Headers │ │ │ │ └── F.h │ │ │ ├── Modules │ │ │ │ ├── module.modulemap │ │ │ │ └── module.private.modulemap │ │ │ └── PrivateHeaders │ │ │ │ └── NS.h │ │ ├── FooFramework.framework │ │ │ ├── Modules │ │ │ │ └── module.modulemap │ │ │ └── PrivateHeaders │ │ │ │ ├── Bar.h │ │ │ │ ├── Baz_Private.h │ │ │ │ ├── Foo.h │ │ │ │ └── FooUmbrella.h │ │ ├── GNUAsm │ │ │ └── NeedsGNUInlineAsm.framework │ │ │ │ ├── Headers │ │ │ │ ├── NeedsGNUInlineAsm.h │ │ │ │ └── asm.h │ │ │ │ └── module.map │ │ ├── HasSubModules.framework │ │ │ ├── Frameworks │ │ │ │ └── Sub.framework │ │ │ │ │ ├── Headers │ │ │ │ │ ├── Sub.h │ │ │ │ │ └── Types.h │ │ │ │ │ └── PrivateHeaders │ │ │ │ │ └── SubPriv.h │ │ │ ├── Headers │ │ │ │ └── HasSubModules.h │ │ │ └── PrivateHeaders │ │ │ │ └── HasSubModulesPriv.h │ │ ├── ImportNameInDir.h │ │ ├── MacroFabs1.h │ │ ├── Main.framework │ │ │ ├── Frameworks │ │ │ │ └── Sub.framework │ │ │ │ │ ├── Headers │ │ │ │ │ ├── B.h │ │ │ │ │ └── Sub.h │ │ │ │ │ └── PrivateHeaders │ │ │ │ │ ├── BPriv.h │ │ │ │ │ └── SubPriv.h │ │ │ ├── Headers │ │ │ │ ├── A.h │ │ │ │ └── Main.h │ │ │ ├── Modules │ │ │ │ ├── module.modulemap │ │ │ │ └── module.private.modulemap │ │ │ └── PrivateHeaders │ │ │ │ ├── APriv.h │ │ │ │ └── MainPriv.h │ │ ├── MainA.framework │ │ │ ├── Frameworks │ │ │ │ └── Sub.framework │ │ │ │ │ ├── Headers │ │ │ │ │ ├── B.h │ │ │ │ │ └── Sub.h │ │ │ │ │ └── PrivateHeaders │ │ │ │ │ ├── BPriv.h │ │ │ │ │ └── SubPriv.h │ │ │ ├── Headers │ │ │ │ ├── A.h │ │ │ │ └── Main.h │ │ │ ├── Modules │ │ │ │ ├── module.modulemap │ │ │ │ └── module.private.modulemap │ │ │ └── PrivateHeaders │ │ │ │ ├── APriv.h │ │ │ │ └── MainPriv.h │ │ ├── MethodPoolA.h │ │ ├── MethodPoolASub.h │ │ ├── MethodPoolASub2.h │ │ ├── MethodPoolB.h │ │ ├── MethodPoolBSub.h │ │ ├── MethodPoolBSub2.h │ │ ├── MethodPoolCombined1.h │ │ ├── MethodPoolCombined2.h │ │ ├── MethodPoolString1.h │ │ ├── MethodPoolString2.h │ │ ├── Modified │ │ │ ├── A.h │ │ │ ├── B.h │ │ │ └── module.map │ │ ├── Module.framework │ │ │ ├── Frameworks │ │ │ │ └── SubFramework.framework │ │ │ │ │ └── Headers │ │ │ │ │ └── SubFramework.h │ │ │ ├── Headers │ │ │ │ ├── Buried │ │ │ │ │ └── Treasure.h │ │ │ │ ├── Module.h │ │ │ │ ├── NotInModule.h │ │ │ │ ├── Sub.h │ │ │ │ └── Sub2.h │ │ │ ├── Module │ │ │ └── PrivateHeaders │ │ │ │ └── ModulePrivate.h │ │ ├── ModuleDiags │ │ │ ├── has_errors.h │ │ │ ├── has_warnings.h │ │ │ └── module.map │ │ ├── ModuleMapLocations │ │ │ ├── Both │ │ │ │ ├── a.h │ │ │ │ ├── b.h │ │ │ │ ├── module.map │ │ │ │ └── module.modulemap │ │ │ ├── Both_F.framework │ │ │ │ ├── Headers │ │ │ │ │ ├── a.h │ │ │ │ │ └── b.h │ │ │ │ ├── Modules │ │ │ │ │ └── module.modulemap │ │ │ │ └── module.map │ │ │ ├── Inferred.framework │ │ │ │ └── Headers │ │ │ │ │ └── Inferred.h │ │ │ ├── Module_ModuleMap │ │ │ │ ├── a.h │ │ │ │ └── module.modulemap │ │ │ ├── Module_ModuleMap_F.framework │ │ │ │ ├── Headers │ │ │ │ │ └── a.h │ │ │ │ ├── Modules │ │ │ │ │ ├── module.modulemap │ │ │ │ │ └── module.private.modulemap │ │ │ │ └── PrivateHeaders │ │ │ │ │ └── private.h │ │ │ └── module.modulemap │ │ ├── MutuallyRecursive1.framework │ │ │ └── Headers │ │ │ │ └── MutuallyRecursive1.h │ │ ├── MutuallyRecursive2.framework │ │ │ └── Headers │ │ │ │ └── MutuallyRecursive2.h │ │ ├── NameInDir.framework │ │ │ ├── Headers │ │ │ │ └── NameInDir.h │ │ │ └── Modules │ │ │ │ └── module.modulemap │ │ ├── NameInDir2.framework │ │ │ ├── Headers │ │ │ │ └── NameInDir2.h │ │ │ └── Modules │ │ │ │ └── module.modulemap │ │ ├── NameInDirInferred.framework │ │ │ └── Headers │ │ │ │ └── NameInDirInferred.h │ │ ├── NoUmbrella.framework │ │ │ ├── Headers │ │ │ │ ├── A.h │ │ │ │ ├── B.h │ │ │ │ ├── Boom.h │ │ │ │ └── SubDir │ │ │ │ │ └── C.h │ │ │ ├── NoUmbrella │ │ │ ├── PrivateHeaders │ │ │ │ ├── A_Private.h │ │ │ │ └── B_Private.h │ │ │ ├── module.map │ │ │ └── module_private.map │ │ ├── NotAModule.framework │ │ │ └── Headers │ │ │ │ └── NotAModule.h │ │ ├── PR20399 │ │ │ ├── FirstHeader.h │ │ │ ├── SecondHeader.h │ │ │ ├── module.modulemap │ │ │ ├── stl_map.h │ │ │ └── vector │ │ ├── PR20786 │ │ │ ├── TBranchProxy.h │ │ │ ├── TFormula.h │ │ │ ├── TMath.h │ │ │ ├── module.modulemap │ │ │ └── random.h │ │ ├── PR21547 │ │ │ ├── FirstHeader.h │ │ │ └── module.modulemap │ │ ├── PR21687 │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ └── module.modulemap │ │ ├── PR24954 │ │ │ ├── A.h │ │ │ ├── B.h │ │ │ └── module.modulemap │ │ ├── PR25501 │ │ │ ├── Vector.h │ │ │ ├── a0.h │ │ │ ├── a1.h │ │ │ ├── a2.h │ │ │ ├── b.h │ │ │ └── module.modulemap │ │ ├── PR26014 │ │ │ ├── A.h │ │ │ ├── B.h │ │ │ └── module.modulemap │ │ ├── PR26179 │ │ │ ├── A.h │ │ │ ├── B.h │ │ │ ├── basic_string.h │ │ │ └── module.modulemap │ │ ├── PR27041 │ │ │ ├── Rtypes.h │ │ │ ├── TGenericClassInfo.h │ │ │ ├── TSchemaHelper.h │ │ │ └── module.modulemap │ │ ├── PR27186 │ │ │ ├── Rtypes.h │ │ │ ├── module.modulemap │ │ │ ├── stddef.h │ │ │ └── time.h │ │ ├── PR27401 │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ └── module.modulemap │ │ ├── PR27513 │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── b1.h │ │ │ ├── b11.h │ │ │ ├── b111.h │ │ │ ├── b1111.h │ │ │ ├── b1112.h │ │ │ ├── b2.h │ │ │ ├── c.h │ │ │ ├── module.modulemap │ │ │ └── mystring.h │ │ ├── PR27699 │ │ │ ├── Subdir │ │ │ │ ├── a.h │ │ │ │ └── b.h │ │ │ ├── module.modulemap │ │ │ └── streambuf │ │ ├── PR27739 │ │ │ ├── DataInputHandler.h │ │ │ ├── Types.h │ │ │ ├── map │ │ │ └── module.modulemap │ │ ├── PR27754 │ │ │ ├── RConversionRuleParser.h │ │ │ ├── TMetaUtils.h │ │ │ ├── TSchemaType.h │ │ │ ├── algobase.h │ │ │ └── module.modulemap │ │ ├── PR27890 │ │ │ ├── a.h │ │ │ └── module.modulemap │ │ ├── PR28332 │ │ │ ├── TextualInclude.h │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ └── module.modulemap │ │ ├── PR28438 │ │ │ ├── a.h │ │ │ ├── b1.h │ │ │ ├── b2.h │ │ │ └── module.modulemap │ │ ├── PR28752 │ │ │ ├── Subdir1 │ │ │ │ ├── b.h │ │ │ │ ├── c.h │ │ │ │ └── module.modulemap │ │ │ ├── a.h │ │ │ ├── module.modulemap │ │ │ └── vector │ │ ├── PR28794 │ │ │ ├── LibAHeader.h │ │ │ ├── Subdir │ │ │ │ ├── Empty.h │ │ │ │ └── LibBHeader.h │ │ │ └── module.modulemap │ │ ├── PR28812 │ │ │ ├── Textual.h │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ └── module.modulemap │ │ ├── PR31469 │ │ │ ├── empty.h │ │ │ ├── module.modulemap │ │ │ ├── textual.h │ │ │ └── textual_file_shadow.h │ │ ├── SameHeader │ │ │ ├── A.h │ │ │ ├── B.h │ │ │ ├── C.h │ │ │ └── module.modulemap │ │ ├── StdDef │ │ │ ├── include_again.h │ │ │ ├── module.map │ │ │ ├── other.h │ │ │ ├── ptrdiff_t.h │ │ │ └── size_t.h │ │ ├── System │ │ │ └── usr │ │ │ │ └── include │ │ │ │ ├── assert.h │ │ │ │ ├── dbl_max.h │ │ │ │ ├── malloc.h │ │ │ │ ├── module.map │ │ │ │ ├── stdbool.h │ │ │ │ ├── stdint.h │ │ │ │ ├── stdio.h │ │ │ │ ├── stdlib.h │ │ │ │ ├── tcl-private │ │ │ │ └── header.h │ │ │ │ └── uses_other_constants.h │ │ ├── UseAfterFree │ │ │ ├── UseAfterFreePrivate.h │ │ │ ├── UseAfterFreePublic.h │ │ │ ├── module.map │ │ │ └── module_private.map │ │ ├── anon-namespace │ │ │ ├── a.h │ │ │ ├── b1.h │ │ │ ├── b2.h │ │ │ ├── c.h │ │ │ └── module.modulemap │ │ ├── anon-redecl │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c1.h │ │ │ ├── c2.h │ │ │ └── module.modulemap │ │ ├── at-import-in-framework-header │ │ │ ├── A.framework │ │ │ │ ├── Headers │ │ │ │ │ └── A.h │ │ │ │ └── Modules │ │ │ │ │ └── module.modulemap │ │ │ └── module.modulemap │ │ ├── attr-unavailable │ │ │ ├── module.modulemap │ │ │ ├── oneA.h │ │ │ ├── oneB.h │ │ │ ├── oneC.h │ │ │ └── two.h │ │ ├── auto-import-unavailable │ │ │ ├── missing_header │ │ │ │ └── not_missing.h │ │ │ ├── missing_requirement.h │ │ │ ├── module.modulemap │ │ │ └── nonrequired_missing_header │ │ │ │ ├── not_missing.h │ │ │ │ └── requires_feature_you_dont_have.h │ │ ├── autolink-sub.h │ │ ├── autolink-sub2.h │ │ ├── autolink-sub3.h │ │ ├── autolink-sub3.pch │ │ ├── autolink.h │ │ ├── autoload-subdirectory │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── include │ │ │ │ └── module.modulemap │ │ │ └── module.modulemap │ │ ├── available-is-better │ │ │ ├── available-is-better.h │ │ │ └── module.modulemap │ │ ├── bad-private-include │ │ │ └── Bad.framework │ │ │ │ ├── Headers │ │ │ │ └── Bad.h │ │ │ │ ├── Modules │ │ │ │ ├── module.modulemap │ │ │ │ └── module.private.modulemap │ │ │ │ └── PrivateHeaders │ │ │ │ ├── BadPrivate.h │ │ │ │ └── Shared.h │ │ ├── builtin.h │ │ ├── builtin_sub.h │ │ ├── c-header-bad.h │ │ ├── c-header.h │ │ ├── category_bottom.h │ │ ├── category_left.h │ │ ├── category_left_sub.h │ │ ├── category_other.h │ │ ├── category_right.h │ │ ├── category_right_sub.h │ │ ├── category_top.h │ │ ├── check-for-sanitizer-feature │ │ │ ├── check.h │ │ │ └── map │ │ ├── class-extension │ │ │ ├── a-private.h │ │ │ ├── a-proto.h │ │ │ ├── a.h │ │ │ └── module.modulemap │ │ ├── codegen-flags │ │ │ ├── foo.h │ │ │ ├── foo.modulemap │ │ │ └── use.cpp │ │ ├── codegen-nodep │ │ │ ├── foo.h │ │ │ └── foo.modulemap │ │ ├── codegen-opt │ │ │ ├── bar.h │ │ │ ├── bar.modulemap │ │ │ ├── foo.h │ │ │ ├── foo.modulemap │ │ │ └── use.cpp │ │ ├── codegen │ │ │ ├── foo.h │ │ │ ├── foo.modulemap │ │ │ └── use.cpp │ │ ├── config.h │ │ ├── crash-recovery │ │ │ ├── Frameworks │ │ │ │ ├── A.framework │ │ │ │ │ └── Headers │ │ │ │ │ │ └── A.h │ │ │ │ ├── B.framework │ │ │ │ │ ├── Headers │ │ │ │ │ │ └── B.h │ │ │ │ │ └── Modules │ │ │ │ │ │ └── module.modulemap │ │ │ │ ├── I.framework │ │ │ │ │ ├── Headers │ │ │ │ │ │ └── I.h │ │ │ │ │ └── Modules │ │ │ │ │ │ └── module.modulemap │ │ │ │ └── module.modulemap │ │ │ └── usr │ │ │ │ └── include │ │ │ │ ├── module.map │ │ │ │ ├── pthread.h │ │ │ │ ├── pthread │ │ │ │ └── pthread_impl.h │ │ │ │ ├── pthread_impl.h │ │ │ │ ├── stdio.h │ │ │ │ └── tcl-private │ │ │ │ └── header.h │ │ ├── crash-typo-correction-visibility │ │ │ ├── module.h │ │ │ └── module.modulemap │ │ ├── crash.h │ │ ├── cxx-decls-imported.h │ │ ├── cxx-decls-merged.h │ │ ├── cxx-decls-premerged.h │ │ ├── cxx-decls-unimported.h │ │ ├── cxx-dtor │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ └── module.modulemap │ │ ├── cxx-header.h │ │ ├── cxx-inline-namespace-b.h │ │ ├── cxx-inline-namespace.h │ │ ├── cxx-irgen-left.h │ │ ├── cxx-irgen-right.h │ │ ├── cxx-irgen-top.h │ │ ├── cxx-linkage-cache.h │ │ ├── cxx-lookup │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c1.h │ │ │ ├── c2.h │ │ │ ├── module.modulemap │ │ │ ├── na.h │ │ │ ├── nb.h │ │ │ ├── x.h │ │ │ └── y.h │ │ ├── cxx-many-overloads.h │ │ ├── cxx-templates-a.h │ │ ├── cxx-templates-b-impl.h │ │ ├── cxx-templates-b.h │ │ ├── cxx-templates-c.h │ │ ├── cxx-templates-common.h │ │ ├── cxx-templates-d.h │ │ ├── cxx-templates-textual.h │ │ ├── cxx-templates-unimported.h │ │ ├── cxx17 │ │ │ ├── decls.h │ │ │ └── module.modulemap │ │ ├── decl.h │ │ ├── decl2.h │ │ ├── declare-use │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── d.h │ │ │ ├── e.h │ │ │ ├── f.h │ │ │ ├── g.h │ │ │ ├── g1.h │ │ │ ├── h.h │ │ │ ├── h1.h │ │ │ ├── i.h │ │ │ ├── j.h │ │ │ ├── k.h │ │ │ ├── l.h │ │ │ ├── m.h │ │ │ ├── m2.h │ │ │ ├── module.map │ │ │ ├── s.h │ │ │ └── sub.h │ │ ├── def-include.h │ │ ├── def.h │ │ ├── deferred-lookup │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ └── module.modulemap │ │ ├── dependency-gen-base.modulemap │ │ ├── dependency-gen-base2.modulemap │ │ ├── dependency-gen-included.h │ │ ├── dependency-gen-included2.h │ │ ├── dependency-gen.h │ │ ├── diag_flags.h │ │ ├── diag_pragma.h │ │ ├── diagnose-missing-import │ │ │ ├── a.h │ │ │ └── module.modulemap │ │ ├── diagnostics-aux-2.modulemap │ │ ├── diagnostics-aux.modulemap │ │ ├── diamond.h │ │ ├── diamond_bottom.h │ │ ├── diamond_left.h │ │ ├── diamond_right.h │ │ ├── diamond_top.h │ │ ├── double-quotes │ │ │ ├── A.framework │ │ │ │ ├── Headers │ │ │ │ │ ├── A.h │ │ │ │ │ └── A0.h │ │ │ │ └── Modules │ │ │ │ │ └── module.modulemap │ │ │ ├── B.h │ │ │ ├── X.framework │ │ │ │ ├── Headers │ │ │ │ │ └── X.h │ │ │ │ └── Modules │ │ │ │ │ └── module.modulemap │ │ │ ├── a.hmap.json │ │ │ ├── flat-header-path │ │ │ │ ├── Z.h │ │ │ │ └── Z.modulemap │ │ │ ├── x.hmap.json │ │ │ └── z.yaml │ │ ├── dummy.h │ │ ├── elaborated-type-structs.h │ │ ├── elsewhere │ │ │ ├── c-header-indirect.h │ │ │ └── module.map │ │ ├── empty.h │ │ ├── empty │ │ │ └── empty.h │ │ ├── exclude-header │ │ │ ├── module.map │ │ │ ├── x │ │ │ │ ├── a.h │ │ │ │ └── bad.h │ │ │ └── y │ │ │ │ └── b.h │ │ ├── explicit-build-overlap │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── def.map │ │ │ └── use.map │ │ ├── explicit-build-prefer-self │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── map │ │ │ └── x.h │ │ ├── explicit-build │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── d.h │ │ │ └── module.modulemap │ │ ├── export_as_test.modulemap │ │ ├── exportas-link │ │ │ ├── OtherKit.framework │ │ │ │ ├── Headers │ │ │ │ │ └── OtherKit.h │ │ │ │ └── Modules │ │ │ │ │ └── module.modulemap │ │ │ ├── SomeKit.framework │ │ │ │ ├── Headers │ │ │ │ │ ├── SKWidget.h │ │ │ │ │ └── SomeKit.h │ │ │ │ ├── Modules │ │ │ │ │ └── module.modulemap │ │ │ │ └── SomeKit.tbd │ │ │ └── SomeKitCore.framework │ │ │ │ ├── Headers │ │ │ │ ├── SKWidget.h │ │ │ │ └── SomeKitCore.h │ │ │ │ ├── Modules │ │ │ │ └── module.modulemap │ │ │ │ └── SomeKitCore.tbd │ │ ├── filename │ │ │ ├── a.h │ │ │ └── module.map │ │ ├── framework-public-includes-private │ │ │ ├── A.framework │ │ │ │ ├── Headers │ │ │ │ │ └── A.h │ │ │ │ ├── Modules │ │ │ │ │ ├── module.modulemap │ │ │ │ │ └── module.private.modulemap │ │ │ │ └── PrivateHeaders │ │ │ │ │ ├── APriv.h │ │ │ │ │ └── APriv2.h │ │ │ ├── a.hmap.json │ │ │ ├── flat-header-path │ │ │ │ ├── Z.h │ │ │ │ ├── Z.modulemap │ │ │ │ ├── Z.private.modulemap │ │ │ │ └── ZPriv.h │ │ │ ├── z.hmap.json │ │ │ └── z.yaml │ │ ├── getSourceDescriptor-crash │ │ │ ├── h1.h │ │ │ └── module.modulemap │ │ ├── gnumode-non-benign │ │ │ ├── module.h │ │ │ └── module.modulemap │ │ ├── header-attribs │ │ │ ├── bar.h │ │ │ ├── baz.h │ │ │ ├── foo.h │ │ │ ├── modular.modulemap │ │ │ └── textual.modulemap │ │ ├── header-in-multiple-maps │ │ │ ├── a.h │ │ │ ├── map1 │ │ │ ├── map2 │ │ │ └── map3 │ │ ├── hidden-names │ │ │ ├── hidden.h │ │ │ ├── module.modulemap │ │ │ └── visible.h │ │ ├── ignored_macros.h │ │ ├── implicit-built-Werror-using-W │ │ │ ├── convert.h │ │ │ └── module.modulemap │ │ ├── implicit-private-canonical │ │ │ └── A.framework │ │ │ │ ├── Headers │ │ │ │ ├── a.h │ │ │ │ └── aprivate.h │ │ │ │ ├── Modules │ │ │ │ ├── module.modulemap │ │ │ │ └── module.private.modulemap │ │ │ │ └── PrivateHeaders │ │ │ │ └── aprivate.h │ │ ├── implicit-private-with-different-name │ │ │ └── A.framework │ │ │ │ ├── Headers │ │ │ │ └── a.h │ │ │ │ ├── Modules │ │ │ │ ├── module.modulemap │ │ │ │ └── module.private.modulemap │ │ │ │ └── PrivateHeaders │ │ │ │ └── aprivate.h │ │ ├── implicit-private-with-submodule │ │ │ └── A.framework │ │ │ │ ├── Headers │ │ │ │ ├── a.h │ │ │ │ └── aprivate.h │ │ │ │ ├── Modules │ │ │ │ ├── module.modulemap │ │ │ │ └── module.private.modulemap │ │ │ │ └── PrivateHeaders │ │ │ │ └── aprivate.h │ │ ├── import-decl.h │ │ ├── import-textual │ │ │ ├── M │ │ │ │ ├── A │ │ │ │ │ └── A.h │ │ │ │ ├── B │ │ │ │ │ └── B.h │ │ │ │ ├── module.modulemap │ │ │ │ └── someheader.h │ │ │ └── M2 │ │ │ │ ├── A │ │ │ │ └── A.h │ │ │ │ ├── B │ │ │ │ └── B.h │ │ │ │ ├── module.modulemap │ │ │ │ └── someheader.h │ │ ├── include-relative │ │ │ ├── a.h │ │ │ └── module.map │ │ ├── include_next │ │ │ ├── x │ │ │ │ ├── a.h │ │ │ │ ├── module.modulemap │ │ │ │ └── subdir │ │ │ │ │ └── b.h │ │ │ └── y │ │ │ │ ├── a.h │ │ │ │ ├── b.h │ │ │ │ └── module.modulemap │ │ ├── incomplete-framework-module │ │ │ └── Foo.framework │ │ │ │ ├── Headers │ │ │ │ ├── Foo.h │ │ │ │ └── FooB.h │ │ │ │ └── Modules │ │ │ │ └── module.modulemap │ │ ├── incomplete-umbrella │ │ │ └── Foo.framework │ │ │ │ ├── Headers │ │ │ │ ├── Bar.h │ │ │ │ └── FooPublic.h │ │ │ │ ├── Modules │ │ │ │ ├── module.modulemap │ │ │ │ └── module.private.modulemap │ │ │ │ └── PrivateHeaders │ │ │ │ ├── Baz.h │ │ │ │ └── Foo.h │ │ ├── incomplete_mod.h │ │ ├── incomplete_mod_missing.h │ │ ├── inferred-attr │ │ │ ├── InferredExternC.framework │ │ │ │ └── Headers │ │ │ │ │ └── InferredExternC.h │ │ │ └── module.modulemap │ │ ├── initializer_list │ │ │ ├── direct.h │ │ │ ├── direct.modulemap │ │ │ ├── indirect.h │ │ │ └── indirect.modulemap │ │ ├── innerstructredef.h │ │ ├── internal-constants │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── const.h │ │ │ └── module.modulemap │ │ ├── invalid-module-id │ │ │ ├── NC-Prefix.pch │ │ │ └── NC.framework │ │ │ │ ├── Headers │ │ │ │ ├── NC.h │ │ │ │ ├── NU-Visibility.h │ │ │ │ └── NUGeometry.h │ │ │ │ ├── Modules │ │ │ │ ├── module.modulemap │ │ │ │ └── module.private.modulemap │ │ │ │ └── PrivateHeaders │ │ │ │ ├── NUAssert.h │ │ │ │ └── NULog.h │ │ ├── invalidate-identifiers │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ └── module.modulemap │ │ ├── irgen.h │ │ ├── libc-libcxx │ │ │ ├── include │ │ │ │ ├── c++ │ │ │ │ │ ├── math.h │ │ │ │ │ ├── module.modulemap │ │ │ │ │ └── stdlib.h │ │ │ │ ├── math.h │ │ │ │ ├── module.modulemap │ │ │ │ └── stdlib.h │ │ │ └── sysroot │ │ │ │ ├── Frameworks │ │ │ │ └── A.framework │ │ │ │ │ ├── Headers │ │ │ │ │ ├── A.h │ │ │ │ │ └── int.h │ │ │ │ │ └── Modules │ │ │ │ │ └── module.modulemap │ │ │ │ └── usr │ │ │ │ └── include │ │ │ │ ├── c++ │ │ │ │ └── v1 │ │ │ │ │ ├── __config │ │ │ │ │ ├── cstddef │ │ │ │ │ ├── math.h │ │ │ │ │ ├── module.modulemap │ │ │ │ │ ├── stddef.h │ │ │ │ │ ├── stdint.h │ │ │ │ │ ├── stdio.h │ │ │ │ │ ├── stdlib.h │ │ │ │ │ └── type_traits │ │ │ │ ├── math.h │ │ │ │ ├── module.modulemap │ │ │ │ ├── stddef.h │ │ │ │ ├── stdint.h │ │ │ │ ├── stdio.h │ │ │ │ ├── stdlib.h │ │ │ │ ├── sys │ │ │ │ └── _types │ │ │ │ │ ├── _ptrdiff_t.h │ │ │ │ │ └── _types.h │ │ │ │ └── util.h │ │ ├── libstdcxx-ambiguous-internal │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── d.h │ │ │ └── module.modulemap │ │ ├── linkage-merge-bar.h │ │ ├── linkage-merge-foo.h │ │ ├── linkage-merge-sub.h │ │ ├── load_failure.h │ │ ├── lookup-assert-protocol │ │ │ ├── Base.h │ │ │ ├── Derive.h │ │ │ ├── H3.h │ │ │ └── module.map │ │ ├── lookup-assert │ │ │ ├── Base.h │ │ │ ├── Derive.h │ │ │ ├── H3.h │ │ │ └── module.map │ │ ├── lookup_left.h │ │ ├── lookup_left.hpp │ │ ├── lookup_right.h │ │ ├── lookup_right.hpp │ │ ├── macro-ambiguity │ │ │ ├── a │ │ │ │ ├── quote │ │ │ │ │ └── a_quote.h │ │ │ │ └── system │ │ │ │ │ └── a_system.h │ │ │ ├── b │ │ │ │ ├── quote │ │ │ │ │ └── b_quote.h │ │ │ │ └── system │ │ │ │ │ └── b_system.h │ │ │ ├── c │ │ │ │ ├── quote │ │ │ │ │ └── c_quote.h │ │ │ │ └── system │ │ │ │ │ └── c_system.h │ │ │ ├── d │ │ │ │ ├── quote │ │ │ │ │ └── d_quote.h │ │ │ │ └── system │ │ │ │ │ └── d_system.h │ │ │ ├── e │ │ │ │ ├── quote │ │ │ │ │ └── e_quote.h │ │ │ │ └── system │ │ │ │ │ └── e_system.h │ │ │ └── module.modulemap │ │ ├── macro-hiding │ │ │ ├── a1.h │ │ │ ├── a2.h │ │ │ ├── b1.h │ │ │ ├── b2.h │ │ │ ├── c1.h │ │ │ ├── d1.h │ │ │ ├── e1.h │ │ │ ├── e2.h │ │ │ └── module.modulemap │ │ ├── macro-masking │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ └── module.modulemap │ │ ├── macro-reexport │ │ │ ├── a1.h │ │ │ ├── a2.h │ │ │ ├── b1.h │ │ │ ├── b2.h │ │ │ ├── c1.h │ │ │ ├── d1.h │ │ │ ├── d2.h │ │ │ ├── e1.h │ │ │ ├── e2.h │ │ │ ├── f1.h │ │ │ └── module.modulemap │ │ ├── macro-undef-through-pch │ │ │ ├── A.h │ │ │ ├── foo.h │ │ │ └── module.map │ │ ├── macros-indirect.h │ │ ├── macros.h │ │ ├── macros_bottom.h │ │ ├── macros_left.h │ │ ├── macros_other.h │ │ ├── macros_right.h │ │ ├── macros_right_undef.h │ │ ├── macros_top.h │ │ ├── macros_top_b.h │ │ ├── macros_top_c.h │ │ ├── malformed-overload │ │ │ ├── X.h │ │ │ └── module.modulemap │ │ ├── malformed │ │ │ ├── a1.h │ │ │ ├── a2.h │ │ │ ├── b1.h │ │ │ ├── b2.h │ │ │ ├── c.h │ │ │ └── module.map │ │ ├── merge-anon-in-template │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ └── module.modulemap │ │ ├── merge-class-definition-visibility │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── d.h │ │ │ ├── e.h │ │ │ └── modmap │ │ ├── merge-decl-context │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── d.h │ │ │ └── merge-decl-context.modulemap │ │ ├── merge-decl-order │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ └── module.modulemap │ │ ├── merge-dependent-friends │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── d.h │ │ │ └── module.modulemap │ │ ├── merge-fn-prototype-tags │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ └── module.modulemap │ │ ├── merge-friends │ │ │ ├── decl.h │ │ │ ├── friend.h │ │ │ └── module.modulemap │ │ ├── merge-function-defs │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ └── map │ │ ├── merge-implicit-special-members │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ └── module.modulemap │ │ ├── merge-name-for-linkage │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c1.h │ │ │ ├── c2.h │ │ │ └── module.modulemap │ │ ├── merge-nested-templates │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── module.modulemap │ │ │ └── string.ii │ │ ├── merge-target-features │ │ │ ├── foo.h │ │ │ └── module.modulemap │ │ ├── merge-template-friend │ │ │ ├── def.h │ │ │ ├── friend.h │ │ │ └── module.modulemap │ │ ├── merge-template-members │ │ │ ├── a1.h │ │ │ ├── a2.h │ │ │ ├── b1.h │ │ │ ├── b2.h │ │ │ ├── c.h │ │ │ ├── def.h │ │ │ ├── merge.h │ │ │ ├── module.modulemap │ │ │ └── update.h │ │ ├── merge-template-pattern-visibility │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── d.h │ │ │ └── module.modulemap │ │ ├── merge-template-specializations │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ └── module.modulemap │ │ ├── merge-typedefs │ │ │ ├── a1.h │ │ │ ├── a2.h │ │ │ ├── b1.h │ │ │ ├── b2.h │ │ │ └── module.modulemap │ │ ├── merge-using-decls │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ └── module.modulemap │ │ ├── merge-var-template-def │ │ │ ├── a.h │ │ │ ├── b1.h │ │ │ ├── b2.h │ │ │ └── module.modulemap │ │ ├── merge-vtable-codegen │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ └── merge-vtable-codegen.modulemap │ │ ├── misplaced │ │ │ ├── misplaced-a.h │ │ │ ├── misplaced-b.h │ │ │ └── misplaced.modulemap │ │ ├── modular_maps-moduleb-cwd.map │ │ ├── modular_maps │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── common.h │ │ │ ├── modulea-cwd.map │ │ │ ├── modulea.map │ │ │ ├── moduleb.map │ │ │ ├── modulec-cwd.map │ │ │ └── modulec.map │ │ ├── module-impl-with-link │ │ │ ├── foo.h │ │ │ └── module.modulemap │ │ ├── module-map-path-hash │ │ │ ├── a.h │ │ │ └── module.modulemap │ │ ├── module.map │ │ ├── module_private_left.h │ │ ├── module_private_right.h │ │ ├── modules-with-same-name │ │ │ ├── DependsOnA │ │ │ │ ├── DependsOnA.h │ │ │ │ └── module.modulemap │ │ │ ├── path1 │ │ │ │ └── A │ │ │ │ │ ├── a.h │ │ │ │ │ └── module.modulemap │ │ │ └── path2 │ │ │ │ └── A │ │ │ │ ├── a.h │ │ │ │ └── module.modulemap │ │ ├── multiple-include │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── module.modulemap │ │ │ └── x.h │ │ ├── namespaces-left.h │ │ ├── namespaces-right.h │ │ ├── namespaces-top.h │ │ ├── no-implicit-builds │ │ │ ├── b.h │ │ │ └── b.modulemap │ │ ├── no-linkage │ │ │ ├── decls.h │ │ │ ├── empty.h │ │ │ └── module.modulemap │ │ ├── non-ambiguous-enum │ │ │ ├── A.framework │ │ │ │ ├── Headers │ │ │ │ │ ├── a.h │ │ │ │ │ └── a0.h │ │ │ │ └── Modules │ │ │ │ │ └── module.modulemap │ │ │ └── B.framework │ │ │ │ └── Headers │ │ │ │ └── b.h │ │ ├── non-module.h │ │ ├── normal-module-map │ │ │ ├── Umbrella │ │ │ │ ├── Umbrella.h │ │ │ │ ├── module.map │ │ │ │ └── umbrella_sub.h │ │ │ ├── Umbrella2 │ │ │ │ ├── Umbrella2.h │ │ │ │ └── module.map │ │ │ ├── a1.h │ │ │ ├── a2.h │ │ │ ├── b1.h │ │ │ ├── module.map │ │ │ ├── nested │ │ │ │ ├── module.map │ │ │ │ ├── nested1.h │ │ │ │ └── nested2.h │ │ │ └── nested_umbrella │ │ │ │ ├── 1.h │ │ │ │ ├── a-extras.h │ │ │ │ ├── a.h │ │ │ │ ├── b.h │ │ │ │ └── decltype.h │ │ ├── objc-category-2 │ │ │ ├── Base.h │ │ │ ├── Category.h │ │ │ ├── H3.h │ │ │ └── module.map │ │ ├── objc-category-3 │ │ │ ├── Base.h │ │ │ ├── Category.h │ │ │ ├── Category_B.h │ │ │ ├── H3.h │ │ │ └── module.map │ │ ├── objc-category │ │ │ ├── Base.h │ │ │ ├── Category.h │ │ │ ├── H3.h │ │ │ └── module.map │ │ ├── objc-desig-init │ │ │ ├── A.h │ │ │ ├── A2.h │ │ │ ├── Base.h │ │ │ ├── X.h │ │ │ └── module.modulemap │ │ ├── objc-hidden │ │ │ ├── FakeUnavailableObjCFramework.framework │ │ │ │ ├── Headers │ │ │ │ │ └── FakeUnavailableObjCFramework.h │ │ │ │ └── Modules │ │ │ │ │ └── module.modulemap │ │ │ └── System │ │ │ │ ├── X.h │ │ │ │ └── module.map │ │ ├── objc-initializer │ │ │ ├── X.h │ │ │ └── module.modulemap │ │ ├── objc-method-redecl.h │ │ ├── objcAtKeywordMissingEnd.h │ │ ├── odr │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ └── module.map │ │ ├── odr_hash-Friend │ │ │ ├── Bad.h │ │ │ ├── Box.h │ │ │ ├── Good.h │ │ │ ├── M1.h │ │ │ ├── M2.h │ │ │ ├── M3.h │ │ │ └── module.modulemap │ │ ├── odr_hash-Unresolved │ │ │ ├── Module2 │ │ │ │ ├── include.h │ │ │ │ └── not-include.h │ │ │ ├── Sub1 │ │ │ │ ├── X.h │ │ │ │ ├── Y.h │ │ │ │ └── Z.h │ │ │ ├── Sub2 │ │ │ │ ├── A.h │ │ │ │ └── B.h │ │ │ ├── class.h │ │ │ ├── function.h │ │ │ └── module.modulemap │ │ ├── odr_hash-elaborated-types │ │ │ ├── first.h │ │ │ ├── module.modulemap │ │ │ ├── second.h │ │ │ ├── textual_stat.h │ │ │ └── textual_time.h │ │ ├── oldname │ │ │ ├── module.map │ │ │ └── new_name.h │ │ ├── outofdate-rebuild │ │ │ ├── AppKit.h │ │ │ ├── Cocoa.h │ │ │ ├── CoreText.h │ │ │ ├── CoreVideo.h │ │ │ ├── Foundation.h │ │ │ └── module.modulemap │ │ ├── overloadable-attrs │ │ │ ├── a.h │ │ │ └── module.modulemap │ │ ├── pch-import-module-out-of-date.pch │ │ ├── pch-import-module-with-macro.pch │ │ ├── pch-used.h │ │ ├── pch-with-module-name │ │ │ ├── A.h │ │ │ ├── C.h │ │ │ ├── C.m │ │ │ ├── D.h │ │ │ ├── module.modulemap │ │ │ └── test.h │ │ ├── point.h │ │ ├── pr19692 │ │ │ ├── AIX.h │ │ │ ├── Blah.h │ │ │ ├── TBlah.h │ │ │ ├── TFoo.h │ │ │ ├── module.map │ │ │ └── stdint.h │ │ ├── pragma_pack_set.h │ │ ├── prebuilt-module │ │ │ ├── a.h │ │ │ └── module.modulemap │ │ ├── preprocess-decluse │ │ │ ├── a.h │ │ │ ├── a.modulemap │ │ │ ├── b.h │ │ │ ├── b.modulemap │ │ │ └── main.modulemap │ │ ├── preprocess-prefix.h │ │ ├── preprocess │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── file.h │ │ │ ├── file2.h │ │ │ ├── fwd.h │ │ │ ├── module.modulemap │ │ │ └── other.h │ │ ├── private │ │ │ ├── common.h │ │ │ ├── module.map │ │ │ ├── private1.h │ │ │ ├── private2.h │ │ │ ├── public1.h │ │ │ └── public2.h │ │ ├── private0 │ │ │ └── common.h │ │ ├── private1 │ │ │ ├── module.map │ │ │ ├── private1.h │ │ │ └── public1.h │ │ ├── private2 │ │ │ ├── module.map │ │ │ ├── private2.h │ │ │ └── public2.h │ │ ├── private3 │ │ │ ├── private.h │ │ │ └── public.h │ │ ├── protocol-redefinition │ │ │ ├── Base.framework │ │ │ │ ├── Headers │ │ │ │ │ └── Base.h │ │ │ │ └── Modules │ │ │ │ │ └── module.modulemap │ │ │ └── Kit.framework │ │ │ │ ├── Headers │ │ │ │ └── Kit.h │ │ │ │ └── Modules │ │ │ │ └── module.modulemap │ │ ├── recursive1.h │ │ ├── recursive2.h │ │ ├── recursive_visibility_a1_inner.h │ │ ├── recursive_visibility_a2_more_inner.h │ │ ├── recursive_visibility_b.h │ │ ├── recursive_visibility_c.h │ │ ├── redecl-add-after-load-decls.h │ │ ├── redecl-add-after-load-top.h │ │ ├── redecl-add-after-load.h │ │ ├── redecl-found-building-chains │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── d.h │ │ │ └── module.modulemap │ │ ├── redecl-merge-bottom-prefix.h │ │ ├── redecl-merge-bottom.h │ │ ├── redecl-merge-left-left.h │ │ ├── redecl-merge-left.h │ │ ├── redecl-merge-right.h │ │ ├── redecl-merge-top-explicit.h │ │ ├── redecl-merge-top.h │ │ ├── redecl-templates │ │ │ ├── a.h │ │ │ └── module.modulemap │ │ ├── redecl_namespaces_left.h │ │ ├── redecl_namespaces_right.h │ │ ├── redeclarations_left.h │ │ ├── redeclarations_right.h │ │ ├── redecls │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ └── module.map │ │ ├── relative-dep-gen-1.h │ │ ├── relative-dep-gen-2.h │ │ ├── relative-dep-gen-cwd.modulemap │ │ ├── relative-dep-gen.modulemap │ │ ├── require-modular-includes │ │ │ ├── A.framework │ │ │ │ └── Headers │ │ │ │ │ └── A.h │ │ │ ├── AnotherModule.h │ │ │ ├── AnotherModuleExcluded.h │ │ │ ├── B.framework │ │ │ │ └── Headers │ │ │ │ │ └── B.h │ │ │ ├── C.h │ │ │ ├── ExcludedFromAnotherModule.framework │ │ │ │ └── Headers │ │ │ │ │ └── ExcludedFromAnotherModule.h │ │ │ ├── FromAnotherModule.framework │ │ │ │ └── Headers │ │ │ │ │ └── FromAnotherModule.h │ │ │ ├── FromImportedModuleFail.framework │ │ │ │ └── Headers │ │ │ │ │ └── FromImportedModuleFail.h │ │ │ ├── FromImportedModuleOK.framework │ │ │ │ ├── Headers │ │ │ │ │ ├── FromImportedModuleOK.h │ │ │ │ │ └── FromImportedModuleOK2.h │ │ │ │ └── Modules │ │ │ │ │ └── module.modulemap │ │ │ ├── FromImportedSubModule.framework │ │ │ │ ├── Headers │ │ │ │ │ └── Header.h │ │ │ │ └── Modules │ │ │ │ │ └── module.modulemap │ │ │ ├── FromNonModularSubframework.framework │ │ │ │ ├── Frameworks │ │ │ │ │ └── Subframework.framework │ │ │ │ │ │ └── Headers │ │ │ │ │ │ └── Subframework.h │ │ │ │ ├── Headers │ │ │ │ │ └── FromNonModularSubframework.h │ │ │ │ └── Modules │ │ │ │ │ └── module.modulemap │ │ │ ├── FromSubframework.framework │ │ │ │ ├── Frameworks │ │ │ │ │ └── Subframework.framework │ │ │ │ │ │ └── Headers │ │ │ │ │ │ └── Subframework.h │ │ │ │ ├── Headers │ │ │ │ │ └── FromSubframework.h │ │ │ │ └── Modules │ │ │ │ │ └── module.modulemap │ │ │ ├── FromUmbrella.framework │ │ │ │ └── Headers │ │ │ │ │ └── FromUmbrella.h │ │ │ ├── IncludeExcluded.framework │ │ │ │ ├── Headers │ │ │ │ │ ├── Excluded.h │ │ │ │ │ └── IncludeExcluded.h │ │ │ │ └── Modules │ │ │ │ │ └── module.modulemap │ │ │ ├── NotFramework.h │ │ │ ├── NotInModule.h │ │ │ ├── module.modulemap │ │ │ └── umbrella │ │ │ │ ├── bar │ │ │ │ └── bar.h │ │ │ │ └── foo.h │ │ ├── self-import-header │ │ │ ├── af.framework │ │ │ │ ├── Headers │ │ │ │ │ ├── a1.h │ │ │ │ │ └── a2.h │ │ │ │ └── module.map │ │ │ └── depend_builtin │ │ │ │ ├── h1.h │ │ │ │ └── module.map │ │ ├── self-referencing-lambda │ │ │ ├── a.h │ │ │ └── module.modulemap │ │ ├── separate_map_tree │ │ │ ├── maps │ │ │ │ ├── modulea.map │ │ │ │ ├── moduleb.map │ │ │ │ └── modulec.map │ │ │ └── src │ │ │ │ ├── common.h │ │ │ │ ├── private-in-c.h │ │ │ │ ├── public-in-b.h │ │ │ │ └── public-in-c.h │ │ ├── shadow │ │ │ ├── A1 │ │ │ │ ├── A.h │ │ │ │ └── module.modulemap │ │ │ └── A2 │ │ │ │ ├── A.h │ │ │ │ └── module.modulemap │ │ ├── shadowed-submodule │ │ │ ├── A1 │ │ │ │ ├── Foo.h │ │ │ │ ├── module.modulemap │ │ │ │ └── sys │ │ │ │ │ ├── A.h │ │ │ │ │ └── A2.h │ │ │ ├── A2 │ │ │ │ ├── Foo.h │ │ │ │ ├── module.modulemap │ │ │ │ └── sys │ │ │ │ │ ├── A.h │ │ │ │ │ └── A2.h │ │ │ └── Foo │ │ │ │ └── module.modulemap │ │ ├── static_assert │ │ │ ├── a.h │ │ │ └── module.modulemap │ │ ├── stress1 │ │ │ ├── common.h │ │ │ ├── m00.h │ │ │ ├── m01.h │ │ │ ├── m02.h │ │ │ ├── m03.h │ │ │ ├── merge00.h │ │ │ ├── merge_no_reexport.h │ │ │ └── module.modulemap │ │ ├── string_names │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── module.map │ │ │ └── sub.h │ │ ├── subdir │ │ │ ├── module.map │ │ │ └── subdir.h │ │ ├── submodule-in-private-mmap │ │ │ └── A.framework │ │ │ │ ├── Headers │ │ │ │ ├── A.h │ │ │ │ └── SomeSub.h │ │ │ │ ├── Modules │ │ │ │ ├── module.modulemap │ │ │ │ └── module.private.modulemap │ │ │ │ └── PrivateHeaders │ │ │ │ └── APrivate.h │ │ ├── submodule-visibility │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── cycle1.h │ │ │ ├── cycle2.h │ │ │ ├── module.modulemap │ │ │ └── other.h │ │ ├── submodules-merge-defs │ │ │ ├── defs.h │ │ │ ├── empty.h │ │ │ ├── import-and-redefine.h │ │ │ ├── indirect.h │ │ │ ├── merged-defs.h │ │ │ ├── module.modulemap │ │ │ ├── use-defs-2.h │ │ │ └── use-defs.h │ │ ├── submodules │ │ │ ├── hash_map.h │ │ │ ├── import-self-a.h │ │ │ ├── import-self-b.h │ │ │ ├── import-self-c.h │ │ │ ├── import-self-d.h │ │ │ ├── module.map │ │ │ ├── not_missing.h │ │ │ ├── type_traits.h │ │ │ └── vector.h │ │ ├── suggest-include │ │ │ ├── empty.h │ │ │ ├── module.modulemap │ │ │ ├── private1.h │ │ │ ├── private2.h │ │ │ ├── private3.h │ │ │ ├── textual1.h │ │ │ ├── textual2.h │ │ │ ├── textual3.h │ │ │ ├── textual4.h │ │ │ ├── textual5.h │ │ │ ├── useprivate1.h │ │ │ ├── useprivate3.h │ │ │ ├── usetextual1.h │ │ │ ├── usetextual2.h │ │ │ ├── usetextual3.h │ │ │ ├── usetextual4.h │ │ │ └── usetextual5.h │ │ ├── system-out-of-date │ │ │ ├── X.h │ │ │ ├── Y.h │ │ │ ├── Z.h │ │ │ └── module.map │ │ ├── template-default-args │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── d.h │ │ │ └── module.modulemap │ │ ├── template-nontrivial0.h │ │ ├── template-nontrivial1.h │ │ ├── template-specialization-visibility │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── d.h │ │ │ ├── e.h │ │ │ └── module.map │ │ ├── templates-left.h │ │ ├── templates-right.h │ │ ├── templates-top.h │ │ ├── thread-safety │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ └── module.map │ │ ├── typedef-tag-hidden.h │ │ ├── typedef-tag.h │ │ ├── typo.h │ │ ├── undefined-type-fixit │ │ │ ├── module.map │ │ │ ├── public1.h │ │ │ ├── public2.h │ │ │ └── public2sub.h │ │ ├── unnecessary-module-map-parsing │ │ │ ├── a1.h │ │ │ └── module.map │ │ ├── unused-global-init │ │ │ ├── init.h │ │ │ ├── module.modulemap │ │ │ ├── other.h │ │ │ ├── unused.h │ │ │ └── used.h │ │ ├── update-after-load │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── module.map │ │ │ └── modules.timestamp │ │ ├── update-exception-spec │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ └── module.modulemap │ │ ├── use-builtin.h │ │ ├── using-decl-a.h │ │ ├── using-decl-b.h │ │ ├── using-decl-redecl │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ ├── c.h │ │ │ ├── d.h │ │ │ └── module.modulemap │ │ ├── va_list │ │ │ ├── left.h │ │ │ ├── module.modulemap │ │ │ ├── right.h │ │ │ ├── top.h │ │ │ ├── va_list_a.h │ │ │ └── va_list_b.h │ │ ├── warn-unused-local-typedef.h │ │ ├── warning-mismatch │ │ │ ├── Mismatch.h │ │ │ ├── System.h │ │ │ └── module.modulemap │ │ ├── warning.h │ │ ├── weird_objc.h │ │ ├── wildcard-submodule-exports │ │ │ ├── A_one.h │ │ │ ├── A_two.h │ │ │ ├── B_one.h │ │ │ ├── B_two.h │ │ │ ├── C_one.h │ │ │ ├── C_two.h │ │ │ └── module.map │ │ └── working-dir-test │ │ │ └── Test.framework │ │ │ ├── Headers │ │ │ └── Test.h │ │ │ └── Modules │ │ │ └── module.modulemap │ ├── ModuleDebugInfo.cpp │ ├── ModuleDebugInfo.m │ ├── ModuleModuleDebugInfo.cpp │ ├── Rmodule-build.m │ ├── Werror-Wsystem-headers.m │ ├── Werror.m │ ├── add-remove-private.m │ ├── adl.cpp │ ├── anon-linkage.cpp │ ├── anon-namespace.cpp │ ├── anon-redecl.cpp │ ├── at-import-in-framework-header.m │ ├── attr-unavailable.m │ ├── auto-import-unavailable.cpp │ ├── auto-module-import.m │ ├── autolink.m │ ├── autolinkTBD.m │ ├── autoload-subdirectory.cpp │ ├── available-is-better.cpp │ ├── bad-private-include.m │ ├── build-fail-notes.m │ ├── builtin-import.mm │ ├── builtins.m │ ├── check-for-sanitizer-feature.cpp │ ├── class-extension-protocol.m │ ├── codegen-flags.test │ ├── codegen-nodep.test │ ├── codegen-opt.test │ ├── codegen.test │ ├── compiler_builtins.m │ ├── compiler_builtins_aarch64.m │ ├── compiler_builtins_arm.m │ ├── compiler_builtins_x86.c │ ├── config-mismatch.cpp │ ├── config_macros.m │ ├── conflicts.m │ ├── const-var-init-update.cpp │ ├── crash-typo-correction-visibility.cpp │ ├── crash-vfs-headermaps.m │ ├── crash-vfs-include-pch.m │ ├── crash-vfs-ivfsoverlay.m │ ├── crash-vfs-path-emptydir-entries.m │ ├── crash-vfs-path-symlink-component.m │ ├── crash-vfs-path-symlink-topheader.m │ ├── crash-vfs-path-traversal.m │ ├── crash-vfs-relative-incdir.m │ ├── crash-vfs-relative-overlay.m │ ├── crash-vfs-run-reproducer.m │ ├── crash-vfs-umbrella-frameworks.m │ ├── crashes.m │ ├── cstd.m │ ├── cxx-decls.cpp │ ├── cxx-dtor.cpp │ ├── cxx-inline-namespace.cpp │ ├── cxx-irgen.cpp │ ├── cxx-linkage-cache.cpp │ ├── cxx-lookup.cpp │ ├── cxx-many-overloads.cpp │ ├── cxx-templates.cpp │ ├── cxx17-exception-spec.cpp │ ├── cxx17-inline-variables.cpp │ ├── cxx17.cpp │ ├── cycles.c │ ├── darwin_specific_modulemap_hacks.m │ ├── debug-info-moduleimport-in-module.m │ ├── debug-info-moduleimport.m │ ├── declare-use-compatible.cpp │ ├── declare-use.S │ ├── declare-use1.cpp │ ├── declare-use2.cpp │ ├── declare-use3.cpp │ ├── declare-use4.cpp │ ├── declare-use5.cpp │ ├── decldef.m │ ├── decldef.mm │ ├── deferred-lookup.cpp │ ├── dependency-dump-dependent-module.m │ ├── dependency-dump.m │ ├── dependency-gen-inferred-map.m │ ├── dependency-gen-pch.m │ ├── dependency-gen.m │ ├── dependency-gen.modulemap │ ├── diag-flags.cpp │ ├── diag-pragma.c │ ├── diag-pragma.cpp │ ├── diagnose-missing-import.m │ ├── diagnostic-options-out-of-date.m │ ├── diagnostics.modulemap │ ├── diamond-pch.c │ ├── diamond.c │ ├── direct-module-import.m │ ├── double-quotes.m │ ├── driver.c │ ├── elaborated-type-specifier-from-hidden-module.m │ ├── embed-files-compressed.cpp │ ├── embed-files.cpp │ ├── empty.modulemap │ ├── epic-fail.m │ ├── exclude-header.c │ ├── explicit-build-extra-files.cpp │ ├── explicit-build-flags.cpp │ ├── explicit-build-missing-files.cpp │ ├── explicit-build-overlap.cpp │ ├── explicit-build-prefer-self.cpp │ ├── explicit-build-relpath.cpp │ ├── explicit-build.cpp │ ├── exponential-paths.cpp │ ├── export_as_test.c │ ├── extensions.c │ ├── extern_c.cpp │ ├── extern_c_bad.cpp │ ├── extern_cxx.cpp │ ├── fatal-module-loader-error.m │ ├── filename.cpp │ ├── find-privateheaders.m │ ├── fmodules-validate-once-per-build-session.c │ ├── framework-name.m │ ├── framework-public-includes-private.m │ ├── friend-definition-2.cpp │ ├── friend-definition.cpp │ ├── getSourceDescriptor-crash.cpp │ ├── global-init.cpp │ ├── global_index.m │ ├── gnumode-non-benign.cpp │ ├── header-attribs.cpp │ ├── header-import.m │ ├── header-in-multiple-maps.cpp │ ├── hidden-definition.cpp │ ├── hidden-names.cpp │ ├── ignored_macros.m │ ├── implementation-of-module.m │ ├── implicit-build-config-out-of-date.m │ ├── implicit-built-Werror-using-W.cpp │ ├── implicit-map-dot-private.m │ ├── implicit-private-canonical.m │ ├── implicit-private-with-different-name.m │ ├── implicit-private-with-submodule.m │ ├── import-decl.cpp │ ├── import-self.m │ ├── import-syntax.c │ ├── import-textual-noguard.mm │ ├── import-textual.mm │ ├── include-own-headers.m │ ├── include-relative.c │ ├── include_next.c │ ├── incomplete-framework-module.m │ ├── incomplete-module.m │ ├── incomplete-umbrella.m │ ├── inferred-attributes.mm │ ├── inferred-framework-case.m │ ├── inferred-frameworks.m │ ├── inferred-submodules.m │ ├── initializer_list.cpp │ ├── inner-struct-redefines-invisible.m │ ├── interface-visibility.m │ ├── internal-constants.cpp │ ├── invalid-pch-module-id.m │ ├── invalidate-identifiers.c │ ├── irgen.c │ ├── lambda-context.cpp │ ├── libc-libcxx.cpp │ ├── libstdcxx-ambiguous-internal.cpp │ ├── linkage-merge.cpp │ ├── linkage-merge.m │ ├── load-after-failure.m │ ├── load_failure.c │ ├── local-visibility.cpp │ ├── localsubmodulevis.m │ ├── lookup-assert-protocol.m │ ├── lookup-assert.m │ ├── lookup.cpp │ ├── lookup.m │ ├── macro-ambiguity.cpp │ ├── macro-hiding.cpp │ ├── macro-masking.cpp │ ├── macro-redefinition.cpp │ ├── macro-reexport.cpp │ ├── macro-undef-through-pch.m │ ├── macros.c │ ├── macros2.c │ ├── malformed-overload.m │ ├── malformed.cpp │ ├── merge-anon-in-extern_c.cpp │ ├── merge-anon-in-template.cpp │ ├── merge-class-definition-visibility.cpp │ ├── merge-decl-context.cpp │ ├── merge-decl-order.cpp │ ├── merge-deduced-return.cpp │ ├── merge-dependent-friends.cpp │ ├── merge-enumerators.cpp │ ├── merge-fn-prototype-tags.c │ ├── merge-friends.cpp │ ├── merge-function-defs.cpp │ ├── merge-implicit-special-members.cpp │ ├── merge-lambdas.cpp │ ├── merge-name-for-linkage.cpp │ ├── merge-nested-templates.cpp │ ├── merge-static-locals.cpp │ ├── merge-target-features.cpp │ ├── merge-template-friend.cpp │ ├── merge-template-members.cpp │ ├── merge-template-pattern-visibility.cpp │ ├── merge-template-specializations.cpp │ ├── merge-typedefs.cpp │ ├── merge-using-decls.cpp │ ├── merge-var-template-def.cpp │ ├── merge-vtable-codegen.cpp │ ├── method_pool.m │ ├── method_pool_write.m │ ├── minimal-identifier-tables.cpp │ ├── misplaced-1.cpp │ ├── misplaced-2.cpp │ ├── misplaced-3.cpp │ ├── misplaced-4.cpp │ ├── misplaced-5.c │ ├── missing-flag.cpp │ ├── missing-header.m │ ├── missing-submodule.m │ ├── modify-module.m │ ├── modular_maps.cpp │ ├── module-feature.m │ ├── module-file-modified.c │ ├── module-impl-with-link.c │ ├── module-imported-by-pch-path.m │ ├── module-imported-by-pch-with-modulemap.m │ ├── module-map-path-hash.cpp │ ├── module-name-private.m │ ├── module-private.cpp │ ├── module_file_info.m │ ├── module_map_cwd.c │ ├── modulemap-locations.m │ ├── modules-cache-path-canonicalization.m │ ├── modules-with-same-name.m │ ├── modules.idx │ ├── multiple-include.cpp │ ├── namespaces.cpp │ ├── new-delete.cpp │ ├── no-implicit-builds.cpp │ ├── no-implicit-maps.cpp │ ├── no-linkage.cpp │ ├── no-stale-modtime.m │ ├── non-ambiguous-enum.m │ ├── normal-module-map.cpp │ ├── objc-at-keyword.m │ ├── objc-categories.m │ ├── objc-category-2.m │ ├── objc-category-3.m │ ├── objc-category.m │ ├── objc-designated-init-mod.m │ ├── objc-hidden.m │ ├── objc-initializer.m │ ├── objc-method-redecl.m │ ├── objc_redef.m │ ├── odr.cpp │ ├── odr_hash-Friend.cpp │ ├── odr_hash-Unresolved.cpp │ ├── odr_hash-blocks.cpp │ ├── odr_hash-elaborated-types.cpp │ ├── odr_hash.cpp │ ├── on-demand-build.m │ ├── on-demand-macros.m │ ├── outofdate-rebuild.m │ ├── overloadable-attrs.cpp │ ├── parse-attributes.modulemap │ ├── path-resolution.modulemap │ ├── pch-module-macro.m │ ├── pch-used.m │ ├── pch-with-module-name.m │ ├── pch_container.m │ ├── pr19692.cpp │ ├── pr20399.cpp │ ├── pr20786.cpp │ ├── pr21217.cpp │ ├── pr21547.cpp │ ├── pr21687.cpp │ ├── pr24954.cpp │ ├── pr25501.cpp │ ├── pr26014.cpp │ ├── pr26179.cpp │ ├── pr27041.cpp │ ├── pr27186.cpp │ ├── pr27401.cpp │ ├── pr27513.cpp │ ├── pr27699.cpp │ ├── pr27739.cpp │ ├── pr27754.cpp │ ├── pr27890.cpp │ ├── pr28332.cpp │ ├── pr28438.cpp │ ├── pr28752.cpp │ ├── pr28812.cpp │ ├── pr31469.cpp │ ├── pragma-pack.cpp │ ├── prebuilt-module.m │ ├── preprocess-build-diamond.m │ ├── preprocess-build.cpp │ ├── preprocess-decluse.cpp │ ├── preprocess-missing.modulemap │ ├── preprocess-module.cpp │ ├── preprocess-nested.cpp │ ├── preprocess-unavailable.cpp │ ├── preprocess.cpp │ ├── preprocess.m │ ├── private.cpp │ ├── private.modulemap │ ├── private1.cpp │ ├── protocol-redefinition.m │ ├── prune.m │ ├── public-private.modulemap │ ├── rebuild.m │ ├── recursive.c │ ├── recursive_visibility.mm │ ├── redecl-add-after-load.cpp │ ├── redecl-found-building-chains.cpp │ ├── redecl-merge.m │ ├── redecl-merge2.m │ ├── redecl-namespaces.mm │ ├── redecl-templates.cpp │ ├── redeclarations.m │ ├── redecls.m │ ├── redefinition-c-tagtypes.m │ ├── redefinition-same-header.m │ ├── redundant-include.mm │ ├── relative-dep-gen.cpp │ ├── renamed.m │ ├── require-modular-includes.m │ ├── requires-coroutines.mm │ ├── requires-gnuinlineasm.m │ ├── requires.m │ ├── requires.mm │ ├── resolution-change.m │ ├── self-import-header.m │ ├── self-referencing-lambda.cpp │ ├── separate_map_tree.cpp │ ├── serialized-diags.m │ ├── shadow.m │ ├── shadowed-submodule.m │ ├── signal.m │ ├── static_assert.cpp │ ├── stddef.c │ ├── stddef.m │ ├── stress-objc.m │ ├── stress1.cpp │ ├── strict-decluse.cpp │ ├── string_names.cpp │ ├── subframework-from-intermediate-path.m │ ├── subframeworks.m │ ├── submodule-in-private-mmap.m │ ├── submodule-visibility-cycles.cpp │ ├── submodule-visibility.cpp │ ├── submodules-merge-defs.cpp │ ├── submodules-preprocess.cpp │ ├── submodules.cpp │ ├── submodules.m │ ├── suggest-include.cpp │ ├── system-out-of-date-test.m │ ├── system_headers.m │ ├── tag-injection.c │ ├── tag-injection.cpp │ ├── target-features.m │ ├── template-default-args.cpp │ ├── template-specialization-visibility.cpp │ ├── templates-2.mm │ ├── templates.mm │ ├── textual-hdr-in-umbrella-hdr.m │ ├── textual-headers.cpp │ ├── thread-safety.cpp │ ├── typedef-tag-not-visible.m │ ├── typo.m │ ├── umbrella-header-include-builtin.mm │ ├── undefined-type-fixit1.cpp │ ├── unnecessary-module-map-parsing.c │ ├── unused-global-init.cpp │ ├── update-after-load.cpp │ ├── update-exception-spec.cpp │ ├── use-after-free.m │ ├── use-exportas-for-link.m │ ├── using-decl-friend-2.cpp │ ├── using-decl-friend.cpp │ ├── using-decl-inheritance.cpp │ ├── using-decl-redecl.cpp │ ├── using-decl.cpp │ ├── using-directive-redecl.cpp │ ├── using-directive.cpp │ ├── va_list.cpp │ ├── va_list.m │ ├── validate-system-headers.m │ ├── var-templates.cpp │ ├── visibility-in-instantiation.cpp │ ├── warn-unused-local-typedef.cpp │ ├── warning-mismatch.m │ ├── wildcard-submodule-exports.cpp │ └── working-dir-flag.m ├── OpenMP │ ├── atomic_ast_print.cpp │ ├── atomic_capture_codegen.cpp │ ├── atomic_codegen.cpp │ ├── atomic_messages.c │ ├── atomic_messages.cpp │ ├── atomic_read_codegen.c │ ├── atomic_update_codegen.cpp │ ├── atomic_write_codegen.c │ ├── barrier_ast_print.cpp │ ├── barrier_codegen.cpp │ ├── barrier_messages.cpp │ ├── cancel_ast_print.cpp │ ├── cancel_codegen.cpp │ ├── cancel_codegen_cleanup.cpp │ ├── cancel_if_messages.cpp │ ├── cancel_messages.cpp │ ├── cancellation_point_ast_print.cpp │ ├── cancellation_point_codegen.cpp │ ├── cancellation_point_messages.cpp │ ├── capturing_in_templates.cpp │ ├── constexpr_codegen.cpp │ ├── critical_ast_print.cpp │ ├── critical_codegen.cpp │ ├── critical_messages.cpp │ ├── debug-info-openmp-array.cpp │ ├── declare_reduction_ast_print.c │ ├── declare_reduction_ast_print.cpp │ ├── declare_reduction_codegen.c │ ├── declare_reduction_codegen.cpp │ ├── declare_reduction_messages.c │ ├── declare_reduction_messages.cpp │ ├── declare_simd_ast_print.c │ ├── declare_simd_ast_print.cpp │ ├── declare_simd_codegen.cpp │ ├── declare_simd_messages.cpp │ ├── declare_target_ast_print.cpp │ ├── declare_target_codegen.cpp │ ├── declare_target_codegen_globalization.cpp │ ├── declare_target_link_codegen.cpp │ ├── declare_target_messages.cpp │ ├── distribute_ast_print.cpp │ ├── distribute_codegen.cpp │ ├── distribute_collapse_messages.cpp │ ├── distribute_dist_schedule_ast_print.cpp │ ├── distribute_dist_schedule_messages.cpp │ ├── distribute_firstprivate_codegen.cpp │ ├── distribute_firstprivate_messages.cpp │ ├── distribute_lastprivate_codegen.cpp │ ├── distribute_parallel_for_ast_print.cpp │ ├── distribute_parallel_for_codegen.cpp │ ├── distribute_parallel_for_collapse_messages.cpp │ ├── distribute_parallel_for_copyin_messages.cpp │ ├── distribute_parallel_for_default_messages.cpp │ ├── distribute_parallel_for_dist_schedule_messages.cpp │ ├── distribute_parallel_for_firstprivate_codegen.cpp │ ├── distribute_parallel_for_firstprivate_messages.cpp │ ├── distribute_parallel_for_if_codegen.cpp │ ├── distribute_parallel_for_if_messages.cpp │ ├── distribute_parallel_for_lastprivate_codegen.cpp │ ├── distribute_parallel_for_lastprivate_messages.cpp │ ├── distribute_parallel_for_messages.cpp │ ├── distribute_parallel_for_num_threads_codegen.cpp │ ├── distribute_parallel_for_num_threads_messages.cpp │ ├── distribute_parallel_for_private_codegen.cpp │ ├── distribute_parallel_for_private_messages.cpp │ ├── distribute_parallel_for_proc_bind_codegen.cpp │ ├── distribute_parallel_for_proc_bind_messages.cpp │ ├── distribute_parallel_for_reduction_codegen.cpp │ ├── distribute_parallel_for_reduction_messages.cpp │ ├── distribute_parallel_for_schedule_messages.cpp │ ├── distribute_parallel_for_shared_messages.cpp │ ├── distribute_parallel_for_simd_aligned_messages.cpp │ ├── distribute_parallel_for_simd_ast_print.cpp │ ├── distribute_parallel_for_simd_codegen.cpp │ ├── distribute_parallel_for_simd_collapse_messages.cpp │ ├── distribute_parallel_for_simd_copyin_messages.cpp │ ├── distribute_parallel_for_simd_default_messages.cpp │ ├── distribute_parallel_for_simd_dist_schedule_messages.cpp │ ├── distribute_parallel_for_simd_firstprivate_codegen.cpp │ ├── distribute_parallel_for_simd_firstprivate_messages.cpp │ ├── distribute_parallel_for_simd_if_codegen.cpp │ ├── distribute_parallel_for_simd_if_messages.cpp │ ├── distribute_parallel_for_simd_lastprivate_codegen.cpp │ ├── distribute_parallel_for_simd_lastprivate_messages.cpp │ ├── distribute_parallel_for_simd_linear_messages.cpp │ ├── distribute_parallel_for_simd_loop_messages.cpp │ ├── distribute_parallel_for_simd_misc_messages.c │ ├── distribute_parallel_for_simd_num_threads_codegen.cpp │ ├── distribute_parallel_for_simd_num_threads_messages.cpp │ ├── distribute_parallel_for_simd_private_codegen.cpp │ ├── distribute_parallel_for_simd_private_messages.cpp │ ├── distribute_parallel_for_simd_proc_bind_codegen.cpp │ ├── distribute_parallel_for_simd_proc_bind_messages.cpp │ ├── distribute_parallel_for_simd_reduction_messages.cpp │ ├── distribute_parallel_for_simd_safelen_messages.cpp │ ├── distribute_parallel_for_simd_schedule_messages.cpp │ ├── distribute_parallel_for_simd_shared_messages.cpp │ ├── distribute_parallel_for_simd_simdlen_messages.cpp │ ├── distribute_private_codegen.cpp │ ├── distribute_private_messages.cpp │ ├── distribute_simd_aligned_messages.cpp │ ├── distribute_simd_ast_print.cpp │ ├── distribute_simd_codegen.cpp │ ├── distribute_simd_collapse_messages.cpp │ ├── distribute_simd_dist_schedule_messages.cpp │ ├── distribute_simd_firstprivate_codegen.cpp │ ├── distribute_simd_firstprivate_messages.cpp │ ├── distribute_simd_lastprivate_codegen.cpp │ ├── distribute_simd_lastprivate_messages.cpp │ ├── distribute_simd_linear_messages.cpp │ ├── distribute_simd_loop_messages.cpp │ ├── distribute_simd_misc_messages.c │ ├── distribute_simd_private_codegen.cpp │ ├── distribute_simd_private_messages.cpp │ ├── distribute_simd_reduction_codegen.cpp │ ├── distribute_simd_reduction_messages.cpp │ ├── distribute_simd_safelen_messages.cpp │ ├── distribute_simd_simdlen_messages.cpp │ ├── driver.c │ ├── dump.cpp │ ├── flush_ast_print.cpp │ ├── flush_codegen.cpp │ ├── flush_messages.cpp │ ├── for_ast_print.cpp │ ├── for_codegen.cpp │ ├── for_collapse_messages.cpp │ ├── for_firstprivate_codegen.cpp │ ├── for_firstprivate_messages.cpp │ ├── for_lastprivate_codegen.cpp │ ├── for_lastprivate_messages.cpp │ ├── for_linear_codegen.cpp │ ├── for_linear_messages.cpp │ ├── for_loop_messages.cpp │ ├── for_misc_messages.c │ ├── for_ordered_clause.cpp │ ├── for_private_codegen.cpp │ ├── for_private_messages.cpp │ ├── for_reduction_codegen.cpp │ ├── for_reduction_codegen_UDR.cpp │ ├── for_reduction_messages.cpp │ ├── for_schedule_messages.cpp │ ├── for_simd_aligned_messages.cpp │ ├── for_simd_ast_print.cpp │ ├── for_simd_codegen.cpp │ ├── for_simd_collapse_messages.cpp │ ├── for_simd_firstprivate_messages.cpp │ ├── for_simd_lastprivate_messages.cpp │ ├── for_simd_linear_messages.cpp │ ├── for_simd_loop_messages.cpp │ ├── for_simd_misc_messages.c │ ├── for_simd_private_messages.cpp │ ├── for_simd_reduction_messages.cpp │ ├── for_simd_safelen_messages.cpp │ ├── for_simd_schedule_messages.cpp │ ├── for_simd_simdlen_messages.cpp │ ├── function-attr.cpp │ ├── is_initial_device.c │ ├── linking.c │ ├── loops_explicit_clauses_codegen.cpp │ ├── master_ast_print.cpp │ ├── master_codegen.cpp │ ├── master_messages.cpp │ ├── nesting_of_regions.cpp │ ├── no_option.c │ ├── no_option_no_warn.c │ ├── nvptx_data_sharing.cpp │ ├── nvptx_declare_target_var_ctor_dtor_codegen.cpp │ ├── nvptx_distribute_parallel_generic_mode_codegen.cpp │ ├── nvptx_parallel_codegen.cpp │ ├── nvptx_param_translate.c │ ├── nvptx_target_codegen.cpp │ ├── nvptx_target_cuda_mode_messages.cpp │ ├── nvptx_target_exceptions_messages.cpp │ ├── nvptx_target_firstprivate_codegen.cpp │ ├── nvptx_target_parallel_codegen.cpp │ ├── nvptx_target_parallel_num_threads_codegen.cpp │ ├── nvptx_target_parallel_proc_bind_codegen.cpp │ ├── nvptx_target_parallel_reduction_codegen.cpp │ ├── nvptx_target_printf_codegen.c │ ├── nvptx_target_simd_codegen.cpp │ ├── nvptx_target_teams_codegen.cpp │ ├── nvptx_target_teams_distribute_parallel_for_codegen.cpp │ ├── nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp │ ├── nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp │ ├── nvptx_target_teams_distribute_simd_codegen.cpp │ ├── nvptx_teams_codegen.cpp │ ├── nvptx_teams_reduction_codegen.cpp │ ├── openmp_check.cpp │ ├── openmp_common.c │ ├── openmp_offload_codegen.cpp │ ├── openmp_offload_registration.cpp │ ├── openmp_seh.c │ ├── openmp_win_codegen.cpp │ ├── option_warn.c │ ├── ordered_ast_print.cpp │ ├── ordered_codegen.cpp │ ├── ordered_doacross_codegen.c │ ├── ordered_doacross_codegen.cpp │ ├── ordered_messages.cpp │ ├── parallel_ast_print.cpp │ ├── parallel_codegen.cpp │ ├── parallel_copyin_codegen.cpp │ ├── parallel_copyin_messages.cpp │ ├── parallel_default_messages.cpp │ ├── parallel_firstprivate_codegen.cpp │ ├── parallel_firstprivate_messages.cpp │ ├── parallel_for_ast_print.cpp │ ├── parallel_for_codegen.cpp │ ├── parallel_for_collapse_messages.cpp │ ├── parallel_for_copyin_messages.cpp │ ├── parallel_for_default_messages.cpp │ ├── parallel_for_firstprivate_messages.cpp │ ├── parallel_for_if_messages.cpp │ ├── parallel_for_lastprivate_messages.cpp │ ├── parallel_for_linear_codegen.cpp │ ├── parallel_for_linear_messages.cpp │ ├── parallel_for_loop_messages.cpp │ ├── parallel_for_messages.cpp │ ├── parallel_for_misc_messages.c │ ├── parallel_for_num_threads_messages.cpp │ ├── parallel_for_ordered_messages.cpp │ ├── parallel_for_private_messages.cpp │ ├── parallel_for_proc_bind_messages.cpp │ ├── parallel_for_reduction_messages.cpp │ ├── parallel_for_schedule_messages.cpp │ ├── parallel_for_simd_aligned_messages.cpp │ ├── parallel_for_simd_ast_print.cpp │ ├── parallel_for_simd_codegen.cpp │ ├── parallel_for_simd_collapse_messages.cpp │ ├── parallel_for_simd_copyin_messages.cpp │ ├── parallel_for_simd_default_messages.cpp │ ├── parallel_for_simd_firstprivate_messages.cpp │ ├── parallel_for_simd_if_messages.cpp │ ├── parallel_for_simd_lastprivate_messages.cpp │ ├── parallel_for_simd_linear_messages.cpp │ ├── parallel_for_simd_loop_messages.cpp │ ├── parallel_for_simd_messages.cpp │ ├── parallel_for_simd_misc_messages.c │ ├── parallel_for_simd_num_threads_messages.cpp │ ├── parallel_for_simd_private_messages.cpp │ ├── parallel_for_simd_proc_bind_messages.cpp │ ├── parallel_for_simd_reduction_messages.cpp │ ├── parallel_for_simd_safelen_messages.cpp │ ├── parallel_for_simd_schedule_messages.cpp │ ├── parallel_for_simd_simdlen_messages.cpp │ ├── parallel_if_codegen.cpp │ ├── parallel_if_messages.cpp │ ├── parallel_messages.cpp │ ├── parallel_num_threads_codegen.cpp │ ├── parallel_num_threads_messages.cpp │ ├── parallel_private_codegen.cpp │ ├── parallel_private_messages.cpp │ ├── parallel_proc_bind_codegen.cpp │ ├── parallel_proc_bind_messages.cpp │ ├── parallel_reduction_codegen.cpp │ ├── parallel_reduction_messages.c │ ├── parallel_reduction_messages.cpp │ ├── parallel_sections_ast_print.cpp │ ├── parallel_sections_codegen.cpp │ ├── parallel_sections_copyin_messages.cpp │ ├── parallel_sections_default_messages.cpp │ ├── parallel_sections_firstprivate_messages.cpp │ ├── parallel_sections_if_messages.cpp │ ├── parallel_sections_lastprivate_messages.cpp │ ├── parallel_sections_messages.cpp │ ├── parallel_sections_misc_messages.c │ ├── parallel_sections_num_threads_messages.cpp │ ├── parallel_sections_private_messages.cpp │ ├── parallel_sections_proc_bind_messages.cpp │ ├── parallel_sections_reduction_messages.cpp │ ├── parallel_sections_shared_messages.cpp │ ├── parallel_shared_messages.cpp │ ├── predefined_macro.c │ ├── report_default_DSA.cpp │ ├── schedule_codegen.cpp │ ├── sections_ast_print.cpp │ ├── sections_codegen.cpp │ ├── sections_firstprivate_codegen.cpp │ ├── sections_firstprivate_messages.cpp │ ├── sections_lastprivate_codegen.cpp │ ├── sections_lastprivate_messages.cpp │ ├── sections_misc_messages.c │ ├── sections_private_codegen.cpp │ ├── sections_private_messages.cpp │ ├── sections_reduction_codegen.cpp │ ├── sections_reduction_messages.cpp │ ├── simd_aligned_messages.cpp │ ├── simd_ast_print.cpp │ ├── simd_codegen.cpp │ ├── simd_collapse_messages.cpp │ ├── simd_lastprivate_messages.cpp │ ├── simd_linear_messages.cpp │ ├── simd_loop_messages.cpp │ ├── simd_metadata.c │ ├── simd_misc_messages.c │ ├── simd_private_messages.cpp │ ├── simd_reduction_messages.cpp │ ├── simd_safelen_messages.cpp │ ├── simd_simdlen_messages.cpp │ ├── single_ast_print.cpp │ ├── single_codegen.cpp │ ├── single_copyprivate_messages.cpp │ ├── single_firstprivate_codegen.cpp │ ├── single_firstprivate_messages.cpp │ ├── single_misc_messages.c │ ├── single_private_codegen.cpp │ ├── single_private_messages.cpp │ ├── target_ast_print.cpp │ ├── target_codegen.cpp │ ├── target_codegen_global_capture.cpp │ ├── target_codegen_registration.cpp │ ├── target_codegen_registration_naming.cpp │ ├── target_data_ast_print.cpp │ ├── target_data_codegen.cpp │ ├── target_data_device_messages.cpp │ ├── target_data_if_messages.cpp │ ├── target_data_messages.c │ ├── target_data_use_device_ptr_ast_print.cpp │ ├── target_data_use_device_ptr_codegen.cpp │ ├── target_data_use_device_ptr_messages.cpp │ ├── target_defaultmap_messages.cpp │ ├── target_depend_codegen.cpp │ ├── target_depend_messages.cpp │ ├── target_device_messages.cpp │ ├── target_enter_data_ast_print.cpp │ ├── target_enter_data_codegen.cpp │ ├── target_enter_data_depend_codegen.cpp │ ├── target_enter_data_depend_messages.cpp │ ├── target_enter_data_device_messages.cpp │ ├── target_enter_data_if_messages.cpp │ ├── target_enter_data_map_messages.c │ ├── target_enter_data_nowait_messages.cpp │ ├── target_exit_data_ast_print.cpp │ ├── target_exit_data_codegen.cpp │ ├── target_exit_data_depend_codegen.cpp │ ├── target_exit_data_depend_messages.cpp │ ├── target_exit_data_device_messages.cpp │ ├── target_exit_data_if_messages.cpp │ ├── target_exit_data_map_messages.c │ ├── target_exit_data_nowait_messages.cpp │ ├── target_firstprivate_codegen.cpp │ ├── target_firstprivate_messages.cpp │ ├── target_if_messages.cpp │ ├── target_is_device_ptr_ast_print.cpp │ ├── target_is_device_ptr_codegen.cpp │ ├── target_is_device_ptr_messages.cpp │ ├── target_map_codegen.cpp │ ├── target_map_messages.cpp │ ├── target_messages.cpp │ ├── target_nowait_messages.cpp │ ├── target_parallel_ast_print.cpp │ ├── target_parallel_codegen.cpp │ ├── target_parallel_codegen_registration.cpp │ ├── target_parallel_codegen_registration_naming.cpp │ ├── target_parallel_debug_codegen.cpp │ ├── target_parallel_default_messages.cpp │ ├── target_parallel_defaultmap_messages.cpp │ ├── target_parallel_depend_codegen.cpp │ ├── target_parallel_depend_messages.cpp │ ├── target_parallel_device_messages.cpp │ ├── target_parallel_firstprivate_messages.cpp │ ├── target_parallel_for_ast_print.cpp │ ├── target_parallel_for_codegen.cpp │ ├── target_parallel_for_codegen_registration.cpp │ ├── target_parallel_for_codegen_registration_naming.cpp │ ├── target_parallel_for_collapse_messages.cpp │ ├── target_parallel_for_debug_codegen.cpp │ ├── target_parallel_for_default_messages.cpp │ ├── target_parallel_for_defaultmap_messages.cpp │ ├── target_parallel_for_depend_codegen.cpp │ ├── target_parallel_for_depend_messages.cpp │ ├── target_parallel_for_device_messages.cpp │ ├── target_parallel_for_firstprivate_messages.cpp │ ├── target_parallel_for_if_messages.cpp │ ├── target_parallel_for_is_device_ptr_ast_print.cpp │ ├── target_parallel_for_is_device_ptr_messages.cpp │ ├── target_parallel_for_lastprivate_messages.cpp │ ├── target_parallel_for_linear_messages.cpp │ ├── target_parallel_for_loop_messages.cpp │ ├── target_parallel_for_map_messages.cpp │ ├── target_parallel_for_messages.cpp │ ├── target_parallel_for_misc_messages.c │ ├── target_parallel_for_nowait_messages.cpp │ ├── target_parallel_for_num_threads_messages.cpp │ ├── target_parallel_for_ordered_messages.cpp │ ├── target_parallel_for_private_messages.cpp │ ├── target_parallel_for_proc_bind_messages.cpp │ ├── target_parallel_for_reduction_messages.cpp │ ├── target_parallel_for_schedule_messages.cpp │ ├── target_parallel_for_simd_aligned_messages.cpp │ ├── target_parallel_for_simd_ast_print.cpp │ ├── target_parallel_for_simd_codegen.cpp │ ├── target_parallel_for_simd_codegen_registration.cpp │ ├── target_parallel_for_simd_codegen_registration_naming.cpp │ ├── target_parallel_for_simd_collapse_messages.cpp │ ├── target_parallel_for_simd_default_messages.cpp │ ├── target_parallel_for_simd_defaultmap_messages.cpp │ ├── target_parallel_for_simd_depend_codegen.cpp │ ├── target_parallel_for_simd_depend_messages.cpp │ ├── target_parallel_for_simd_device_messages.cpp │ ├── target_parallel_for_simd_firstprivate_messages.cpp │ ├── target_parallel_for_simd_if_messages.cpp │ ├── target_parallel_for_simd_is_device_ptr_ast_print.cpp │ ├── target_parallel_for_simd_is_device_ptr_messages.cpp │ ├── target_parallel_for_simd_lastprivate_messages.cpp │ ├── target_parallel_for_simd_linear_messages.cpp │ ├── target_parallel_for_simd_loop_messages.cpp │ ├── target_parallel_for_simd_map_messages.cpp │ ├── target_parallel_for_simd_messages.cpp │ ├── target_parallel_for_simd_misc_messages.c │ ├── target_parallel_for_simd_nowait_messages.cpp │ ├── target_parallel_for_simd_num_threads_messages.cpp │ ├── target_parallel_for_simd_ordered_messages.cpp │ ├── target_parallel_for_simd_private_messages.cpp │ ├── target_parallel_for_simd_proc_bind_messages.cpp │ ├── target_parallel_for_simd_reduction_messages.cpp │ ├── target_parallel_for_simd_safelen_messages.cpp │ ├── target_parallel_for_simd_schedule_messages.cpp │ ├── target_parallel_for_simd_simdlen_messages.cpp │ ├── target_parallel_if_codegen.cpp │ ├── target_parallel_if_messages.cpp │ ├── target_parallel_is_device_ptr_ast_print.cpp │ ├── target_parallel_is_device_ptr_messages.cpp │ ├── target_parallel_map_messages.cpp │ ├── target_parallel_messages.cpp │ ├── target_parallel_no_exceptions.cpp │ ├── target_parallel_nowait_messages.cpp │ ├── target_parallel_num_threads_codegen.cpp │ ├── target_parallel_num_threads_messages.cpp │ ├── target_parallel_private_messages.cpp │ ├── target_parallel_proc_bind_messages.cpp │ ├── target_parallel_reduction_messages.cpp │ ├── target_parallel_shared_messages.cpp │ ├── target_private_codegen.cpp │ ├── target_private_messages.cpp │ ├── target_reduction_codegen.cpp │ ├── target_reduction_messages.cpp │ ├── target_simd_aligned_messages.cpp │ ├── target_simd_ast_print.cpp │ ├── target_simd_codegen.cpp │ ├── target_simd_codegen_registration.cpp │ ├── target_simd_codegen_registration_naming.cpp │ ├── target_simd_collapse_messages.cpp │ ├── target_simd_defaultmap_messages.cpp │ ├── target_simd_depend_codegen.cpp │ ├── target_simd_depend_messages.cpp │ ├── target_simd_device_messages.cpp │ ├── target_simd_firstprivate_messages.cpp │ ├── target_simd_if_messages.cpp │ ├── target_simd_is_device_ptr_messages.cpp │ ├── target_simd_lastprivate_messages.cpp │ ├── target_simd_linear_messages.cpp │ ├── target_simd_loop_messages.cpp │ ├── target_simd_map_messages.cpp │ ├── target_simd_messages.cpp │ ├── target_simd_misc_messages.c │ ├── target_simd_nowait_messages.cpp │ ├── target_simd_private_messages.cpp │ ├── target_simd_reduction_messages.cpp │ ├── target_simd_safelen_messages.cpp │ ├── target_simd_simdlen_messages.cpp │ ├── target_teams_ast_print.cpp │ ├── target_teams_codegen.cpp │ ├── target_teams_codegen_registration.cpp │ ├── target_teams_codegen_registration_naming.cpp │ ├── target_teams_default_messages.cpp │ ├── target_teams_defaultmap_messages.cpp │ ├── target_teams_depend_codegen.cpp │ ├── target_teams_depend_messages.cpp │ ├── target_teams_device_messages.cpp │ ├── target_teams_distribute_ast_print.cpp │ ├── target_teams_distribute_codegen.cpp │ ├── target_teams_distribute_codegen_registration.cpp │ ├── target_teams_distribute_codegen_registration_naming.cpp │ ├── target_teams_distribute_collapse_codegen.cpp │ ├── target_teams_distribute_collapse_messages.cpp │ ├── target_teams_distribute_default_messages.cpp │ ├── target_teams_distribute_defaultmap_messages.cpp │ ├── target_teams_distribute_depend_codegen.cpp │ ├── target_teams_distribute_depend_messages.cpp │ ├── target_teams_distribute_device_messages.cpp │ ├── target_teams_distribute_dist_schedule_codegen.cpp │ ├── target_teams_distribute_dist_schedule_messages.cpp │ ├── target_teams_distribute_firstprivate_codegen.cpp │ ├── target_teams_distribute_firstprivate_messages.cpp │ ├── target_teams_distribute_if_messages.cpp │ ├── target_teams_distribute_lastprivate_codegen.cpp │ ├── target_teams_distribute_lastprivate_messages.cpp │ ├── target_teams_distribute_loop_messages.cpp │ ├── target_teams_distribute_map_messages.cpp │ ├── target_teams_distribute_messages.cpp │ ├── target_teams_distribute_misc_messages.c │ ├── target_teams_distribute_nowait_messages.cpp │ ├── target_teams_distribute_num_teams_messages.cpp │ ├── target_teams_distribute_parallel_for_ast_print.cpp │ ├── target_teams_distribute_parallel_for_codegen.cpp │ ├── target_teams_distribute_parallel_for_collapse_codegen.cpp │ ├── target_teams_distribute_parallel_for_collapse_messages.cpp │ ├── target_teams_distribute_parallel_for_default_messages.cpp │ ├── target_teams_distribute_parallel_for_defaultmap_messages.cpp │ ├── target_teams_distribute_parallel_for_depend_codegen.cpp │ ├── target_teams_distribute_parallel_for_depend_messages.cpp │ ├── target_teams_distribute_parallel_for_device_messages.cpp │ ├── target_teams_distribute_parallel_for_dist_schedule_codegen.cpp │ ├── target_teams_distribute_parallel_for_dist_schedule_messages.cpp │ ├── target_teams_distribute_parallel_for_firstprivate_codegen.cpp │ ├── target_teams_distribute_parallel_for_firstprivate_messages.cpp │ ├── target_teams_distribute_parallel_for_if_codegen.cpp │ ├── target_teams_distribute_parallel_for_if_messages.cpp │ ├── target_teams_distribute_parallel_for_is_device_ptr_ast_print.cpp │ ├── target_teams_distribute_parallel_for_is_device_ptr_messages.cpp │ ├── target_teams_distribute_parallel_for_lastprivate_codegen.cpp │ ├── target_teams_distribute_parallel_for_lastprivate_messages.cpp │ ├── target_teams_distribute_parallel_for_loop_messages.cpp │ ├── target_teams_distribute_parallel_for_map_messages.cpp │ ├── target_teams_distribute_parallel_for_messages.cpp │ ├── target_teams_distribute_parallel_for_misc_messages.c │ ├── target_teams_distribute_parallel_for_nowait_messages.cpp │ ├── target_teams_distribute_parallel_for_num_teams_messages.cpp │ ├── target_teams_distribute_parallel_for_num_threads_messages.cpp │ ├── target_teams_distribute_parallel_for_private_codegen.cpp │ ├── target_teams_distribute_parallel_for_private_messages.cpp │ ├── target_teams_distribute_parallel_for_proc_bind_codegen.cpp │ ├── target_teams_distribute_parallel_for_proc_bind_messages.cpp │ ├── target_teams_distribute_parallel_for_reduction_codegen.cpp │ ├── target_teams_distribute_parallel_for_reduction_messages.cpp │ ├── target_teams_distribute_parallel_for_schedule_codegen.cpp │ ├── target_teams_distribute_parallel_for_schedule_messages.cpp │ ├── target_teams_distribute_parallel_for_shared_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_aligned_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_ast_print.cpp │ ├── target_teams_distribute_parallel_for_simd_codegen.cpp │ ├── target_teams_distribute_parallel_for_simd_codegen_registration.cpp │ ├── target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp │ ├── target_teams_distribute_parallel_for_simd_collapse_codegen.cpp │ ├── target_teams_distribute_parallel_for_simd_collapse_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_default_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_defaultmap_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_depend_codegen.cpp │ ├── target_teams_distribute_parallel_for_simd_depend_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_device_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_dist_schedule_codegen.cpp │ ├── target_teams_distribute_parallel_for_simd_dist_schedule_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp │ ├── target_teams_distribute_parallel_for_simd_firstprivate_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_if_codegen.cpp │ ├── target_teams_distribute_parallel_for_simd_if_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_is_device_ptr_ast_print.cpp │ ├── target_teams_distribute_parallel_for_simd_is_device_ptr_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_lastprivate_codegen.cpp │ ├── target_teams_distribute_parallel_for_simd_lastprivate_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_linear_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_loop_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_map_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_misc_messages.c │ ├── target_teams_distribute_parallel_for_simd_nowait_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_num_teams_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_num_threads_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_private_codegen.cpp │ ├── target_teams_distribute_parallel_for_simd_private_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_proc_bind_codegen.cpp │ ├── target_teams_distribute_parallel_for_simd_proc_bind_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_reduction_codegen.cpp │ ├── target_teams_distribute_parallel_for_simd_reduction_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_safelen_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_schedule_codegen.cpp │ ├── target_teams_distribute_parallel_for_simd_schedule_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_shared_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_simdlen_messages.cpp │ ├── target_teams_distribute_parallel_for_simd_thread_limit_messages.cpp │ ├── target_teams_distribute_parallel_for_thread_limit_messages.cpp │ ├── target_teams_distribute_private_codegen.cpp │ ├── target_teams_distribute_private_messages.cpp │ ├── target_teams_distribute_reduction_codegen.cpp │ ├── target_teams_distribute_reduction_messages.cpp │ ├── target_teams_distribute_shared_messages.cpp │ ├── target_teams_distribute_simd_aligned_messages.cpp │ ├── target_teams_distribute_simd_ast_print.cpp │ ├── target_teams_distribute_simd_codegen.cpp │ ├── target_teams_distribute_simd_codegen_registration.cpp │ ├── target_teams_distribute_simd_codegen_registration_naming.cpp │ ├── target_teams_distribute_simd_collapse_codegen.cpp │ ├── target_teams_distribute_simd_collapse_messages.cpp │ ├── target_teams_distribute_simd_defaultmap_messages.cpp │ ├── target_teams_distribute_simd_depend_codegen.cpp │ ├── target_teams_distribute_simd_depend_messages.cpp │ ├── target_teams_distribute_simd_device_messages.cpp │ ├── target_teams_distribute_simd_dist_schedule_codegen.cpp │ ├── target_teams_distribute_simd_dist_schedule_messages.cpp │ ├── target_teams_distribute_simd_firstprivate_codegen.cpp │ ├── target_teams_distribute_simd_firstprivate_messages.cpp │ ├── target_teams_distribute_simd_if_messages.cpp │ ├── target_teams_distribute_simd_is_device_ptr_ast_print.cpp │ ├── target_teams_distribute_simd_is_device_ptr_messages.cpp │ ├── target_teams_distribute_simd_lastprivate_codegen.cpp │ ├── target_teams_distribute_simd_lastprivate_messages.cpp │ ├── target_teams_distribute_simd_linear_messages.cpp │ ├── target_teams_distribute_simd_loop_messages.cpp │ ├── target_teams_distribute_simd_map_messages.cpp │ ├── target_teams_distribute_simd_messages.cpp │ ├── target_teams_distribute_simd_misc_messages.c │ ├── target_teams_distribute_simd_nowait_messages.cpp │ ├── target_teams_distribute_simd_num_teams_messages.cpp │ ├── target_teams_distribute_simd_private_codegen.cpp │ ├── target_teams_distribute_simd_private_messages.cpp │ ├── target_teams_distribute_simd_reduction_codegen.cpp │ ├── target_teams_distribute_simd_reduction_messages.cpp │ ├── target_teams_distribute_simd_safelen_messages.cpp │ ├── target_teams_distribute_simd_shared_messages.cpp │ ├── target_teams_distribute_simd_simdlen_messages.cpp │ ├── target_teams_distribute_simd_thread_limit_messages.cpp │ ├── target_teams_firstprivate_messages.cpp │ ├── target_teams_if_messages.cpp │ ├── target_teams_is_device_ptr_ast_print.cpp │ ├── target_teams_is_device_ptr_messages.cpp │ ├── target_teams_map_messages.cpp │ ├── target_teams_messages.cpp │ ├── target_teams_nowait_messages.cpp │ ├── target_teams_num_teams_codegen.cpp │ ├── target_teams_num_teams_messages.cpp │ ├── target_teams_private_messages.cpp │ ├── target_teams_reduction_messages.cpp │ ├── target_teams_shared_messages.cpp │ ├── target_teams_thread_limit_codegen.cpp │ ├── target_teams_thread_limit_messages.cpp │ ├── target_update_ast_print.cpp │ ├── target_update_codegen.cpp │ ├── target_update_depend_codegen.cpp │ ├── target_update_depend_messages.cpp │ ├── target_update_device_messages.cpp │ ├── target_update_from_messages.cpp │ ├── target_update_if_messages.cpp │ ├── target_update_messages.cpp │ ├── target_update_nowait_messages.cpp │ ├── target_update_to_messages.cpp │ ├── target_vla_messages.cpp │ ├── task_ast_print.cpp │ ├── task_codegen.c │ ├── task_codegen.cpp │ ├── task_default_messages.cpp │ ├── task_depend_messages.cpp │ ├── task_final_messages.cpp │ ├── task_firstprivate_codegen.cpp │ ├── task_firstprivate_messages.cpp │ ├── task_if_codegen.cpp │ ├── task_if_messages.cpp │ ├── task_in_reduction_codegen.cpp │ ├── task_in_reduction_message.cpp │ ├── task_messages.cpp │ ├── task_priority_messages.cpp │ ├── task_private_codegen.cpp │ ├── task_private_messages.cpp │ ├── task_shared_messages.cpp │ ├── taskgroup_ast_print.cpp │ ├── taskgroup_codegen.cpp │ ├── taskgroup_messages.cpp │ ├── taskgroup_task_reduction_codegen.cpp │ ├── taskgroup_task_reduction_messages.cpp │ ├── taskloop_ast_print.cpp │ ├── taskloop_codegen.cpp │ ├── taskloop_collapse_messages.cpp │ ├── taskloop_final_messages.cpp │ ├── taskloop_firstprivate_codegen.cpp │ ├── taskloop_firstprivate_messages.cpp │ ├── taskloop_grainsize_messages.cpp │ ├── taskloop_in_reduction_codegen.cpp │ ├── taskloop_in_reduction_messages.cpp │ ├── taskloop_lastprivate_codegen.cpp │ ├── taskloop_lastprivate_messages.cpp │ ├── taskloop_loop_messages.cpp │ ├── taskloop_misc_messages.c │ ├── taskloop_num_tasks_messages.cpp │ ├── taskloop_priority_messages.cpp │ ├── taskloop_private_codegen.cpp │ ├── taskloop_private_messages.cpp │ ├── taskloop_reduction_codegen.cpp │ ├── taskloop_reduction_messages.cpp │ ├── taskloop_simd_aligned_messages.cpp │ ├── taskloop_simd_ast_print.cpp │ ├── taskloop_simd_codegen.cpp │ ├── taskloop_simd_collapse_messages.cpp │ ├── taskloop_simd_final_messages.cpp │ ├── taskloop_simd_firstprivate_codegen.cpp │ ├── taskloop_simd_firstprivate_messages.cpp │ ├── taskloop_simd_grainsize_messages.cpp │ ├── taskloop_simd_in_reduction_codegen.cpp │ ├── taskloop_simd_in_reduction_messages.cpp │ ├── taskloop_simd_lastprivate_codegen.cpp │ ├── taskloop_simd_lastprivate_messages.cpp │ ├── taskloop_simd_linear_messages.cpp │ ├── taskloop_simd_loop_messages.cpp │ ├── taskloop_simd_misc_messages.c │ ├── taskloop_simd_num_tasks_messages.cpp │ ├── taskloop_simd_priority_messages.cpp │ ├── taskloop_simd_private_codegen.cpp │ ├── taskloop_simd_private_messages.cpp │ ├── taskloop_simd_reduction_codegen.cpp │ ├── taskloop_simd_reduction_messages.cpp │ ├── taskloop_simd_safelen_messages.cpp │ ├── taskloop_simd_simdlen_messages.cpp │ ├── taskwait_ast_print.cpp │ ├── taskwait_codegen.cpp │ ├── taskwait_messages.cpp │ ├── taskyield_ast_print.cpp │ ├── taskyield_codegen.cpp │ ├── taskyield_messages.cpp │ ├── teams_ast_print.cpp │ ├── teams_codegen.cpp │ ├── teams_default_messages.cpp │ ├── teams_distribute_ast_print.cpp │ ├── teams_distribute_codegen.cpp │ ├── teams_distribute_collapse_codegen.cpp │ ├── teams_distribute_collapse_messages.cpp │ ├── teams_distribute_default_messages.cpp │ ├── teams_distribute_dist_schedule_codegen.cpp │ ├── teams_distribute_dist_schedule_messages.cpp │ ├── teams_distribute_firstprivate_codegen.cpp │ ├── teams_distribute_firstprivate_messages.cpp │ ├── teams_distribute_lastprivate_codegen.cpp │ ├── teams_distribute_lastprivate_messages.cpp │ ├── teams_distribute_loop_messages.cpp │ ├── teams_distribute_num_teams_messages.cpp │ ├── teams_distribute_parallel_for_ast_print.cpp │ ├── teams_distribute_parallel_for_codegen.cpp │ ├── teams_distribute_parallel_for_collapse_codegen.cpp │ ├── teams_distribute_parallel_for_collapse_messages.cpp │ ├── teams_distribute_parallel_for_copyin_codegen.cpp │ ├── teams_distribute_parallel_for_copyin_messages.cpp │ ├── teams_distribute_parallel_for_default_messages.cpp │ ├── teams_distribute_parallel_for_dist_schedule_codegen.cpp │ ├── teams_distribute_parallel_for_dist_schedule_messages.cpp │ ├── teams_distribute_parallel_for_firstprivate_codegen.cpp │ ├── teams_distribute_parallel_for_firstprivate_messages.cpp │ ├── teams_distribute_parallel_for_if_codegen.cpp │ ├── teams_distribute_parallel_for_if_messages.cpp │ ├── teams_distribute_parallel_for_lastprivate_codegen.cpp │ ├── teams_distribute_parallel_for_lastprivate_messages.cpp │ ├── teams_distribute_parallel_for_loop_messages.cpp │ ├── teams_distribute_parallel_for_messages.cpp │ ├── teams_distribute_parallel_for_num_teams_messages.cpp │ ├── teams_distribute_parallel_for_num_threads_codegen.cpp │ ├── teams_distribute_parallel_for_private_codegen.cpp │ ├── teams_distribute_parallel_for_private_messages.cpp │ ├── teams_distribute_parallel_for_proc_bind_codegen.cpp │ ├── teams_distribute_parallel_for_proc_bind_messages.cpp │ ├── teams_distribute_parallel_for_reduction_codegen.cpp │ ├── teams_distribute_parallel_for_reduction_messages.cpp │ ├── teams_distribute_parallel_for_schedule_codegen.cpp │ ├── teams_distribute_parallel_for_schedule_messages.cpp │ ├── teams_distribute_parallel_for_shared_messages.cpp │ ├── teams_distribute_parallel_for_simd_aligned_messages.cpp │ ├── teams_distribute_parallel_for_simd_ast_print.cpp │ ├── teams_distribute_parallel_for_simd_codegen.cpp │ ├── teams_distribute_parallel_for_simd_collapse_codegen.cpp │ ├── teams_distribute_parallel_for_simd_collapse_messages.cpp │ ├── teams_distribute_parallel_for_simd_default_messages.cpp │ ├── teams_distribute_parallel_for_simd_dist_schedule_codegen.cpp │ ├── teams_distribute_parallel_for_simd_dist_schedule_messages.cpp │ ├── teams_distribute_parallel_for_simd_firstprivate_codegen.cpp │ ├── teams_distribute_parallel_for_simd_firstprivate_messages.cpp │ ├── teams_distribute_parallel_for_simd_if_codegen.cpp │ ├── teams_distribute_parallel_for_simd_if_messages.cpp │ ├── teams_distribute_parallel_for_simd_lastprivate_codegen.cpp │ ├── teams_distribute_parallel_for_simd_lastprivate_messages.cpp │ ├── teams_distribute_parallel_for_simd_linear_messages.cpp │ ├── teams_distribute_parallel_for_simd_loop_messages.cpp │ ├── teams_distribute_parallel_for_simd_messages.cpp │ ├── teams_distribute_parallel_for_simd_num_teams_messages.cpp │ ├── teams_distribute_parallel_for_simd_num_threads_codegen.cpp │ ├── teams_distribute_parallel_for_simd_num_threads_messages.cpp │ ├── teams_distribute_parallel_for_simd_private_codegen.cpp │ ├── teams_distribute_parallel_for_simd_private_messages.cpp │ ├── teams_distribute_parallel_for_simd_proc_bind_codegen.cpp │ ├── teams_distribute_parallel_for_simd_proc_bind_messages.cpp │ ├── teams_distribute_parallel_for_simd_reduction_codegen.cpp │ ├── teams_distribute_parallel_for_simd_reduction_messages.cpp │ ├── teams_distribute_parallel_for_simd_safelen_messages.cpp │ ├── teams_distribute_parallel_for_simd_schedule_codegen.cpp │ ├── teams_distribute_parallel_for_simd_shared_messages.cpp │ ├── teams_distribute_parallel_for_simd_simdlen_messages.cpp │ ├── teams_distribute_parallel_for_simd_thread_limit_messages.cpp │ ├── teams_distribute_parallel_for_thread_limit_messages.cpp │ ├── teams_distribute_private_codegen.cpp │ ├── teams_distribute_private_messages.cpp │ ├── teams_distribute_reduction_codegen.cpp │ ├── teams_distribute_reduction_messages.cpp │ ├── teams_distribute_shared_messages.cpp │ ├── teams_distribute_simd_aligned_messages.cpp │ ├── teams_distribute_simd_ast_print.cpp │ ├── teams_distribute_simd_codegen.cpp │ ├── teams_distribute_simd_collapse_codegen.cpp │ ├── teams_distribute_simd_collapse_messages.cpp │ ├── teams_distribute_simd_default_messages.cpp │ ├── teams_distribute_simd_dist_schedule_codegen.cpp │ ├── teams_distribute_simd_dist_schedule_messages.cpp │ ├── teams_distribute_simd_firstprivate_codegen.cpp │ ├── teams_distribute_simd_firstprivate_messages.cpp │ ├── teams_distribute_simd_lastprivate_codegen.cpp │ ├── teams_distribute_simd_lastprivate_messages.cpp │ ├── teams_distribute_simd_linear_messages.cpp │ ├── teams_distribute_simd_loop_messages.cpp │ ├── teams_distribute_simd_messages.cpp │ ├── teams_distribute_simd_num_teams_messages.cpp │ ├── teams_distribute_simd_private_codegen.cpp │ ├── teams_distribute_simd_private_messages.cpp │ ├── teams_distribute_simd_reduction_codegen.cpp │ ├── teams_distribute_simd_reduction_messages.cpp │ ├── teams_distribute_simd_safelen_messages.cpp │ ├── teams_distribute_simd_shared_messages.cpp │ ├── teams_distribute_simd_simdlen_messages.cpp │ ├── teams_distribute_simd_thread_limit_messages.cpp │ ├── teams_distribute_thread_limit_messages.cpp │ ├── teams_firstprivate_codegen.cpp │ ├── teams_firstprivate_messages.cpp │ ├── teams_messages.cpp │ ├── teams_num_teams_messages.cpp │ ├── teams_private_codegen.cpp │ ├── teams_private_messages.cpp │ ├── teams_reduction_messages.cpp │ ├── teams_shared_messages.cpp │ ├── teams_thread_limit_messages.cpp │ ├── threadprivate_ast_print.cpp │ ├── threadprivate_codegen.cpp │ ├── threadprivate_messages.cpp │ ├── varargs.cpp │ └── vla_crash.c ├── PCH │ ├── Inputs │ │ ├── __va_list_tag-typedef.h │ │ ├── __va_list_tag.h │ │ ├── arc.h │ │ ├── badpch-dir.h.gch │ │ │ └── .keep │ │ ├── badpch-empty.h.gch │ │ ├── case-insensitive-include.h │ │ ├── chain-decls1.h │ │ ├── chain-decls2.h │ │ ├── chain-ext_vector1.h │ │ ├── chain-ext_vector2.h │ │ ├── chain-external-defs1.h │ │ ├── chain-external-defs2.h │ │ ├── chain-macro-override1.h │ │ ├── chain-macro-override2.h │ │ ├── chain-macro1.h │ │ ├── chain-macro2.h │ │ ├── chain-remap-types1.h │ │ ├── chain-remap-types2.h │ │ ├── chain-selectors1.h │ │ ├── chain-selectors2.h │ │ ├── chain-trivial1.h │ │ ├── chain-trivial2.h │ │ ├── cuda.h │ │ ├── cxx-method.h │ │ ├── cxx11-statement-attributes.h │ │ ├── libroot │ │ │ └── usr │ │ │ │ └── include │ │ │ │ ├── reloc.h │ │ │ │ └── reloc2.h │ │ ├── modules │ │ │ ├── Foo.h │ │ │ └── module.modulemap │ │ ├── namespaces.h │ │ ├── pch-through-use0.cpp │ │ ├── pch-through-use1.cpp │ │ ├── pch-through-use2.cpp │ │ ├── pch-through-use3a.cpp │ │ ├── pch-through-use3b.cpp │ │ ├── pch-through-use3c.cpp │ │ ├── pch-through1.h │ │ ├── pch-through2.h │ │ ├── pch-through3.h │ │ ├── pch-through3c.h │ │ ├── pch-through4.h │ │ ├── pr27445.h │ │ ├── pragma-once.h │ │ ├── pragma-once2-pch.h │ │ ├── pragma-once2.h │ │ ├── preamble.h │ │ ├── std-compare.h │ │ ├── typo.h │ │ ├── typo.hpp │ │ ├── va_arg.h │ │ └── working-directory-1.h │ ├── __va_list_tag-typedef.c │ ├── __va_list_tag.c │ ├── arc.m │ ├── asm.c │ ├── asm.h │ ├── attrs-PR8406.c │ ├── attrs.c │ ├── badpch.c │ ├── block-helpers.cpp │ ├── block-helpers.h │ ├── blocks.c │ ├── blocks.h │ ├── builtin-macro.c │ ├── builtins.c │ ├── builtins.h │ ├── captured-stmt.cpp │ ├── case-insensitive-include.c │ ├── chain-categories.m │ ├── chain-categories2.m │ ├── chain-class-extension.m │ ├── chain-conversion-lookup.cpp │ ├── chain-cxx.cpp │ ├── chain-decls.c │ ├── chain-default-argument-instantiation.cpp │ ├── chain-empty-initial-namespace.cpp │ ├── chain-ext_vector.c │ ├── chain-external-defs.c │ ├── chain-friend-instantiation.cpp │ ├── chain-implicit-definition.cpp │ ├── chain-invalid-code.cpp │ ├── chain-late-anonymous-namespace.cpp │ ├── chain-macro-override.c │ ├── chain-macro.c │ ├── chain-openmp-threadprivate.cpp │ ├── chain-pending-instantiations.cpp │ ├── chain-predecl.h │ ├── chain-predecl.m │ ├── chain-remap-types.m │ ├── chain-selectors.m │ ├── chain-staticvar-instantiation.cpp │ ├── chain-trivial.c │ ├── chain-typo-corrections.cpp │ ├── changed-files.c │ ├── check-deserializations.cpp │ ├── cmdline-include.c │ ├── cmdline-include1.h │ ├── cmdline-include2.h │ ├── coroutines.cpp │ ├── crash-12631281.cpp │ ├── cuda-kernel-call.cu │ ├── cxx-alias-decl.cpp │ ├── cxx-alias-decl.h │ ├── cxx-chain-function-template.cpp │ ├── cxx-char-literal.cpp │ ├── cxx-constexpr.cpp │ ├── cxx-dependent-sized-ext-vector.cpp │ ├── cxx-exprs.cpp │ ├── cxx-for-range.cpp │ ├── cxx-for-range.h │ ├── cxx-friends.cpp │ ├── cxx-friends.h │ ├── cxx-functions.cpp │ ├── cxx-functions.h │ ├── cxx-implicit-moves.cpp │ ├── cxx-key-functions.cpp │ ├── cxx-mangling.cpp │ ├── cxx-member-init.cpp │ ├── cxx-method.cpp │ ├── cxx-ms-function-specialization-class-scope.cpp │ ├── cxx-ms-function-specialization-class-scope.h │ ├── cxx-namespaces.cpp │ ├── cxx-namespaces.h │ ├── cxx-offsetof-base.cpp │ ├── cxx-offsetof-base.h │ ├── cxx-reference.cpp │ ├── cxx-reference.h │ ├── cxx-required-decls.cpp │ ├── cxx-required-decls.h │ ├── cxx-static_assert.cpp │ ├── cxx-templates.cpp │ ├── cxx-templates.h │ ├── cxx-trailing-return.cpp │ ├── cxx-traits.cpp │ ├── cxx-traits.h │ ├── cxx-typeid.cpp │ ├── cxx-typeid.h │ ├── cxx-using.cpp │ ├── cxx-using.h │ ├── cxx-variadic-templates-with-default-params.cpp │ ├── cxx-variadic-templates.cpp │ ├── cxx-variadic-templates.h │ ├── cxx0x-default-delete.cpp │ ├── cxx0x-delegating-ctors.cpp │ ├── cxx11-constexpr.cpp │ ├── cxx11-enum-template.cpp │ ├── cxx11-exception-spec.cpp │ ├── cxx11-inheriting-ctors.cpp │ ├── cxx11-lambdas.mm │ ├── cxx11-statement-attributes.cpp │ ├── cxx11-user-defined-literals.cpp │ ├── cxx1y-decltype-auto.cpp │ ├── cxx1y-deduced-return-type.cpp │ ├── cxx1y-default-initializer.cpp │ ├── cxx1y-init-captures.cpp │ ├── cxx1y-lambdas.mm │ ├── cxx1y-variable-templates.cpp │ ├── cxx1z-aligned-alloc.cpp │ ├── cxx1z-decomposition.cpp │ ├── cxx1z-init-statement.cpp │ ├── cxx1z-init-statement.h │ ├── cxx1z-using-declaration.cpp │ ├── cxx2a-bitfield-init.cpp │ ├── cxx2a-compare.cpp │ ├── cxx_exprs.cpp │ ├── cxx_exprs.h │ ├── datetime.c │ ├── debug-info-limited-struct.c │ ├── debug-info-limited-struct.h │ ├── debug-info-pch-path.c │ ├── decl-in-prototype.c │ ├── designated-init.c │ ├── designated-init.c.h │ ├── different-diagnostic-level.c │ ├── different-linker-version.c │ ├── dllexport-default-arg-closure.cpp │ ├── emit-dependencies.c │ ├── emit-pth.c │ ├── empty-def-fwd-struct.h │ ├── empty-with-headers.c │ ├── enum.c │ ├── enum.h │ ├── exprs.c │ ├── exprs.h │ ├── ext_vector.c │ ├── ext_vector.h │ ├── external-defs.c │ ├── external-defs.h │ ├── field-designator.c │ ├── floating-literal.c │ ├── format-strings.c │ ├── friend-template.cpp │ ├── functions.c │ ├── functions.h │ ├── fuzzy-pch.c │ ├── fuzzy-pch.h │ ├── headermap.h │ ├── headermap.m │ ├── headersearch.cpp │ ├── implicitly-deleted.cpp │ ├── include-stream-type.cpp │ ├── include-timestamp.cpp │ ├── irgen-rdar13114142.mm │ ├── late-parsed-instantiations.cpp │ ├── line-directive-nofilename.c │ ├── line-directive-nofilename.h │ ├── line-directive.c │ ├── line-directive.h │ ├── local_static.cpp │ ├── local_static.h │ ├── macro-redef.c │ ├── macro-undef.cpp │ ├── make-integer-seq.cpp │ ├── method-redecls.m │ ├── method_pool.h │ ├── method_pool.m │ ├── missing-file.cpp │ ├── modified-header-crash.c │ ├── modified-header-crash.h │ ├── modified-header-error.c │ ├── modified-module-dependency.m │ ├── modified-module-dependency.module.map │ ├── module-hash-difference.m │ ├── ms-if-exists.cpp │ ├── multiple-include-pch.c │ ├── multiple_decls.c │ ├── multiple_decls.h │ ├── namespaces.cpp │ ├── no-escaping-block-tail-calls.cpp │ ├── no-escaping-block-tail-calls.h │ ├── no-validate-pch.cl │ ├── nonvisible-external-defs.c │ ├── nonvisible-external-defs.h │ ├── objc_boxable.m │ ├── objc_boxable_record.h │ ├── objc_boxable_record_attr.h │ ├── objc_container.h │ ├── objc_container.m │ ├── objc_exprs.h │ ├── objc_exprs.m │ ├── objc_import.h │ ├── objc_import.m │ ├── objc_kindof.m │ ├── objc_literals.m │ ├── objc_literals.mm │ ├── objc_methods.h │ ├── objc_methods.m │ ├── objc_parameterized_classes.m │ ├── objc_property.h │ ├── objc_property.m │ ├── objc_stmts.h │ ├── objc_stmts.m │ ├── objcxx-ivar-class.h │ ├── objcxx-ivar-class.mm │ ├── ocl_types.cl │ ├── ocl_types.h │ ├── opencl-extensions.cl │ ├── pch-dir.c │ ├── pch-dir.h │ ├── pch-through1.cpp │ ├── pch-through2.cpp │ ├── pch-through3a.cpp │ ├── pch-through3b.cpp │ ├── pch-through3c.cpp │ ├── pch__VA_ARGS__.c │ ├── pch__VA_ARGS__.h │ ├── pchpch.c │ ├── pchpch1.h │ ├── pchpch2.h │ ├── pending-ids.m │ ├── pr18806.cpp │ ├── pr27445.cpp │ ├── pr4489.c │ ├── pragma-comment.c │ ├── pragma-cuda-force-host-device.cu │ ├── pragma-detect_mismatch.c │ ├── pragma-diag-section.cpp │ ├── pragma-diag.c │ ├── pragma-loop.cpp │ ├── pragma-ms_struct.cpp │ ├── pragma-once.c │ ├── pragma-optimize.c │ ├── pragma-pack.c │ ├── pragma-pointers_to_members.cpp │ ├── pragma-weak.c │ ├── pragma-weak.h │ ├── preamble.c │ ├── pth.c │ ├── pth.h │ ├── rdar10830559.cpp │ ├── rdar8852495.c │ ├── reinclude.cpp │ ├── reinclude1.h │ ├── reinclude2.h │ ├── reloc.c │ ├── remap-file-from-pch.cpp │ ├── remap-file-from-pch.cpp.h │ ├── remap-file-from-pch.cpp.remap.h │ ├── replaced-decl.m │ ├── selector-warning.h │ ├── selector-warning.m │ ├── single-token-macro.c │ ├── source-manager-stack.c │ ├── stmt-attrs.cpp │ ├── stmts.c │ ├── stmts.h │ ├── struct.c │ ├── struct.h │ ├── subscripting-literals.m │ ├── suspicious-pragma-pack.c │ ├── target-options.c │ ├── target-options.h │ ├── tentative-defs.c │ ├── tentative-defs.h │ ├── thread-local.cpp │ ├── thread-safety-attrs.cpp │ ├── type_pack_element.cpp │ ├── types.c │ ├── types.h │ ├── typo.cpp │ ├── typo.m │ ├── typo2.cpp │ ├── undefined-internal.c │ ├── uses-seh.cpp │ ├── uuidof.cpp │ ├── va_arg.c │ ├── va_arg.cpp │ ├── va_arg.h │ ├── variables.c │ ├── variables.h │ ├── verify_pch.m │ ├── working-directory.cpp │ └── working-directory.h ├── Parser │ ├── CompoundStmtScope.c │ ├── DelayedTemplateParsing.cpp │ ├── MicrosoftExtensions.c │ ├── MicrosoftExtensions.cpp │ ├── MicrosoftExtensionsInlineAsm.c │ ├── PR11000.cpp │ ├── PR21872.cpp │ ├── access-spec-attrs.cpp │ ├── altivec-csk-bool.c │ ├── altivec.c │ ├── annotation-token-in-lexed-body.cpp │ ├── argument_qualified.c │ ├── argument_redef.c │ ├── argument_scope.c │ ├── arm-windows-calling-convention-handling.c │ ├── asm-constraints-pr7869.c │ ├── asm.c │ ├── asm.cpp │ ├── atomic.c │ ├── attr-availability.c │ ├── attr-external-source-symbol-cxx11.cpp │ ├── attr-external-source-symbol.m │ ├── attributes.c │ ├── attributes.mm │ ├── backtrack-crash.cpp │ ├── backtrack-off-by-one.cpp │ ├── bad-control.c │ ├── block-block-storageclass.c │ ├── block-pointer-decl.c │ ├── bracket-crash.cpp │ ├── brackets.c │ ├── brackets.cpp │ ├── builtin_classify_type.c │ ├── builtin_types_compatible.c │ ├── c-namespace.c │ ├── c11-noreturn.c │ ├── c1x-alignas.c │ ├── c1x-generic-selection.c │ ├── c2x-attributes.c │ ├── c2x-attributes.m │ ├── captured-statements.c │ ├── char-literal-printing.c │ ├── check-objc2-syntax-1.m │ ├── check-syntax-1.m │ ├── check_cast.c │ ├── colon-colon-parentheses.cpp │ ├── completely-empty-header-file.h │ ├── compound_literal.c │ ├── control-scope.c │ ├── crash-report.c │ ├── cuda-force-host-device-templates.cu │ ├── cuda-force-host-device.cu │ ├── cuda-kernel-call-c++11.cu │ ├── cuda-kernel-call.cu │ ├── cxx-altivec.cpp │ ├── cxx-ambig-decl-expr-xfail.cpp │ ├── cxx-ambig-decl-expr.cpp │ ├── cxx-ambig-init-templ.cpp │ ├── cxx-ambig-paren-expr-asan.cpp │ ├── cxx-ambig-paren-expr.cpp │ ├── cxx-attributes.cpp │ ├── cxx-bool.cpp │ ├── cxx-casting.cpp │ ├── cxx-class-template-specialization.cpp │ ├── cxx-class.cpp │ ├── cxx-concept-declaration.cpp │ ├── cxx-concepts-ambig-constraint-expr.cpp │ ├── cxx-concepts-requires-clause.cpp │ ├── cxx-condition.cpp │ ├── cxx-decl.cpp │ ├── cxx-default-args.cpp │ ├── cxx-default-delete.cpp │ ├── cxx-ext-delete-default.cpp │ ├── cxx-extern-c-array.cpp │ ├── cxx-extra-semi.cpp │ ├── cxx-friend.cpp │ ├── cxx-in-c.c │ ├── cxx-invalid-for-range.cpp │ ├── cxx-invalid-function-decl.cpp │ ├── cxx-member-crash.cpp │ ├── cxx-member-init-missing-paren-crash.cpp │ ├── cxx-member-initializers.cpp │ ├── cxx-modules-interface.cppm │ ├── cxx-namespace-alias.cpp │ ├── cxx-reference.cpp │ ├── cxx-stmt.cpp │ ├── cxx-template-argument.cpp │ ├── cxx-template-decl.cpp │ ├── cxx-throw.cpp │ ├── cxx-typeid.cpp │ ├── cxx-typeof.cpp │ ├── cxx-undeclared-identifier.cpp │ ├── cxx-using-declaration.cpp │ ├── cxx-using-directive.cpp │ ├── cxx-variadic-func.cpp │ ├── cxx0x-ambig.cpp │ ├── cxx0x-attributes.cpp │ ├── cxx0x-condition.cpp │ ├── cxx0x-decl.cpp │ ├── cxx0x-for-range.cpp │ ├── cxx0x-in-cxx98.cpp │ ├── cxx0x-lambda-expressions.cpp │ ├── cxx0x-literal-operators.cpp │ ├── cxx0x-member-initializers.cpp │ ├── cxx0x-override-control-keywords.cpp │ ├── cxx0x-rvalue-reference.cpp │ ├── cxx11-base-spec-attributes.cpp │ ├── cxx11-brace-initializers.cpp │ ├── cxx11-stmt-attributes.cpp │ ├── cxx11-templates.cpp │ ├── cxx11-type-specifier.cpp │ ├── cxx11-user-defined-literals.cpp │ ├── cxx1z-attributes.cpp │ ├── cxx1z-class-template-argument-deduction.cpp │ ├── cxx1z-constexpr-lambdas.cpp │ ├── cxx1z-coroutines.cpp │ ├── cxx1z-decomposition.cpp │ ├── cxx1z-fold-expressions.cpp │ ├── cxx1z-init-statement.cpp │ ├── cxx1z-nested-namespace-definition.cpp │ ├── cxx1z-using-declaration.cpp │ ├── cxx2a-bitfield-init.cpp │ ├── cxx2a-spaceship.cpp │ ├── debugger-import-module.m │ ├── declarators.c │ ├── declspec-recovery.c │ ├── declspec-supported.c │ ├── decomposed-condition.cpp │ ├── designator.c │ ├── diag-crash.c │ ├── editor-placeholder-recovery.cpp │ ├── empty-translation-unit.c │ ├── encode.m │ ├── enhanced-proto-1.m │ ├── eof.cpp │ ├── eof2.cpp │ ├── expressions.c │ ├── expressions.m │ ├── extension.c │ ├── extra-semi.cpp │ ├── for.cpp │ ├── function-decls.c │ ├── gcc-__final-compatibility.cpp │ ├── gcc-for-loop-init-compatibility.c │ ├── goto.c │ ├── if-scope-c90.c │ ├── if-scope-c99.c │ ├── implicit-casts.c │ ├── knr_parameter_attributes.c │ ├── lambda-attr.cu │ ├── message-expr-alt-op.mm │ ├── method-def-in-class.m │ ├── method-prototype-1.m │ ├── missing-closing-rbrace.m │ ├── missing-end-2.m │ ├── missing-end-3.m │ ├── missing-end-4.m │ ├── missing-end.m │ ├── missing-selector-name.mm │ ├── ms-anachronism.c │ ├── ms-if-exists.c │ ├── ms-if-exists.cpp │ ├── ms-inline-asm-nested-braces.c │ ├── ms-inline-asm.c │ ├── ms-seh.c │ ├── ms-square-bracket-attributes.mm │ ├── namelookup-bug-1.c │ ├── namelookup-bug-2.c │ ├── namespace-alias-attr.cpp │ ├── namespaces.cpp │ ├── no-gnu-inline-asm.c │ ├── nullability.c │ ├── objc-alias-printing.m │ ├── objc-at-directive-fixit.m │ ├── objc-at-implementation-eof-crash.m │ ├── objc-at-interface-eof-crash.m │ ├── objc-attr.m │ ├── objc-available.m │ ├── objc-boxing.m │ ├── objc-category-neg-1.m │ ├── objc-class-property.m │ ├── objc-cxx-keyword-identifiers.mm │ ├── objc-default-ctor-init.mm │ ├── objc-diag-width.mm │ ├── objc-error-qualified-implementation.m │ ├── objc-forcollection-1.m │ ├── objc-forcollection-neg-2.m │ ├── objc-forcollection-neg.m │ ├── objc-foreach-syntax.m │ ├── objc-init.m │ ├── objc-interfaces.m │ ├── objc-messaging-1.m │ ├── objc-messaging-neg-1.m │ ├── objc-missing-impl.m │ ├── objc-property-syntax.m │ ├── objc-quirks.m │ ├── objc-recover.mm │ ├── objc-synthesized-recover.m │ ├── objc-try-catch-1.m │ ├── objc-type-printing.m │ ├── objcbridge-related-attribute.m │ ├── objcxx-at.mm │ ├── objcxx-lambda-expressions-neg.mm │ ├── objcxx0x-lambda-expressions.mm │ ├── objcxx11-attributes.mm │ ├── objcxx11-initialized-temps.mm │ ├── objcxx11-invalid-lambda.cpp │ ├── objcxx11-messaging-and-lambda.mm │ ├── objcxx11-protocol-in-template.mm │ ├── objcxx11-user-defined-literal.mm │ ├── objcxx14-protocol-in-template.mm │ ├── offsetof.c │ ├── opencl-astype.cl │ ├── opencl-atomics-cl20.cl │ ├── opencl-cl20.cl │ ├── opencl-cxx-keywords.cl │ ├── opencl-cxx-virtual.cl │ ├── opencl-image-access.cl │ ├── opencl-kernel.cl │ ├── opencl-keywords.cl │ ├── opencl-pragma.cl │ ├── opencl-storage-class.cl │ ├── opencl-unroll-hint.cl │ ├── parenthesis-balance.cpp │ ├── parmvardecl_conversion.c │ ├── parser_overflow.c │ ├── placeholder-recovery.m │ ├── pointer-arithmetic.c │ ├── pointer_promotion.c │ ├── pragma-attribute-declspec.cpp │ ├── pragma-attribute.cpp │ ├── pragma-fp-contract.c │ ├── pragma-fp.cpp │ ├── pragma-loop-safety.cpp │ ├── pragma-loop.cpp │ ├── pragma-optimize-diagnostics.cpp │ ├── pragma-options.c │ ├── pragma-options.cpp │ ├── pragma-pack.c │ ├── pragma-unroll-and-jam.cpp │ ├── pragma-unroll.cpp │ ├── pragma-visibility.c │ ├── pragma-visibility2.c │ ├── pragma-weak.c │ ├── promote_types_in_proto.c │ ├── recovery.c │ ├── recovery.cpp │ ├── recovery.m │ ├── recursion-limits.cpp │ ├── selector-1.m │ ├── skip-function-bodies.h │ ├── skip-function-bodies.mm │ ├── statements.c │ ├── struct-recursion.c │ ├── switch-recovery.cpp │ ├── top-level-semi-cxx0x.cpp │ ├── traditional_arg_scope.c │ ├── typeof.c │ ├── types.c │ ├── vector-cast-define.cl │ ├── vsx.c │ ├── warn-cuda-compat.cu │ ├── warn-dangling-else.cpp │ ├── warn-semicolon-before-method-body.m │ └── x64-windows-calling-convention-handling.c ├── Preprocessor │ ├── Inputs │ │ ├── TestFramework.framework │ │ │ ├── .system_framework │ │ │ ├── Frameworks │ │ │ │ └── AnotherTestFramework.framework │ │ │ │ │ └── Headers │ │ │ │ │ └── AnotherTestFramework.h │ │ │ └── Headers │ │ │ │ └── TestFramework.h │ │ ├── cycle │ │ │ ├── a.h │ │ │ ├── b.h │ │ │ └── c.h │ │ ├── headermap-rel │ │ │ ├── Foo.framework │ │ │ │ └── Headers │ │ │ │ │ └── Foo.h │ │ │ └── foo.hmap.json │ │ ├── headermap-rel2 │ │ │ ├── Product │ │ │ │ └── someheader.h │ │ │ ├── project-headers.hmap.json │ │ │ └── system │ │ │ │ └── usr │ │ │ │ └── include │ │ │ │ └── someheader.h │ │ ├── microsoft-header-search │ │ │ ├── a │ │ │ │ ├── b │ │ │ │ │ └── include3.h │ │ │ │ ├── findme.h │ │ │ │ └── include2.h │ │ │ ├── falsepos.h │ │ │ ├── findme.h │ │ │ └── include1.h │ │ └── nonportable-hmaps │ │ │ ├── foo.hmap.json │ │ │ └── headers │ │ │ └── foo │ │ │ └── Foo.h │ ├── Weverything_pragma.c │ ├── _Pragma-dependency.c │ ├── _Pragma-dependency2.c │ ├── _Pragma-in-macro-arg.c │ ├── _Pragma-location.c │ ├── _Pragma-physloc.c │ ├── _Pragma.c │ ├── aarch64-target-features.c │ ├── annotate_in_macro_arg.c │ ├── arm-acle-6.4.c │ ├── arm-acle-6.5.c │ ├── arm-target-features.c │ ├── assembler-with-cpp.c │ ├── aux-triple.c │ ├── bigoutput.c │ ├── builtin_line.c │ ├── c17.c │ ├── c90.c │ ├── c99-6_10_3_3_p4.c │ ├── c99-6_10_3_4_p5.c │ ├── c99-6_10_3_4_p6.c │ ├── c99-6_10_3_4_p7.c │ ├── c99-6_10_3_4_p9.c │ ├── clang_headers.c │ ├── comment_save.c │ ├── comment_save_if.c │ ├── comment_save_macro.c │ ├── cuda-approx-transcendentals.cu │ ├── cuda-macos-includes.cu │ ├── cuda-preprocess.cu │ ├── cuda-types.cu │ ├── cxx_and.cpp │ ├── cxx_bitand.cpp │ ├── cxx_bitor.cpp │ ├── cxx_compl.cpp │ ├── cxx_not.cpp │ ├── cxx_not_eq.cpp │ ├── cxx_oper_keyword.cpp │ ├── cxx_oper_keyword_ms_compat.cpp │ ├── cxx_oper_spelling.cpp │ ├── cxx_or.cpp │ ├── cxx_true.cpp │ ├── cxx_xor.cpp │ ├── dependencies-and-pp.c │ ├── directive-invalid.c │ ├── disabled-cond-diags.c │ ├── disabled-cond-diags2.c │ ├── dump-macros-spacing.c │ ├── dump-macros-undef.c │ ├── dump-options.c │ ├── dump_import.h │ ├── dump_import.m │ ├── dump_include.c │ ├── dump_include.h │ ├── dump_macros.c │ ├── dumptokens_phyloc.c │ ├── elfiamcu-predefines.c │ ├── expr_comma.c │ ├── expr_define_expansion.c │ ├── expr_invalid_tok.c │ ├── expr_liveness.c │ ├── expr_multichar.c │ ├── expr_usual_conversions.c │ ├── extension-warning.c │ ├── feature_tests.c │ ├── file_to_include.h │ ├── first-line-indent.c │ ├── function_macro_file.c │ ├── function_macro_file.h │ ├── has_attribute.c │ ├── has_attribute.cpp │ ├── has_c_attribute.c │ ├── has_include.c │ ├── hash_line.c │ ├── hash_space.c │ ├── header_is_main_file.c │ ├── header_lookup1.c │ ├── headermap-rel.c │ ├── headermap-rel2.c │ ├── hexagon-predefines.c │ ├── if_warning.c │ ├── ifdef-recover.c │ ├── ignore-pragmas.c │ ├── import_self.c │ ├── include-cycle.c │ ├── include-directive1.c │ ├── include-directive2.c │ ├── include-directive3.c │ ├── include-macros.c │ ├── include-pth.c │ ├── indent_macro.c │ ├── init-v7k-compat.c │ ├── init.c │ ├── invalid-__has_warning1.c │ ├── invalid-__has_warning2.c │ ├── is_target.c │ ├── is_target_arm.c │ ├── is_target_arm64.c │ ├── is_target_environment_version.c │ ├── is_target_os_darwin.c │ ├── is_target_unknown.c │ ├── iwithprefix.c │ ├── line-directive-output.c │ ├── line-directive.c │ ├── macho-embedded-predefines.c │ ├── macro-multiline.c │ ├── macro-reserved-cxx11.cpp │ ├── macro-reserved-ms.c │ ├── macro-reserved.c │ ├── macro-reserved.cpp │ ├── macro_arg_directive.c │ ├── macro_arg_directive.h │ ├── macro_arg_empty.c │ ├── macro_arg_keyword.c │ ├── macro_arg_slocentry_merge.c │ ├── macro_arg_slocentry_merge.h │ ├── macro_backslash.c │ ├── macro_disable.c │ ├── macro_expand.c │ ├── macro_expand_empty.c │ ├── macro_expandloc.c │ ├── macro_fn.c │ ├── macro_fn_comma_swallow.c │ ├── macro_fn_comma_swallow2.c │ ├── macro_fn_disable_expand.c │ ├── macro_fn_lparen_scan.c │ ├── macro_fn_lparen_scan2.c │ ├── macro_fn_placemarker.c │ ├── macro_fn_preexpand.c │ ├── macro_fn_varargs_iso.c │ ├── macro_fn_varargs_named.c │ ├── macro_misc.c │ ├── macro_not_define.c │ ├── macro_paste_bad.c │ ├── macro_paste_bcpl_comment.c │ ├── macro_paste_c_block_comment.c │ ├── macro_paste_commaext.c │ ├── macro_paste_empty.c │ ├── macro_paste_hard.c │ ├── macro_paste_hashhash.c │ ├── macro_paste_identifier_error.c │ ├── macro_paste_msextensions.c │ ├── macro_paste_none.c │ ├── macro_paste_simple.c │ ├── macro_paste_spacing.c │ ├── macro_paste_spacing2.c │ ├── macro_raw_string.cpp │ ├── macro_redefined.c │ ├── macro_rescan.c │ ├── macro_rescan2.c │ ├── macro_rescan_varargs.c │ ├── macro_rparen_scan.c │ ├── macro_rparen_scan2.c │ ├── macro_space.c │ ├── macro_undef.c │ ├── macro_vaopt_check.cpp │ ├── macro_vaopt_expand.cpp │ ├── macro_variadic.cl │ ├── macro_with_initializer_list.cpp │ ├── mi_opt.c │ ├── mi_opt.h │ ├── mi_opt2.c │ ├── mi_opt2.h │ ├── microsoft-ext.c │ ├── microsoft-header-search.c │ ├── microsoft-import.c │ ├── missing-include-range-check.h │ ├── missing-system-header.c │ ├── missing-system-header.h │ ├── mmx.c │ ├── non_fragile_feature.m │ ├── non_fragile_feature1.m │ ├── nonportable-include-with-hmap.c │ ├── objc-pp.m │ ├── openmp-macro-expansion.c │ ├── optimize.c │ ├── output_paste_avoid.cpp │ ├── overflow.c │ ├── pic.c │ ├── pp-modules.c │ ├── pp-modules.h │ ├── pp-record.c │ ├── pp-record.h │ ├── pr13851.c │ ├── pr19649-signed-wchar_t.c │ ├── pr19649-unsigned-wchar_t.c │ ├── pr2086.c │ ├── pr2086.h │ ├── pragma-captured.c │ ├── pragma-comment-linux.c │ ├── pragma-pushpop-macro.c │ ├── pragma_assume_nonnull.c │ ├── pragma_diagnostic.c │ ├── pragma_diagnostic_output.c │ ├── pragma_diagnostic_sections.cpp │ ├── pragma_microsoft.c │ ├── pragma_microsoft.cpp │ ├── pragma_module.c │ ├── pragma_poison.c │ ├── pragma_ps4.c │ ├── pragma_sysheader.c │ ├── pragma_sysheader.h │ ├── pragma_unknown.c │ ├── predefined-arch-macros.c │ ├── predefined-exceptions.m │ ├── predefined-macros.c │ ├── predefined-nullability.c │ ├── predefined-win-macros.c │ ├── print-assembler.s │ ├── print-pragma-microsoft.c │ ├── print_line_count.c │ ├── print_line_empty_file.c │ ├── print_line_include.c │ ├── print_line_include.h │ ├── print_line_track.c │ ├── pushable-diagnostics.c │ ├── riscv-target-features.c │ ├── skipping_unclean.c │ ├── stdint.c │ ├── stringize_misc.c │ ├── stringize_space.c │ ├── sysroot-prefix.c │ ├── traditional-cpp.c │ ├── ucn-allowed-chars.c │ ├── ucn-pp-identifier.c │ ├── undef-error.c │ ├── unterminated.c │ ├── user_defined_system_framework.c │ ├── utf8-allowed-chars.c │ ├── warn-disabled-macro-expansion.c │ ├── warn-macro-unused.c │ ├── warn-macro-unused.h │ ├── warning_tests.c │ ├── wasm-target-features.c │ ├── wchar_t.c │ ├── woa-defaults.c │ ├── woa-wchar_t.c │ └── x86_target_features.c ├── Profile │ ├── Inputs │ │ ├── c-attributes.proftext │ │ ├── c-captured.proftext │ │ ├── c-counter-overflows.proftext │ │ ├── c-general.profdata.v1 │ │ ├── c-general.profdata.v3 │ │ ├── c-general.proftext │ │ ├── c-outdated-data.proftext │ │ ├── c-unprofiled-blocks.proftext │ │ ├── c-unprofiled.proftext │ │ ├── cxx-class.proftext │ │ ├── cxx-hash-v2.profdata.v5 │ │ ├── cxx-hash-v2.proftext │ │ ├── cxx-lambda.proftext │ │ ├── cxx-missing-bodies.proftext │ │ ├── cxx-rangefor.proftext │ │ ├── cxx-templates.proftext │ │ ├── cxx-throws.proftext │ │ ├── func-entry.proftext │ │ ├── gcc-flag-compatibility.proftext │ │ ├── max-function-count.proftext │ │ ├── objc-general.proftext │ │ ├── profile-summary.proftext │ │ └── profiled_header.h │ ├── README │ ├── c-avoid-direct-call.c │ ├── c-captured.c │ ├── c-counter-overflows.c │ ├── c-general.c │ ├── c-generate.c │ ├── c-indirect-call.c │ ├── c-linkage-available_externally.c │ ├── c-linkage.c │ ├── c-outdated-data.c │ ├── c-ternary.c │ ├── c-unprofiled-blocks.c │ ├── c-unprofiled.c │ ├── c-unreachable-after-switch.c │ ├── cxx-class.cpp │ ├── cxx-hash-v2.cpp │ ├── cxx-implicit.cpp │ ├── cxx-indirect-call.cpp │ ├── cxx-lambda.cpp │ ├── cxx-linkage.cpp │ ├── cxx-missing-bodies.cpp │ ├── cxx-rangefor.cpp │ ├── cxx-stmt-initializers.cpp │ ├── cxx-structors.cpp │ ├── cxx-templates.cpp │ ├── cxx-throws.cpp │ ├── cxx-virtual-destructor-calls.cpp │ ├── def-assignop.cpp │ ├── def-ctors.cpp │ ├── def-dtors.cpp │ ├── func-entry.c │ ├── gcc-flag-compatibility.c │ ├── objc-general.m │ ├── profile-does-not-exist.c │ └── profile-summary.c ├── Refactor │ ├── Extract │ │ ├── ExtractExprIntoFunction.cpp │ │ ├── ExtractionSemicolonPolicy.cpp │ │ ├── ExtractionSemicolonPolicy.m │ │ ├── FromMethodToFunction.cpp │ │ └── ObjCProperty.m │ ├── LocalRename │ │ ├── BuiltinOffsetof.cpp │ │ ├── Field.cpp │ │ ├── NoSymbolSelectedError.cpp │ │ └── QualifiedRename.cpp │ ├── tool-apply-replacements.cpp │ ├── tool-common-options.c │ ├── tool-selection-option.c │ └── tool-test-support.c ├── Rewriter │ ├── blockcast3.mm │ ├── blockstruct.m │ ├── crash.m │ ├── finally.m │ ├── func-in-impl.m │ ├── id-test-3.m │ ├── inner-block-helper-funcs.mm │ ├── instancetype-test.mm │ ├── ivar-encoding-1.m │ ├── ivar-encoding-2.m │ ├── line-generation-test.m │ ├── lit.local.cfg │ ├── metadata-test-1.m │ ├── metadata-test-2.m │ ├── method-encoding-1.m │ ├── missing-dllimport.c │ ├── modern-write-bf-abi.mm │ ├── no-integrated-preprocessing-64bit.m │ ├── no-integrated-preprocessing.m │ ├── objc-bool-literal-check-modern.mm │ ├── objc-bool-literal-modern-1.mm │ ├── objc-bool-literal-modern.mm │ ├── objc-encoding-bug-1.m │ ├── objc-ivar-receiver-1.m │ ├── objc-modern-StretAPI-2.mm │ ├── objc-modern-StretAPI-3.mm │ ├── objc-modern-StretAPI.mm │ ├── objc-modern-boxing.mm │ ├── objc-modern-class-init-hooks.mm │ ├── objc-modern-class-init.mm │ ├── objc-modern-container-subscript.mm │ ├── objc-modern-fast-enumeration.mm │ ├── objc-modern-getclass-proto.mm │ ├── objc-modern-implicit-cast.mm │ ├── objc-modern-ivar-receiver-1.mm │ ├── objc-modern-linkage-spec.mm │ ├── objc-modern-metadata-visibility.mm │ ├── objc-modern-numeric-literal.mm │ ├── objc-modern-property-attributes.mm │ ├── objc-modern-property-bitfield.m │ ├── objc-string-concat-1.m │ ├── objc-super-test.m │ ├── objc-synchronized-1.m │ ├── properties.m │ ├── property-dot-syntax.mm │ ├── protocol-rewrite-1.m │ ├── protocol-rewrite-2.m │ ├── rewrite-anonymous-union.m │ ├── rewrite-api-bug.m │ ├── rewrite-block-argument.m │ ├── rewrite-block-consts.mm │ ├── rewrite-block-ivar-call.mm │ ├── rewrite-block-literal-1.mm │ ├── rewrite-block-literal.mm │ ├── rewrite-block-pointer.mm │ ├── rewrite-block-property.m │ ├── rewrite-byref-in-nested-blocks.mm │ ├── rewrite-byref-vars.mm │ ├── rewrite-captured-nested-bvar.c │ ├── rewrite-cast-ivar-access.mm │ ├── rewrite-cast-ivar-modern-access.mm │ ├── rewrite-cast-to-bool.mm │ ├── rewrite-category-property.mm │ ├── rewrite-constructor-init.mm │ ├── rewrite-eh.m │ ├── rewrite-elaborated-type.mm │ ├── rewrite-extern-c.mm │ ├── rewrite-foreach-1.m │ ├── rewrite-foreach-2.m │ ├── rewrite-foreach-3.m │ ├── rewrite-foreach-4.m │ ├── rewrite-foreach-5.m │ ├── rewrite-foreach-6.m │ ├── rewrite-foreach-7.m │ ├── rewrite-foreach-in-block.mm │ ├── rewrite-foreach-protocol-id.m │ ├── rewrite-forward-class.m │ ├── rewrite-forward-class.mm │ ├── rewrite-function-decl.mm │ ├── rewrite-implementation.mm │ ├── rewrite-interface-locals.mm │ ├── rewrite-ivar-use.m │ ├── rewrite-line-directive.m │ ├── rewrite-local-externs-in-block.mm │ ├── rewrite-local-static-id.mm │ ├── rewrite-message-expr.mm │ ├── rewrite-modern-array-literal.mm │ ├── rewrite-modern-atautoreleasepool.mm │ ├── rewrite-modern-block-consts.mm │ ├── rewrite-modern-block-ivar-call.mm │ ├── rewrite-modern-block.mm │ ├── rewrite-modern-captured-nested-bvar.mm │ ├── rewrite-modern-catch.m │ ├── rewrite-modern-class.mm │ ├── rewrite-modern-container-literal.mm │ ├── rewrite-modern-default-property-synthesis.mm │ ├── rewrite-modern-extern-c-func-decl.mm │ ├── rewrite-modern-ivar-access.mm │ ├── rewrite-modern-ivar-use.mm │ ├── rewrite-modern-ivars-1.mm │ ├── rewrite-modern-ivars-2.mm │ ├── rewrite-modern-ivars.mm │ ├── rewrite-modern-nested-ivar.mm │ ├── rewrite-modern-private-ivars.mm │ ├── rewrite-modern-protocol-1.mm │ ├── rewrite-modern-protocol.mm │ ├── rewrite-modern-qualified-type.mm │ ├── rewrite-modern-struct-ivar-1.mm │ ├── rewrite-modern-struct-ivar.mm │ ├── rewrite-modern-super.mm │ ├── rewrite-modern-synchronized.m │ ├── rewrite-modern-throw.m │ ├── rewrite-modern-try-catch-finally.m │ ├── rewrite-modern-try-finally.m │ ├── rewrite-modern-typeof.mm │ ├── rewrite-nest.m │ ├── rewrite-nested-blocks-1.mm │ ├── rewrite-nested-blocks-2.mm │ ├── rewrite-nested-blocks.mm │ ├── rewrite-nested-ivar.mm │ ├── rewrite-nested-property-in-blocks.mm │ ├── rewrite-no-nextline.mm │ ├── rewrite-property-attributes.mm │ ├── rewrite-property-set-cfstring.mm │ ├── rewrite-protocol-property.mm │ ├── rewrite-protocol-qualified.mm │ ├── rewrite-protocol-type-1.m │ ├── rewrite-qualified-id.mm │ ├── rewrite-rewritten-initializer.mm │ ├── rewrite-static-block.mm │ ├── rewrite-super-message.mm │ ├── rewrite-trivial-constructor.mm │ ├── rewrite-try-catch.m │ ├── rewrite-typeof.mm │ ├── rewrite-unique-block-api.mm │ ├── rewrite-user-defined-accessors.mm │ ├── rewrite-vararg.m │ ├── rewrite-weak-attr.m │ ├── static-type-protocol-1.m │ ├── undecl-objc-h.m │ ├── undeclared-method-1.m │ ├── undef-field-reference-1.m │ ├── unnamed-bf-modern-write.mm │ ├── va-method.m │ └── weak_byref_objects.m ├── Sema │ ├── 128bitfloat.cpp │ ├── 128bitint.c │ ├── 2007-10-01-BuildArrayRef.c │ ├── 2009-03-09-WeakDeclarations-1.c │ ├── 2009-04-22-UnknownSize.c │ ├── 2009-07-17-VoidParameter.c │ ├── 2010-05-31-palignr.c │ ├── Inputs │ │ ├── conversion.h │ │ ├── diagnose-if-warn-system-header.h │ │ ├── format-unused-system-args.h │ │ ├── ms-keyword-system-header.h │ │ ├── pragma-align-no-header-change-warning.h │ │ ├── pragma-arc-cf-code-audited.h │ │ ├── pragma-pack1.h │ │ ├── pragma-pack2.h │ │ ├── unused-expr-system-header.h │ │ └── warn-unreachable.h │ ├── MicrosoftCompatibility-x64.c │ ├── MicrosoftCompatibility-x86.c │ ├── MicrosoftCompatibility.c │ ├── MicrosoftCompatibility.cpp │ ├── MicrosoftExtensions.c │ ├── PR16678.c │ ├── PR2727.c │ ├── PR2728.c │ ├── PR28181.c │ ├── PR2919-builtin-types-compat-strips-crv.c │ ├── PR2923.c │ ├── PR2963-enum-constant.c │ ├── __try.c │ ├── aarch64-neon-fp16-ranges.c │ ├── aarch64-neon-ranges.c │ ├── aarch64-neon-vector-types.c │ ├── aarch64-special-register.c │ ├── address-constant.c │ ├── address-packed-member-memops.c │ ├── address-packed.c │ ├── address-unaligned.c │ ├── address_spaces.c │ ├── alias-redefinition.c │ ├── align-arm-apcs.c │ ├── align-systemz.c │ ├── align-x86-64.c │ ├── align-x86.c │ ├── align_value.c │ ├── alignas.c │ ├── alloc-align-attr.c │ ├── alloc-size.c │ ├── altivec-init.c │ ├── annotate.c │ ├── anonymous-struct-union-c11.c │ ├── anonymous-struct-union.c │ ├── arg-duplicate.c │ ├── arg-scope-c99.c │ ├── arg-scope.c │ ├── arm-asm.c │ ├── arm-darwin-aapcs.cpp │ ├── arm-interrupt-attr.c │ ├── arm-layout.c │ ├── arm-microsoft-intrinsics.c │ ├── arm-neon-types.c │ ├── arm-no-fp16.c │ ├── arm-special-register.c │ ├── arm64-inline-asm.c │ ├── arm64-neon-args.c │ ├── arm64-neon-header.c │ ├── arm_acle.c │ ├── arm_vfma.c │ ├── array-bounds-ptr-arith.c │ ├── array-constraint.c │ ├── array-declared-as-incorrect-type.c │ ├── array-init.c │ ├── array-size-64.c │ ├── array-size.c │ ├── artificial.c │ ├── asm-label.c │ ├── asm.c │ ├── assign-null.c │ ├── assign.c │ ├── ast-print-x86.c │ ├── ast-print.c │ ├── atomic-compare.c │ ├── atomic-expr.c │ ├── atomic-ops.c │ ├── atomic-requires-library-error.c │ ├── atomic-type.c │ ├── attr-alias-elf.c │ ├── attr-alias.c │ ├── attr-aligned.c │ ├── attr-args.c │ ├── attr-availability-android.c │ ├── attr-availability-app-extensions.c │ ├── attr-availability-ios.c │ ├── attr-availability-macosx.c │ ├── attr-availability-square-brackets.c │ ├── attr-availability-tvos.c │ ├── attr-availability-watchos.c │ ├── attr-availability.c │ ├── attr-bounded.c │ ├── attr-capabilities.c │ ├── attr-capabilities.cpp │ ├── attr-cleanup.c │ ├── attr-coldhot.c │ ├── attr-cpuspecific.c │ ├── attr-cx2.c │ ├── attr-decl-after-definition.c │ ├── attr-declspec-ignored.c │ ├── attr-deprecated-c2x.c │ ├── attr-deprecated-message.c │ ├── attr-deprecated.c │ ├── attr-disable-tail-calls.c │ ├── attr-endian.c │ ├── attr-external-source-symbol.c │ ├── attr-flag-enum.c │ ├── attr-format.c │ ├── attr-format_arg.c │ ├── attr-ifunc.c │ ├── attr-long-call.c │ ├── attr-malloc.c │ ├── attr-micromips.c │ ├── attr-min-vector-width.c │ ├── attr-minsize.c │ ├── attr-mode-enums.c │ ├── attr-mode-vector-types.c │ ├── attr-mode.c │ ├── attr-msp430.c │ ├── attr-naked.c │ ├── attr-naked.cpp │ ├── attr-nocf_check.c │ ├── attr-nocf_check.cpp │ ├── attr-nodebug.c │ ├── attr-noduplicate.c │ ├── attr-noinline.c │ ├── attr-nonnull.c │ ├── attr-noreturn.c │ ├── attr-notail.c │ ├── attr-objc-bridge-related.m │ ├── attr-ownership.c │ ├── attr-ownership.cpp │ ├── attr-print.c │ ├── attr-regparm.c │ ├── attr-returns-twice.c │ ├── attr-section.c │ ├── attr-selectany.c │ ├── attr-self-alias.c │ ├── attr-sentinel.c │ ├── attr-swiftcall.c │ ├── attr-target-ast.c │ ├── attr-target-mv-bad-target.c │ ├── attr-target-mv.c │ ├── attr-target-unsupported.c │ ├── attr-target.c │ ├── attr-tls_model.c │ ├── attr-type-safety.c │ ├── attr-unavailable-message.c │ ├── attr-unknown.c │ ├── attr-unused.c │ ├── attr-used.c │ ├── attr-visibility.c │ ├── attr-weak.c │ ├── attr-x86-interrupt.c │ ├── auto-type.c │ ├── availability-guard-format.mm │ ├── avr-interrupt-attr.c │ ├── avr-signal-attr.c │ ├── big-endian-neon-initializers.c │ ├── bitfield-layout.c │ ├── bitfield-layout_1.c │ ├── bitfield-promote.c │ ├── bitfield.c │ ├── bittest-intrinsics.c │ ├── block-args.c │ ├── block-call.c │ ├── block-explicit-noreturn-type.c │ ├── block-labels.c │ ├── block-literal.c │ ├── block-misc.c │ ├── block-printf-attribute-1.c │ ├── block-return-1.c │ ├── block-return-2.c │ ├── block-return-3.c │ ├── block-return.c │ ├── block-sentinel-attribute.c │ ├── block-storageclass.c │ ├── bool-compare.c │ ├── builtin-alloca-with-align.c │ ├── builtin-assume-aligned.c │ ├── builtin-assume.c │ ├── builtin-classify-type.c │ ├── builtin-clear_cache.c │ ├── builtin-cpu-supports.c │ ├── builtin-dump-struct.c │ ├── builtin-longjmp.c │ ├── builtin-object-size.c │ ├── builtin-prefetch.c │ ├── builtin-redecl.cpp │ ├── builtin-stackaddress.c │ ├── builtin-unary-fp.c │ ├── builtin_objc_msgSend.c │ ├── builtins-aarch64.c │ ├── builtins-arm-exclusive.c │ ├── builtins-arm-strex-rettype.c │ ├── builtins-arm.c │ ├── builtins-arm64-exclusive.c │ ├── builtins-arm64.c │ ├── builtins-decl.c │ ├── builtins-gnu-mode.c │ ├── builtins-hexagon-v55.c │ ├── builtins-hexagon-v60.c │ ├── builtins-hexagon-v62.c │ ├── builtins-hexagon-v65.c │ ├── builtins-hvx-none.c │ ├── builtins-hvx-v60.c │ ├── builtins-hvx-v62.c │ ├── builtins-hvx-v65.c │ ├── builtins-overflow.c │ ├── builtins-ppc.c │ ├── builtins-x86.c │ ├── builtins-x86.cpp │ ├── builtins-x86_64.c │ ├── builtins.c │ ├── builtins.cl │ ├── c11-typedef-redef.c │ ├── c2x-fallthrough.c │ ├── c2x-maybe_unused-errors.c │ ├── c2x-maybe_unused.c │ ├── c2x-nodiscard.c │ ├── c89.c │ ├── call-with-static-chain.c │ ├── callingconv-cast.c │ ├── callingconv-iamcu.c │ ├── callingconv-ms_abi.c │ ├── callingconv-sysv_abi.c │ ├── callingconv.c │ ├── captured-statements.c │ ├── cast-incomplete.c │ ├── cast-to-union.c │ ├── cast.c │ ├── check-increment.c │ ├── compare.c │ ├── complex-imag.c │ ├── complex-init-list.c │ ├── complex-int.c │ ├── complex-promotion.c │ ├── compound-literal.c │ ├── conditional-expr.c │ ├── conditional.c │ ├── const-eval-64.c │ ├── const-eval.c │ ├── const-ptr-int-ptr-cast.c │ ├── constant-builtins-2.c │ ├── constant-builtins.c │ ├── constant-conversion.c │ ├── constructor-attribute.c │ ├── conversion-64-32.c │ ├── conversion.c │ ├── convertvector.c │ ├── crash-invalid-array.c │ ├── crash-invalid-builtin.c │ ├── cxx-as-c.c │ ├── darwin-align-cast.c │ ├── darwin-tls.c │ ├── decl-in-prototype.c │ ├── decl-invalid.c │ ├── decl-microsoft-call-conv.c │ ├── decl-type-merging.c │ ├── declspec-naked.c │ ├── declspec.c │ ├── default.c │ ├── default1.c │ ├── deref.c │ ├── designated-initializers.c │ ├── diagnose_if.c │ ├── dllexport.c │ ├── dllimport.c │ ├── empty1.c │ ├── empty2.c │ ├── enable_if-ext.c │ ├── enable_if.c │ ├── enum-attr.c │ ├── enum-increment.c │ ├── enum-packed.c │ ├── enum-sign-conversion.c │ ├── enum.c │ ├── error-type-safety.cpp │ ├── expr-address-of.c │ ├── expr-comma-c99.c │ ├── expr-comma.c │ ├── exprs.c │ ├── ext_vector_casts.c │ ├── ext_vector_comparisons.c │ ├── ext_vector_components.c │ ├── ext_vector_conversions.c │ ├── ext_vector_ops.c │ ├── extern-redecl.c │ ├── flexible-array-init.c │ ├── float128-ld-incompatibility.cpp │ ├── floating-point-compare.c │ ├── fn-ptr-as-fn-prototype.c │ ├── for.c │ ├── format-string-percentm.c │ ├── format-strings-c90.c │ ├── format-strings-darwin.c │ ├── format-strings-enum-fixed-type.cpp │ ├── format-strings-enum.c │ ├── format-strings-fixit-ssize_t.c │ ├── format-strings-fixit.c │ ├── format-strings-freebsd.c │ ├── format-strings-gnu.c │ ├── format-strings-int-typedefs.c │ ├── format-strings-ms.c │ ├── format-strings-no-fixit.c │ ├── format-strings-non-iso.c │ ├── format-strings-scanf.c │ ├── format-strings-size_t.c │ ├── format-strings.c │ ├── fp16-sema.c │ ├── fp16vec-sema.c │ ├── fpack-struct.c │ ├── freemain.c │ ├── function-ptr.c │ ├── function-redecl.c │ ├── function.c │ ├── generic-selection.c │ ├── gnu-attributes.c │ ├── gnu-flags.c │ ├── gnu89.c │ ├── heinous-extensions-off.c │ ├── heinous-extensions-on.c │ ├── i-c-e.c │ ├── i386-linux-android.c │ ├── illegal-types.c │ ├── implicit-builtin-decl.c │ ├── implicit-builtin-freestanding.c │ ├── implicit-builtin-redecl.c │ ├── implicit-cast-dump.c │ ├── implicit-cast.c │ ├── implicit-decl-c90.c │ ├── implicit-decl.c │ ├── implicit-def.c │ ├── implicit-int.c │ ├── implicit-intel-builtin-decl.c │ ├── implicit-ms-builtin-decl.c │ ├── incompatible-function-pointer-types.c │ ├── incompatible-sign.c │ ├── incomplete-call.c │ ├── incomplete-decl.c │ ├── indirect-goto.c │ ├── init-struct-qualified.c │ ├── init-vector.c │ ├── init.c │ ├── initialize-noreturn.c │ ├── inline-asm-validate-aarch64.c │ ├── inline-asm-validate-amdgpu.cl │ ├── inline-asm-validate-tmpl.cpp │ ├── inline-asm-validate-x86.c │ ├── inline-asm-validate.c │ ├── inline-redef.c │ ├── inline.c │ ├── int-arith-convert.c │ ├── integer-overflow.c │ ├── internal_linkage.c │ ├── invalid-cast.cpp │ ├── invalid-decl.c │ ├── invalid-init-diag.c │ ├── invalid-struct-init.c │ ├── knr-def-call.c │ ├── knr-variadic-def.c │ ├── libbuiltins-ctype-powerpc64.c │ ├── libbuiltins-ctype-x86_64.c │ ├── lit.local.cfg │ ├── loop-control.c │ ├── many-logical-ops.c │ ├── many-parameters.c │ ├── member-reference.c │ ├── memset-invalid-1.c │ ├── memset-invalid.c │ ├── merge-decls.c │ ├── mips-interrupt-attr.c │ ├── mips16_attr_allowed.c │ ├── mips16_attr_not_allowed.c │ ├── missing-field-initializers.c │ ├── mms-bitfields.c │ ├── mrtd.c │ ├── ms-annotation.c │ ├── ms-inline-asm-invalid-arch.c │ ├── ms-inline-asm.c │ ├── ms-keyword-system-header.c │ ├── ms-wchar.c │ ├── ms_abi-sysv_abi.c │ ├── ms_bitfield_layout.c │ ├── ms_class_layout.cpp │ ├── ms_wide_predefined_expr.cpp │ ├── multistep-explicit-cast.c │ ├── negative-shift-wrapv.c │ ├── neon-vector-types-support.c │ ├── neon-vector-types.c │ ├── nested-redef.c │ ├── no-documentation-warn-tagdecl-specifier.c │ ├── no-format-y2k-turnsoff-format.c │ ├── no-warn-unused-const-variables.c │ ├── no_stack_protector.c │ ├── nocf_check_attr_not_allowed.c │ ├── noescape.c │ ├── non-null-warning.c │ ├── nonnull.c │ ├── nowarn-documentation-property.m │ ├── nullability.c │ ├── offsetof-64.c │ ├── offsetof.c │ ├── outof-range-constant-compare.c │ ├── outof-range-enum-constant-compare.c │ ├── overloadable-complex.c │ ├── overloadable.c │ ├── overloaded-func-transparent-union.c │ ├── parentheses.c │ ├── parentheses.cpp │ ├── pass-object-size.c │ ├── pid_t.c │ ├── pointer-addition.c │ ├── pointer-conversion.c │ ├── pointer-subtract-compat.c │ ├── ppc-bool.c │ ├── pr25786.c │ ├── pr30306.cpp │ ├── pr30372.c │ ├── pr9812.c │ ├── pragma-align-mac68k-unsupported.c │ ├── pragma-align-mac68k.c │ ├── pragma-align-no-header-change-warning.c │ ├── pragma-align-packed.c │ ├── pragma-arc-cf-code-audited.c │ ├── pragma-attribute-strict-subjects.c │ ├── pragma-attribute.c │ ├── pragma-clang-section.c │ ├── pragma-ms_struct.c │ ├── pragma-pack-2.c │ ├── pragma-pack-3.c │ ├── pragma-pack-4.c │ ├── pragma-pack-5.c │ ├── pragma-pack-6.c │ ├── pragma-pack-and-options-align.c │ ├── pragma-pack-apple.c │ ├── pragma-pack.c │ ├── pragma-section-invalid.c │ ├── pragma-section.c │ ├── pragma-unused.c │ ├── pragma-weak.c │ ├── predef.c │ ├── predefined-function.c │ ├── preserve-call-conv.c │ ├── private-extern.c │ ├── rdr6094103-unordered-compare-promote.c │ ├── recover-goto.c │ ├── redefine_extname.c │ ├── redefinition-same-header.c │ ├── redefinition.c │ ├── renderscript.rs │ ├── return-noreturn.c │ ├── return-silent.c │ ├── return.c │ ├── riscv-interrupt-attr.c │ ├── riscv-interrupt-attr.cpp │ ├── scope-check.c │ ├── self-comparison.c │ ├── sentinel-attribute.c │ ├── shift.c │ ├── short-enums.c │ ├── sign-compare-enum.c │ ├── sign-conversion.c │ ├── sizeof-struct-non-zero-as-member.cl │ ├── statements.c │ ├── static-array.c │ ├── static-assert.c │ ├── static-init.c │ ├── stdcall-fastcall-x64.c │ ├── stdcall-fastcall.c │ ├── stmtexprs.c │ ├── string-init.c │ ├── string-plus-char.c │ ├── struct-cast.c │ ├── struct-compat.c │ ├── struct-decl.c │ ├── struct-packed-align.c │ ├── surpress-deprecated.c │ ├── suspicious-pragma-pack.c │ ├── switch-1.c │ ├── switch.c │ ├── tautological-constant-compare.c │ ├── tautological-constant-enum-compare.c │ ├── tautological-unsigned-enum-zero-compare.c │ ├── tautological-unsigned-enum-zero-compare.cpp │ ├── tautological-unsigned-zero-compare.c │ ├── tentative-decls.c │ ├── text-diag.c │ ├── thread-specifier.c │ ├── tls.c │ ├── tls_alignment.cpp │ ├── transparent-union-pointer.c │ ├── transparent-union.c │ ├── transpose-memset.c │ ├── type-spec-struct-union.c │ ├── typecheck-binop.c │ ├── typedef-prototype.c │ ├── typedef-redef.c │ ├── typedef-retain.c │ ├── typedef-variable-type.c │ ├── typeof-use-deprecated.c │ ├── types.c │ ├── typo-correction.c │ ├── ucn-cstring.c │ ├── ucn-identifiers.c │ ├── unaligned-qualifier.c │ ├── uninit-det-order.c │ ├── uninit-variables-vectors.c │ ├── uninit-variables.c │ ├── unnamed-bitfield-init.c │ ├── unused-expr-system-header.c │ ├── unused-expr.c │ ├── usual-float.c │ ├── va_arg_x86_32.c │ ├── va_arg_x86_64.c │ ├── var-redecl.c │ ├── varargs-aarch64.c │ ├── varargs-win64.c │ ├── varargs-x86-32.c │ ├── varargs-x86-64.c │ ├── varargs.c │ ├── varargs_unreachable.c │ ├── variadic-block.c │ ├── variadic-incomplete-arg-type.c │ ├── variadic-promotion.c │ ├── vecshift.c │ ├── vector-assign.c │ ├── vector-cast.c │ ├── vector-gcc-compat.c │ ├── vector-gcc-compat.cpp │ ├── vector-init.c │ ├── vector-ops.c │ ├── vector_swizzle_length.c │ ├── vfprintf-invalid-redecl.c │ ├── vfprintf-valid-redecl.c │ ├── vla-2.c │ ├── vla.c │ ├── void_arg.c │ ├── warn-absolute-value-header.c │ ├── warn-absolute-value.c │ ├── warn-bad-function-cast.c │ ├── warn-bitwise-compare.c │ ├── warn-cast-align.c │ ├── warn-cast-qual.c │ ├── warn-char-subscripts.c │ ├── warn-documentation-almost-trailing.c │ ├── warn-documentation-crlf.c │ ├── warn-documentation-fixits.cpp │ ├── warn-documentation-unknown-command.cpp │ ├── warn-documentation.cpp │ ├── warn-documentation.m │ ├── warn-double-promotion.c │ ├── warn-duplicate-enum.c │ ├── warn-extern-main.c │ ├── warn-freestanding-complex.c │ ├── warn-gnu-designators.c │ ├── warn-logical-not-compare.c │ ├── warn-main-return-type.c │ ├── warn-main-returns-bool-literal.cpp │ ├── warn-main.c │ ├── warn-missing-braces.c │ ├── warn-missing-prototypes.c │ ├── warn-missing-variable-declarations.c │ ├── warn-null.c │ ├── warn-outof-range-assign-enum.c │ ├── warn-overlap.c │ ├── warn-self-assign-field.mm │ ├── warn-shadow-intrinsics.c │ ├── warn-shadow.c │ ├── warn-shift-negative.c │ ├── warn-sizeof-array-decay.c │ ├── warn-sizeof-arrayarg.c │ ├── warn-strict-prototypes.c │ ├── warn-strict-prototypes.m │ ├── warn-string-conversion.c │ ├── warn-strlcpycat-size.c │ ├── warn-strncat-size.c │ ├── warn-tautological-compare.c │ ├── warn-thread-safety-analysis.c │ ├── warn-type-safety-mpi-hdf5.c │ ├── warn-type-safety.c │ ├── warn-type-safety.cpp │ ├── warn-unreachable-ms.c │ ├── warn-unreachable.c │ ├── warn-unsequenced.c │ ├── warn-unused-function.c │ ├── warn-unused-label.c │ ├── warn-unused-parameters.c │ ├── warn-unused-value.c │ ├── warn-unused-variables-werror.c │ ├── warn-unused-variables.c │ ├── warn-variable-not-needed.c │ ├── warn-vla.c │ ├── warn-write-strings.c │ ├── wchar.c │ ├── weak-import-on-enum.c │ ├── x86-attr-force-align-arg-pointer.c │ ├── x86-builtin-palignr.c │ ├── x86_64-linux-android.c │ ├── xray-always-instrument-attr.c │ ├── xray-always-instrument-attr.cpp │ ├── xray-log-args-class.cpp │ ├── xray-log-args-oob.c │ ├── xray-log-args-oob.cpp │ ├── zero-initializer.c │ ├── zvector.c │ └── zvector2.c ├── SemaCUDA │ ├── Inputs │ │ ├── cuda-initializers.h │ │ ├── cuda.h │ │ └── overload.h │ ├── add-inline-in-definition.cu │ ├── addr-of-overloaded-fn.cu │ ├── alias.cu │ ├── amdgpu-attrs.cu │ ├── asm-constraints-device.cu │ ├── asm-constraints-mixed.cu │ ├── attr-declspec.cu │ ├── attributes-on-non-cuda.cu │ ├── bad-attributes.cu │ ├── bad-calls-on-same-line.cu │ ├── builtins.cu │ ├── call-device-fn-from-host.cu │ ├── call-host-fn-from-device.cu │ ├── call-stack-for-deferred-err.cu │ ├── config-type.cu │ ├── cuda-builtin-vars.cu │ ├── cuda-inherits-calling-conv.cu │ ├── cxx11-kernel-call.cu │ ├── device-var-init.cu │ ├── error-includes-mode.cu │ ├── exceptions.cu │ ├── extern-shared.cu │ ├── function-overload.cu │ ├── function-target.cu │ ├── function-template-overload.cu │ ├── global-initializers-host.cu │ ├── gnu-inline.cu │ ├── host-device-constexpr.cu │ ├── implicit-copy.cu │ ├── implicit-device-lambda.cu │ ├── implicit-intrinsic.cu │ ├── implicit-member-target-collision-cxx11.cu │ ├── implicit-member-target-collision.cu │ ├── implicit-member-target.cu │ ├── kernel-call.cu │ ├── launch_bounds.cu │ ├── lit.local.cfg │ ├── method-target.cu │ ├── no-call-stack-for-immediate-errs.cu │ ├── no-destructor-overload.cu │ ├── no-host-device-constexpr.cu │ ├── overloaded-delete.cu │ ├── pr27778.cu │ ├── qualifiers.cu │ ├── reference-to-kernel-fn.cu │ ├── trace-through-global.cu │ ├── vararg.cu │ └── vla.cu ├── SemaCXX │ ├── 2008-01-11-BadWarning.cpp │ ├── Inputs │ │ ├── array-bounds-system-header.h │ │ ├── header-with-pragma-optimize-off.h │ │ ├── malloc.h │ │ ├── nullability-completeness.h │ │ ├── override-system-header.h │ │ ├── register.h │ │ ├── std-compare.h │ │ ├── std-coroutine.h │ │ ├── warn-new-overaligned-3.h │ │ ├── warn-unused-variables.h │ │ └── warn-zero-nullptr.h │ ├── MicrosoftCompatibility.cpp │ ├── MicrosoftCompatibilityNoExceptions.cpp │ ├── MicrosoftExtensions.cpp │ ├── MicrosoftSuper.cpp │ ├── P30636.cpp │ ├── PR10177.cpp │ ├── PR10243.cpp │ ├── PR10447.cpp │ ├── PR10458.cpp │ ├── PR11358.cpp │ ├── PR12481.cpp │ ├── PR12778.cpp │ ├── PR16677.cpp │ ├── PR19955.cpp │ ├── PR20110.cpp │ ├── PR20334-std_initializer_list_diagnosis_assertion.cpp │ ├── PR20705.cpp │ ├── PR21679.cpp │ ├── PR22637.cpp │ ├── PR23334.cpp │ ├── PR25848.cpp │ ├── PR27037.cpp │ ├── PR29152.cpp │ ├── PR35832.cpp │ ├── PR38235.cpp │ ├── PR5086-ambig-resolution-enum.cpp │ ├── PR6562.cpp │ ├── PR6618.cpp │ ├── PR7410.cpp │ ├── PR7944.cpp │ ├── PR8012.cpp │ ├── PR8385.cpp │ ├── PR8755.cpp │ ├── PR8884.cpp │ ├── PR9459.cpp │ ├── PR9460.cpp │ ├── PR9461.cpp │ ├── PR9572.cpp │ ├── PR9884.cpp │ ├── PR9902.cpp │ ├── PR9908.cpp │ ├── __null.cpp │ ├── __try.cpp │ ├── abstract.cpp │ ├── access-base-class.cpp │ ├── access-control-check.cpp │ ├── access-member-pointer.cpp │ ├── access.cpp │ ├── accessible-base.cpp │ ├── addr-of-overloaded-function-casting.cpp │ ├── addr-of-overloaded-function.cpp │ ├── address-of-temporary.cpp │ ├── address-of.cpp │ ├── address-packed-member-memops.cpp │ ├── address-packed.cpp │ ├── address-space-conversion.cpp │ ├── address-space-initialize.cpp │ ├── address-space-newdelete.cpp │ ├── address-space-references.cpp │ ├── aggregate-init-cxx98.cpp │ ├── aggregate-initialization.cpp │ ├── alias-template.cpp │ ├── align_value.cpp │ ├── alignment-of-derived-class.cpp │ ├── alignof-sizeof-reference.cpp │ ├── alignof.cpp │ ├── alloc-align-attr.cpp │ ├── altivec.cpp │ ├── ambig-user-defined-conversions.cpp │ ├── ambiguous-builtin-unary-operator.cpp │ ├── ambiguous-conversion-show-overload.cpp │ ├── amdgpu-sizeof-alignof.cpp │ ├── anonymous-struct.cpp │ ├── anonymous-union-cxx11.cpp │ ├── anonymous-union-export.cpp │ ├── anonymous-union.cpp │ ├── array-bound-merge.cpp │ ├── array-bounds-ptr-arith.cpp │ ├── array-bounds-system-header.cpp │ ├── array-bounds.cpp │ ├── arrow-operator.cpp │ ├── ast-print-crash.cpp │ ├── ast-print.cpp │ ├── atomic-ops.cpp │ ├── atomic-type.cpp │ ├── attr-abi-tag-syntax.cpp │ ├── attr-after-definition.cpp │ ├── attr-aligned.cpp │ ├── attr-cleanup-gcc.cpp │ ├── attr-cleanup.cpp │ ├── attr-common.cpp │ ├── attr-cpuspecific.cpp │ ├── attr-cxx-disabled.cpp │ ├── attr-cxx0x-fixit.cpp │ ├── attr-cxx0x.cpp │ ├── attr-declspec-ignored.cpp │ ├── attr-deprecated-replacement-error.cpp │ ├── attr-deprecated-replacement-fixit.cpp │ ├── attr-deprecated.cpp │ ├── attr-disable-tail-calls.cpp │ ├── attr-flatten.cpp │ ├── attr-format.cpp │ ├── attr-gnu.cpp │ ├── attr-lifetimebound.cpp │ ├── attr-lto-visibility-public.cpp │ ├── attr-mode-tmpl.cpp │ ├── attr-no-sanitize-address.cpp │ ├── attr-no-sanitize-memory.cpp │ ├── attr-no-sanitize-thread.cpp │ ├── attr-no-sanitize.cpp │ ├── attr-no-split-stack.cpp │ ├── attr-nodebug.cpp │ ├── attr-non-x86-no_caller_saved_registers.cpp │ ├── attr-nonnull.cpp │ ├── attr-noreturn.cpp │ ├── attr-notail.cpp │ ├── attr-optnone.cpp │ ├── attr-print.cpp │ ├── attr-regparm.cpp │ ├── attr-reinitializes.cpp │ ├── attr-require-constant-initialization.cpp │ ├── attr-section.cpp │ ├── attr-selectany.cpp │ ├── attr-sentinel.cpp │ ├── attr-swiftcall.cpp │ ├── attr-target-mv.cpp │ ├── attr-unavailable.cpp │ ├── attr-unused.cpp │ ├── attr-used.cpp │ ├── attr-visibility.cpp │ ├── attr-weak.cpp │ ├── attr-weakref.cpp │ ├── attr-x86-interrupt.cpp │ ├── attr-x86-no_caller_saved_registers.cpp │ ├── attributed-auto-deduction.cpp │ ├── auto-cxx0x.cpp │ ├── auto-cxx98.cpp │ ├── auto-pragma.cpp │ ├── auto-subst-failure.cpp │ ├── auto-type-from-cxx.cpp │ ├── base-class-ambiguity-check.cpp │ ├── bitfield-layout.cpp │ ├── bitfield.cpp │ ├── block-call.cpp │ ├── blocks-1.cpp │ ├── blocks.cpp │ ├── bool-compare.cpp │ ├── bool.cpp │ ├── borland-extensions.cpp │ ├── builtin-assume-aligned-tmpl.cpp │ ├── builtin-assume-aligned.cpp │ ├── builtin-classify-type.cpp │ ├── builtin-exception-spec.cpp │ ├── builtin-object-size-cxx14.cpp │ ├── builtin-operator-new-delete.cpp │ ├── builtin-ptrtomember-ambig.cpp │ ├── builtin-ptrtomember-overload-1.cpp │ ├── builtin-ptrtomember-overload.cpp │ ├── builtin_objc_msgSend.cpp │ ├── builtins-arm.cpp │ ├── builtins-overflow.cpp │ ├── builtins-va_arg.cpp │ ├── builtins.cpp │ ├── c99-variable-length-array-cxx11.cpp │ ├── c99-variable-length-array.cpp │ ├── c99.cpp │ ├── call-with-static-chain.cpp │ ├── calling-conv-compat.cpp │ ├── captured-statements.cpp │ ├── cast-conversion.cpp │ ├── cast-explicit-ctor.cpp │ ├── cast-lvalue-to-rvalue-reference.cpp │ ├── cdtor-fn-try-block.cpp │ ├── char8_t.cpp │ ├── class-base-member-init.cpp │ ├── class-layout.cpp │ ├── class-names.cpp │ ├── class.cpp │ ├── co_await-range-for.cpp │ ├── code-seg.cpp │ ├── code-seg1.cpp │ ├── comma.cpp │ ├── compare-cxx2a.cpp │ ├── compare.cpp │ ├── complete-member-pointers.cpp │ ├── complex-conversion.cpp │ ├── complex-folding.cpp │ ├── complex-init-list.cpp │ ├── complex-overload.cpp │ ├── composite-pointer-type.cpp │ ├── compound-literal.cpp │ ├── condition.cpp │ ├── conditional-expr.cpp │ ├── const-cast.cpp │ ├── constant-conversion.cpp │ ├── constant-expression-cxx11.cpp │ ├── constant-expression-cxx1y.cpp │ ├── constant-expression-cxx1z.cpp │ ├── constant-expression-cxx2a.cpp │ ├── constant-expression.cpp │ ├── constexpr-ackermann.cpp │ ├── constexpr-array-unknown-bound.cpp │ ├── constexpr-backtrace-limit.cpp │ ├── constexpr-default-arg.cpp │ ├── constexpr-depth.cpp │ ├── constexpr-duffs-device.cpp │ ├── constexpr-factorial.cpp │ ├── constexpr-many-arguments.cpp │ ├── constexpr-nqueens.cpp │ ├── constexpr-printing.cpp │ ├── constexpr-steps.cpp │ ├── constexpr-string.cpp │ ├── constexpr-turing.cpp │ ├── constexpr-value-init.cpp │ ├── constructor-initializer.cpp │ ├── constructor-recovery.cpp │ ├── constructor.cpp │ ├── conversion-delete-expr.cpp │ ├── conversion-function.cpp │ ├── conversion-incomplete-type.cpp │ ├── conversion.cpp │ ├── convert-to-bool.cpp │ ├── converting-constructor.cpp │ ├── copy-assignment.cpp │ ├── copy-constructor-error.cpp │ ├── copy-initialization.cpp │ ├── coreturn.cpp │ ├── coroutine-seh.cpp │ ├── coroutine-source-location-crash.cpp │ ├── coroutine-traits-undefined-template.cpp │ ├── coroutine-unhandled_exception-warning.cpp │ ├── coroutine-uninitialized-warning-crash.cpp │ ├── coroutines.cpp │ ├── crash-lambda-12645424.cpp │ ├── crashes.cpp │ ├── cstyle-cast.cpp │ ├── cv-unqual-rvalues.cpp │ ├── cxx-altivec.cpp │ ├── cxx-deprecated.cpp │ ├── cxx-member-pointer-op.cpp │ ├── cxx0x-class.cpp │ ├── cxx0x-compat.cpp │ ├── cxx0x-constexpr-const.cpp │ ├── cxx0x-cursory-default-delete.cpp │ ├── cxx0x-defaulted-functions.cpp │ ├── cxx0x-delegating-ctors.cpp │ ├── cxx0x-deleted-default-ctor.cpp │ ├── cxx0x-initializer-aggregates.cpp │ ├── cxx0x-initializer-constructor.cpp │ ├── cxx0x-initializer-references.cpp │ ├── cxx0x-initializer-scalars.cpp │ ├── cxx0x-initializer-stdinitializerlist.cpp │ ├── cxx0x-noexcept-expression.cpp │ ├── cxx0x-nontrivial-union.cpp │ ├── cxx0x-return-init-list.cpp │ ├── cxx0x-type-convert-construct.cpp │ ├── cxx11-ast-print.cpp │ ├── cxx11-attr-print.cpp │ ├── cxx11-call-to-deleted-constructor.cpp │ ├── cxx11-crashes.cpp │ ├── cxx11-default-member-initializers.cpp │ ├── cxx11-gnu-attrs.cpp │ ├── cxx11-inheriting-ctors.cpp │ ├── cxx11-thread-local-print.cpp │ ├── cxx11-thread-local.cpp │ ├── cxx11-thread-unsupported.cpp │ ├── cxx11-unused.cpp │ ├── cxx11-user-defined-literals-unused.cpp │ ├── cxx11-user-defined-literals.cpp │ ├── cxx17-compat.cpp │ ├── cxx1y-constexpr-not-const.cpp │ ├── cxx1y-contextual-conversion-tweaks.cpp │ ├── cxx1y-deduced-return-type.cpp │ ├── cxx1y-generic-lambdas-capturing.cpp │ ├── cxx1y-generic-lambdas-variadics.cpp │ ├── cxx1y-generic-lambdas.cpp │ ├── cxx1y-init-captures.cpp │ ├── cxx1y-initializer-aggregates.cpp │ ├── cxx1y-sized-deallocation.cpp │ ├── cxx1y-user-defined-literals.cpp │ ├── cxx1y-variable-templates_in_class.cpp │ ├── cxx1y-variable-templates_top_level.cpp │ ├── cxx1z-class-template-argument-deduction.cpp │ ├── cxx1z-constexpr-lambdas.cpp │ ├── cxx1z-copy-omission.cpp │ ├── cxx1z-decomposition.cpp │ ├── cxx1z-init-statement-template.cpp │ ├── cxx1z-init-statement-warn-unused.cpp │ ├── cxx1z-init-statement.cpp │ ├── cxx1z-lambda-star-this.cpp │ ├── cxx1z-noexcept-function-type.cpp │ ├── cxx1z-user-defined-literals.cpp │ ├── cxx2a-destroying-delete.cpp │ ├── cxx2a-lambda-equals-this.cpp │ ├── cxx2a-pointer-to-const-ref-member.cpp │ ├── cxx2a-three-way-comparison.cpp │ ├── cxx2a-user-defined-literals.cpp │ ├── cxx98-compat-flags.cpp │ ├── cxx98-compat-pedantic.cpp │ ├── cxx98-compat.cpp │ ├── dcl_ambig_res.cpp │ ├── dcl_init_aggr.cpp │ ├── decl-expr-ambiguity.cpp │ ├── decl-init-ref.cpp │ ├── decl-microsoft-call-conv.cpp │ ├── declspec-thread.cpp │ ├── decltype-98.cpp │ ├── decltype-crash.cpp │ ├── decltype-overloaded-functions.cpp │ ├── decltype-pr4444.cpp │ ├── decltype-pr4448.cpp │ ├── decltype-this.cpp │ ├── decltype.cpp │ ├── decomposed-condition.cpp │ ├── default-arg-closures.cpp │ ├── default-argument-temporaries.cpp │ ├── default-assignment-operator.cpp │ ├── default-constructor-initializers.cpp │ ├── default1.cpp │ ├── default2.cpp │ ├── defaulted-ctor-loop.cpp │ ├── defaulted-private-dtor.cpp │ ├── delete-and-function-templates.cpp │ ├── delete-mismatch.h │ ├── delete.cpp │ ├── deleted-function-access.cpp │ ├── deleted-function.cpp │ ├── deleted-operator.cpp │ ├── dependent-auto.cpp │ ├── dependent-noexcept-unevaluated.cpp │ ├── dependent-types.cpp │ ├── deprecated.cpp │ ├── derived-to-base-ambig.cpp │ ├── designated-initializers-base-class.cpp │ ├── designated-initializers.cpp │ ├── destructor.cpp │ ├── devirtualize-vtable-marking.cpp │ ├── diagnose_if-ext.cpp │ ├── diagnose_if.cpp │ ├── diagnostic-order.cpp │ ├── direct-initializer.cpp │ ├── discrim-union.cpp │ ├── dllexport-pr22591.cpp │ ├── dllexport.cpp │ ├── dllimport-constexpr.cpp │ ├── dllimport-memptr.cpp │ ├── dllimport.cpp │ ├── do-while-scope.cpp │ ├── dr1301.cpp │ ├── dynamic-cast.cpp │ ├── elaborated-type-specifier.cpp │ ├── empty-class-layout.cpp │ ├── enable_if.cpp │ ├── enum-attr.cpp │ ├── enum-bitfield.cpp │ ├── enum-increment.cpp │ ├── enum-scoped.cpp │ ├── enum-unscoped-nonexistent.cpp │ ├── enum.cpp │ ├── err_init_conversion_failed.cpp │ ├── err_reference_bind_drops_quals.cpp │ ├── err_typecheck_assign_const.cpp │ ├── err_typecheck_assign_const_filecheck.cpp │ ├── eval-crashes.cpp │ ├── eval-sizeof-dependent-type.cpp │ ├── exception-spec-no-exceptions.cpp │ ├── exception-spec.cpp │ ├── exceptions-seh.cpp │ ├── exceptions.cpp │ ├── explicit.cpp │ ├── expression-traits.cpp │ ├── expressions.cpp │ ├── extern-c.cpp │ ├── extra-semi.cpp │ ├── flexible-array-test.cpp │ ├── fntype-decl.cpp │ ├── for-range-dereference.cpp │ ├── for-range-examples.cpp │ ├── for-range-no-std.cpp │ ├── for-range-unused.cpp │ ├── format-strings-0x-nopedantic.cpp │ ├── format-strings-0x.cpp │ ├── format-strings.cpp │ ├── friend-class-nodecl.cpp │ ├── friend-out-of-line.cpp │ ├── friend.cpp │ ├── friend2.cpp │ ├── friend3.cpp │ ├── funcdname.cpp │ ├── function-extern-c.cpp │ ├── function-overload-typo-crash.cpp │ ├── function-overloaded-redecl.cpp │ ├── function-pointer-arguments.cpp │ ├── function-redecl-2.cpp │ ├── function-redecl.cpp │ ├── function-type-qual.cpp │ ├── functional-cast.cpp │ ├── generalized-deprecated.cpp │ ├── generic-selection.cpp │ ├── gnu-case-ranges.cpp │ ├── gnu-flags.cpp │ ├── goto.cpp │ ├── goto2.cpp │ ├── has_unique_object_reps_member_ptr.cpp │ ├── i-c-e-cxx.cpp │ ├── illegal-member-initialization.cpp │ ├── imaginary-constants.cpp │ ├── implicit-exception-spec.cpp │ ├── implicit-int.cpp │ ├── implicit-member-functions.cpp │ ├── implicit-virtual-member-functions.cpp │ ├── incomplete-call.cpp │ ├── increment-decrement.cpp │ ├── indirect-goto.cpp │ ├── inherit.cpp │ ├── init-expr-crash.cpp │ ├── init-priority-attr.cpp │ ├── injected-class-name-crash.cpp │ ├── inline.cpp │ ├── instantiate-blocks.cpp │ ├── instantiate-template-fatal-error.cpp │ ├── integer-overflow.cpp │ ├── internal_linkage.cpp │ ├── invalid-instantiated-field-decl.cpp │ ├── invalid-member-expr.cpp │ ├── invalid-template-params.cpp │ ├── invalid-template-specifier.cpp │ ├── issue547.cpp │ ├── lambda-expressions.cpp │ ├── large-array-init.cpp │ ├── libstdcxx_atomic_ns_hack.cpp │ ├── libstdcxx_common_type_hack.cpp │ ├── libstdcxx_explicit_init_list_hack.cpp │ ├── libstdcxx_gets_hack.cpp │ ├── libstdcxx_is_pod_hack.cpp │ ├── libstdcxx_libcxx_less_hack.cpp │ ├── libstdcxx_map_base_hack.cpp │ ├── libstdcxx_pair_swap_hack.cpp │ ├── libstdcxx_pointer_return_false_hack.cpp │ ├── linkage-invalid-decl.cpp │ ├── linkage-spec.cpp │ ├── linkage.cpp │ ├── linkage2.cpp │ ├── literal-operators.cpp │ ├── literal-type.cpp │ ├── local-classes.cpp │ ├── long-virtual-inheritance-chain.cpp │ ├── lookup-member.cpp │ ├── make_integer_seq.cpp │ ├── many-template-parameter-lists.cpp │ ├── member-class-11.cpp │ ├── member-expr-anonymous-union.cpp │ ├── member-expr-static.cpp │ ├── member-expr.cpp │ ├── member-init.cpp │ ├── member-location.cpp │ ├── member-name-lookup.cpp │ ├── member-operator-expr.cpp │ ├── member-pointer-ms.cpp │ ├── member-pointer-size.cpp │ ├── member-pointer.cpp │ ├── member-pointers-2.cpp │ ├── microsoft-cxx0x.cpp │ ├── microsoft-dtor-lookup-cxx11.cpp │ ├── microsoft-dtor-lookup.cpp │ ├── microsoft-new-delete.cpp │ ├── microsoft-super.cpp │ ├── microsoft-varargs-diagnostics.cpp │ ├── microsoft-varargs.cpp │ ├── microsoft-vs-float128.cpp │ ├── missing-header.cpp │ ├── missing-members.cpp │ ├── missing-namespace-qualifier-typo-corrections.cpp │ ├── modules-ts.cppm │ ├── ms-const-member-expr.cpp │ ├── ms-empty_bases.cpp │ ├── ms-exception-spec.cpp │ ├── ms-friend-lookup.cpp │ ├── ms-initlist-narrowing.cpp │ ├── ms-inline-asm.cpp │ ├── ms-interface.cpp │ ├── ms-iunknown-inline-def.cpp │ ├── ms-iunknown-outofline-def.cpp │ ├── ms-iunknown-template-function.cpp │ ├── ms-iunknown.cpp │ ├── ms-layout_version.cpp │ ├── ms-novtable.cpp │ ├── ms-overload-entry-point.cpp │ ├── ms-property-error.cpp │ ├── ms-property.cpp │ ├── ms-unsupported.cpp │ ├── ms-uuid.cpp │ ├── ms-wchar.cpp │ ├── ms_integer_suffix.cpp │ ├── ms_mutable_reference_member.cpp │ ├── ms_struct.cpp │ ├── ms_wide_bitfield.cpp │ ├── multistep-explicit-cast.cpp │ ├── namespace-alias.cpp │ ├── namespace.cpp │ ├── neon-vector-types.cpp │ ├── nested-name-spec-locations.cpp │ ├── nested-name-spec.cpp │ ├── new-array-size-conv.cpp │ ├── new-delete-0x.cpp │ ├── new-delete-cxx0x.cpp │ ├── new-delete-predefined-decl-2.cpp │ ├── new-delete-predefined-decl.cpp │ ├── new-delete.cpp │ ├── new-null.cpp │ ├── no-exceptions.cpp │ ├── no-implicit-builtin-decls.cpp │ ├── no-rtti.cpp │ ├── no-warn-composite-pointer-type.cpp │ ├── no-warn-unused-const-variables.cpp │ ├── no-warn-user-defined-literals-in-system-headers.cpp │ ├── no-warn-user-defined-literals-in-system-headers.h │ ├── no-wchar.cpp │ ├── no_destroy.cpp │ ├── non-empty-class-size-zero.cpp │ ├── nonnull.cpp │ ├── nothrow-as-noexcept-ctor.cpp │ ├── ns_returns_retained_block_return.cpp │ ├── null-cast.cpp │ ├── null_in_arithmetic_ops.cpp │ ├── nullability-declspec.cpp │ ├── nullability.cpp │ ├── nullptr-98.cpp │ ├── nullptr-arithmetic.cpp │ ├── nullptr.cpp │ ├── nullptr_in_arithmetic_ops.cpp │ ├── offsetof-0x.cpp │ ├── offsetof.cpp │ ├── old-style-cast.cpp │ ├── openmp_default_simd_align.cpp │ ├── operator-arrow-depth.cpp │ ├── operator-arrow-temporary.cpp │ ├── out-of-line-def-mismatch.cpp │ ├── overload-0x.cpp │ ├── overload-call-copycon.cpp │ ├── overload-call.cpp │ ├── overload-decl.cpp │ ├── overload-member-call.cpp │ ├── overload-value-dep-arg.cpp │ ├── overloaded-builtin-operators-0x.cpp │ ├── overloaded-builtin-operators-cxx17.cpp │ ├── overloaded-builtin-operators.cpp │ ├── overloaded-name.cpp │ ├── overloaded-operator-decl.cpp │ ├── overloaded-operator.cpp │ ├── override-in-system-header.cpp │ ├── parentheses.cpp │ ├── pascal-strings.cpp │ ├── pass-object-size.cpp │ ├── pr13353.cpp │ ├── pr13394-crash-on-invalid.cpp │ ├── pr18284-crash-on-invalid.cpp │ ├── pr25181-crash-on-invalid.cpp │ ├── pr27047-default-init-expr-name-conflict.cpp │ ├── pr28050.cpp │ ├── pr36536.cpp │ ├── pr9812.cpp │ ├── pragma-init_seg.cpp │ ├── pragma-optimize.cpp │ ├── pragma-pack.cpp │ ├── pragma-unused.cpp │ ├── pragma-visibility.cpp │ ├── pragma-vtordisp.cpp │ ├── pragma-weak.cpp │ ├── predefined-expr.cpp │ ├── prefetch-enum.cpp │ ├── primary-base.cpp │ ├── printf-block.cpp │ ├── printf-cstr.cpp │ ├── pseudo-destructors.cpp │ ├── ptrtomember-overload-resolution.cpp │ ├── ptrtomember.cpp │ ├── qual-id-test.cpp │ ├── qualification-conversion.cpp │ ├── qualified-id-lookup.cpp │ ├── qualified-member-enum.cpp │ ├── qualified-names-diag.cpp │ ├── redeclared-alias-template.cpp │ ├── redeclared-auto.cpp │ ├── redefine_extname.cpp │ ├── ref-init-ambiguous.cpp │ ├── references.cpp │ ├── reinterpret-cast.cpp │ ├── reinterpret-fn-obj-pedantic.cpp │ ├── return-noreturn.cpp │ ├── return-stack-addr-2.cpp │ ├── return-stack-addr.cpp │ ├── return.cpp │ ├── runtimediag-ppe.cpp │ ├── rval-references-examples.cpp │ ├── rval-references.cpp │ ├── scope-check.cpp │ ├── self-comparison.cpp │ ├── shift.cpp │ ├── short-enums.cpp │ ├── short-wchar-sign.cpp │ ├── sourceranges.cpp │ ├── statements.cpp │ ├── static-array-member.cpp │ ├── static-assert.cpp │ ├── static-cast-complete-type.cpp │ ├── static-cast.cpp │ ├── static-data-member.cpp │ ├── static-initializers.cpp │ ├── std-compare-cxx2a.cpp │ ├── storage-class.cpp │ ├── string-init.cpp │ ├── string-plus-char.cpp │ ├── string-plus-int.cpp │ ├── struct-class-redecl.cpp │ ├── suppress.cpp │ ├── switch-0x.cpp │ ├── switch-implicit-fallthrough-blocks.cpp │ ├── switch-implicit-fallthrough-cxx98.cpp │ ├── switch-implicit-fallthrough-macro.cpp │ ├── switch-implicit-fallthrough-off-by-default.cpp │ ├── switch-implicit-fallthrough-per-method.cpp │ ├── switch-implicit-fallthrough.cpp │ ├── switch.cpp │ ├── tag-ambig.cpp │ ├── template-ambiguous-overload.cpp │ ├── template-default-param-through-using.cpp │ ├── template-implicit-vars.cpp │ ├── template-multiple-attr-propagation.cpp │ ├── template-specialization.cpp │ ├── templated-friend-decl.cpp │ ├── this.cpp │ ├── thread-safety-reference-handling.cpp │ ├── trailing-return-0x.cpp │ ├── trivial-constructor.cpp │ ├── trivial-destructor.cpp │ ├── type-attrs.cpp │ ├── type-convert-construct.cpp │ ├── type-definition-in-specifier.cpp │ ├── type-dependent-exprs.cpp │ ├── type-formatting.cpp │ ├── type-traits-incomplete.cpp │ ├── type-traits.cpp │ ├── type_pack_element.cpp │ ├── typedef-redecl.cpp │ ├── typeid-ref.cpp │ ├── typeid.cpp │ ├── types_compatible_p.cpp │ ├── typo-correction-blocks.c │ ├── typo-correction-crash.cpp │ ├── typo-correction-cxx11.cpp │ ├── typo-correction-cxx17.cpp │ ├── typo-correction-delayed.cpp │ ├── typo-correction.cpp │ ├── unaddressable-functions.cpp │ ├── unary-real-imag.cpp │ ├── unavailable_aligned_allocation.cpp │ ├── undefined-inline.cpp │ ├── undefined-internal.cpp │ ├── underlying_type.cpp │ ├── uninit-variables-conditional.cpp │ ├── uninit-variables.cpp │ ├── uninitialized.cpp │ ├── unknown-anytype-blocks.cpp │ ├── unknown-anytype.cpp │ ├── unknown-type-name.cpp │ ├── unreachable-catch-clauses.cpp │ ├── unreachable-code.cpp │ ├── unused-functions.cpp │ ├── unused-with-error.cpp │ ├── unused.cpp │ ├── user-defined-conversions.cpp │ ├── using-decl-1.cpp │ ├── using-decl-pr4441.cpp │ ├── using-decl-pr4450.cpp │ ├── using-decl-templates.cpp │ ├── using-directive.cpp │ ├── value-dependent-exprs.cpp │ ├── value-initialization.cpp │ ├── vararg-class.cpp │ ├── vararg-default-arg.cpp │ ├── vararg-non-pod.cpp │ ├── varargs.cpp │ ├── vartemplate-lambda.cpp │ ├── vector-casts.cpp │ ├── vector-no-lax.cpp │ ├── vector.cpp │ ├── virtual-base-used.cpp │ ├── virtual-function-in-union.cpp │ ├── virtual-member-functions-key-function.cpp │ ├── virtual-override-x64.cpp │ ├── virtual-override-x86.cpp │ ├── virtual-override.cpp │ ├── virtuals.cpp │ ├── visibility.cpp │ ├── vla-consruct.cpp │ ├── vla.cpp │ ├── vtable-instantiation.cpp │ ├── vtordisp-mode.cpp │ ├── warn-absolute-value-header.cpp │ ├── warn-absolute-value.cpp │ ├── warn-address.cpp │ ├── warn-assignment-condition.cpp │ ├── warn-bad-memaccess.cpp │ ├── warn-bitfield-enum-conversion.cpp │ ├── warn-bool-conversion.cpp │ ├── warn-c++11-extensions.cpp │ ├── warn-c++1z-extensions.cpp │ ├── warn-cast-align.cpp │ ├── warn-cast-qual.cpp │ ├── warn-char-subscripts.cpp │ ├── warn-comma-operator.cpp │ ├── warn-consumed-analysis.cpp │ ├── warn-consumed-parsing.cpp │ ├── warn-dangling-field.cpp │ ├── warn-dangling-local.cpp │ ├── warn-deprecated-header.cpp │ ├── warn-div-or-rem-by-zero.cpp │ ├── warn-empty-body.cpp │ ├── warn-enum-compare.cpp │ ├── warn-everthing.cpp │ ├── warn-exit-time-destructors.cpp │ ├── warn-float-conversion.cpp │ ├── warn-func-not-needed.cpp │ ├── warn-global-constructors.cpp │ ├── warn-implicit-conversion-floating-point-to-bool.cpp │ ├── warn-inconsistent-missing-destructor-override │ ├── warn-infinite-recursion.cpp │ ├── warn-large-by-value-copy.cpp │ ├── warn-literal-conversion.cpp │ ├── warn-logical-not-compare.cpp │ ├── warn-loop-analysis.cpp │ ├── warn-max-unsigned-zero.cpp │ ├── warn-member-not-needed.cpp │ ├── warn-memset-bad-sizeof.cpp │ ├── warn-memsize-comparison.cpp │ ├── warn-missing-noreturn.cpp │ ├── warn-missing-prototypes.cpp │ ├── warn-missing-variable-declarations.cpp │ ├── warn-msvc-enum-bitfield.cpp │ ├── warn-new-overaligned-2.cpp │ ├── warn-new-overaligned-3.cpp │ ├── warn-new-overaligned.cpp │ ├── warn-overloaded-virtual.cpp │ ├── warn-pessmizing-move.cpp │ ├── warn-pure-virtual-call-from-ctor-dtor.cpp │ ├── warn-pure-virtual-kext.cpp │ ├── warn-range-loop-analysis.cpp │ ├── warn-redundant-move.cpp │ ├── warn-reinterpret-base-class.cpp │ ├── warn-reorder-ctor-initialization.cpp │ ├── warn-return-std-move.cpp │ ├── warn-self-assign-builtin.cpp │ ├── warn-self-assign-field-builtin.cpp │ ├── warn-self-assign-field-overloaded.cpp │ ├── warn-self-assign-overloaded-disable.cpp │ ├── warn-self-assign-overloaded.cpp │ ├── warn-self-comparisons.cpp │ ├── warn-self-move.cpp │ ├── warn-shadow-in-lambdas.cpp │ ├── warn-shadow.cpp │ ├── warn-sign-conversion-cpp11.cpp │ ├── warn-sign-conversion.cpp │ ├── warn-static-const-float.cpp │ ├── warn-static-function-inheader.cpp │ ├── warn-static-function-inheader.h │ ├── warn-string-conversion.cpp │ ├── warn-sysheader-macro.cpp │ ├── warn-tautological-compare.cpp │ ├── warn-tautological-undefined-compare.cpp │ ├── warn-thread-safety-analysis.cpp │ ├── warn-thread-safety-negative.cpp │ ├── warn-thread-safety-parsing.cpp │ ├── warn-thread-safety-verbose.cpp │ ├── warn-throw-out-noexcept-func.cpp │ ├── warn-undefined-bool-conversion.cpp │ ├── warn-unreachable.cpp │ ├── warn-unsequenced.cpp │ ├── warn-unused-attribute.cpp │ ├── warn-unused-comparison.cpp │ ├── warn-unused-filescoped.cpp │ ├── warn-unused-label-error.cpp │ ├── warn-unused-lambda-capture.cpp │ ├── warn-unused-local-typedef-serialize.cpp │ ├── warn-unused-local-typedef-x86asm.cpp │ ├── warn-unused-local-typedef.cpp │ ├── warn-unused-parameters.cpp │ ├── warn-unused-private-field-delayed-template.cpp │ ├── warn-unused-private-field.cpp │ ├── warn-unused-result.cpp │ ├── warn-unused-value-cxx11.cpp │ ├── warn-unused-value.cpp │ ├── warn-unused-variables-error.cpp │ ├── warn-unused-variables.cpp │ ├── warn-using-namespace-in-header.cpp │ ├── warn-variable-not-needed.cpp │ ├── warn-vla.cpp │ ├── warn-weak-vtables.cpp │ ├── warn-zero-nullptr.cpp │ ├── wchar_t.cpp │ ├── windows-arm-valist.cpp │ ├── writable-strings-deprecated.cpp │ └── zero-length-arrays.cpp ├── SemaObjC │ ├── ClassPropertyNotObject.m │ ├── ContClassPropertyLookup.m │ ├── DoubleMethod.m │ ├── Inputs │ │ ├── arc-system-header.h │ │ ├── empty.h │ │ └── module.map │ ├── NSString-type.m │ ├── access-property-getter.m │ ├── alias-test-1.m │ ├── alias-test-2.m │ ├── arc-bridged-cast.m │ ├── arc-cf.m │ ├── arc-decls.m │ ├── arc-dict-bridged-cast.m │ ├── arc-invalid.m │ ├── arc-jump-block.m │ ├── arc-no-runtime.m │ ├── arc-non-pod-memaccess.m │ ├── arc-nsconsumed-errors.m │ ├── arc-objc-lifetime-conflict.m │ ├── arc-objc-lifetime.m │ ├── arc-objcbridge-related-attribute.m │ ├── arc-peformselector.m │ ├── arc-property-decl-attrs.m │ ├── arc-property-lifetime.m │ ├── arc-property.m │ ├── arc-readonly-property-ivar-1.m │ ├── arc-readonly-property-ivar.m │ ├── arc-repeated-weak.mm │ ├── arc-setter-property-match.m │ ├── arc-system-header.m │ ├── arc-type-conversion.m │ ├── arc-unavailable-for-weakref.m │ ├── arc-unavailable-system-function.m │ ├── arc-unbridged-cast.m │ ├── arc-unsafe-assigns.m │ ├── arc-unsafe_unretained.m │ ├── arc.m │ ├── argument-checking.m │ ├── assign-rvalue-message.m │ ├── at-defs.m │ ├── atomoic-property-synnthesis-rules.m │ ├── attr-availability-1.m │ ├── attr-availability.m │ ├── attr-cf_returns.m │ ├── attr-cleanup.m │ ├── attr-deprecated-pch.m │ ├── attr-deprecated-replacement-fixit.m │ ├── attr-deprecated.m │ ├── attr-designated-init.m │ ├── attr-malloc.m │ ├── attr-nodebug.m │ ├── attr-ns_returns_retained.m │ ├── attr-objc-exception.m │ ├── attr-objc-gc.m │ ├── attr-objc-runtime-visible.m │ ├── attr-print.m │ ├── attr-root-class.m │ ├── autoreleasepool.m │ ├── avoid-unavailable-implementation-warning-in-app-extension.m │ ├── bad-property-synthesis-crash.m │ ├── bad-receiver-1.m │ ├── block-as-object.m │ ├── block-attr.m │ ├── block-compare.mm │ ├── block-explicit-return-type.m │ ├── block-id-as-block-argtype.m │ ├── block-ivar.m │ ├── block-literal-with-attribute.m │ ├── block-omitted-return-type.m │ ├── block-on-method-param.m │ ├── block-return.m │ ├── block-type-safety.m │ ├── blocks.m │ ├── bool-type.m │ ├── boxing-illegal.m │ ├── builtin_objc_assign_ivar.m │ ├── builtin_objc_lib_functions.m │ ├── builtin_objc_msgSend.m │ ├── builtin_objc_nslog.m │ ├── call-super-2.m │ ├── catch-invalid.m │ ├── catch-stmt.m │ ├── category-1.m │ ├── category-attribute.m │ ├── category-method-lookup-2.m │ ├── category-method-lookup.m │ ├── check-dup-decl-methods-1.m │ ├── check-dup-objc-decls-1.m │ ├── check-objcbridge-related-attribute-lookup.m │ ├── circular-container.m │ ├── class-bitfield.m │ ├── class-conforming-protocol-1.m │ ├── class-conforming-protocol-2.m │ ├── class-def-test-1.m │ ├── class-extension-after-implementation.m │ ├── class-extension-dup-methods.m │ ├── class-getter-using-dotsyntax.m │ ├── class-impl-1.m │ ├── class-message-protocol-lookup.m │ ├── class-method-lookup.m │ ├── class-method-self.m │ ├── class-property-access.m │ ├── class-proto-1.m │ ├── class-protocol-method-match.m │ ├── class-protocol.m │ ├── class-unavail-warning.m │ ├── cocoa-api-usage.m │ ├── cocoa-api-usage.m.fixed │ ├── compare-qualified-class.m │ ├── compare-qualified-id.m │ ├── compatible-protocol-qualified-types.m │ ├── compound-init.m │ ├── comptypes-1.m │ ├── comptypes-10.m │ ├── comptypes-2.m │ ├── comptypes-3.m │ ├── comptypes-4.m │ ├── comptypes-5.m │ ├── comptypes-6.m │ ├── comptypes-7.m │ ├── comptypes-8.m │ ├── comptypes-9.m │ ├── comptypes-a.m │ ├── comptypes-legal.m │ ├── conditional-expr-2.m │ ├── conditional-expr-3.m │ ├── conditional-expr-4.m │ ├── conditional-expr-5.m │ ├── conditional-expr-6.m │ ├── conditional-expr-7.m │ ├── conditional-expr-8.m │ ├── conditional-expr.m │ ├── conflict-atomic-property.m │ ├── conflict-nonfragile-abi2.m │ ├── conflicting-ivar-test-1.m │ ├── continuation-class-err.m │ ├── continuation-class-property.m │ ├── conversion.m │ ├── crash-label.m │ ├── crash-on-objc-bool-literal.m │ ├── crash-on-type-args-protocols.m │ ├── custom-atomic-property.m │ ├── dealloc.m │ ├── debugger-cast-result-to-id.m │ ├── debugger-support.m │ ├── default-synthesize-1.m │ ├── default-synthesize-2.m │ ├── default-synthesize-3.m │ ├── default-synthesize.m │ ├── delay-parsing-cfunctions.m │ ├── deprecate_function_containers.m │ ├── deprecated-objc-introspection.m │ ├── deref-interface.m │ ├── diagnose_if.m │ ├── direct-synthesized-ivar-access.m │ ├── dist-object-modifiers.m │ ├── dllexport.m │ ├── dllimport.m │ ├── duplicate-ivar-check.m │ ├── duplicate-ivar-in-class-extension.m │ ├── duplicate-property-class-extension.m │ ├── duplicate-property.m │ ├── encode-typeof-test.m │ ├── enhanced-proto-2.m │ ├── enum-fixed-type.m │ ├── err-ivar-access-in-class-method.m │ ├── error-implicit-property.m │ ├── error-missing-getter.m │ ├── error-outof-scope-property-use.m │ ├── error-property-gc-attr.m │ ├── exprs.m │ ├── finally-msvc.m │ ├── flexible-array-arc.m │ ├── flexible-array.m │ ├── foreach.m │ ├── foreachtemplatized.mm │ ├── format-arg-attribute.m │ ├── format-cstrings-warning.m │ ├── format-ostrace-warning.m │ ├── format-size-spec-nsinteger.m │ ├── format-strings-objc.m │ ├── format-strings-oslog.m │ ├── format-strings-system.h │ ├── format-strings-utf8.m │ ├── forward-class-1.m │ ├── forward-class-receiver.m │ ├── forward-class-redeclare.m │ ├── forward-protocol-incomplete-impl-warn.m │ ├── gc-attributes.m │ ├── gcc-cast-ext.m │ ├── generic-selection.m │ ├── getter-setter-defined-in-category-of-parent.m │ ├── ibaction.m │ ├── iboutlet.m │ ├── iboutletcollection-attr.m │ ├── id.m │ ├── id_builtin.m │ ├── idiomatic-parentheses.m │ ├── ignore-qualifier-on-qualified-id.m │ ├── ignore-weakimport-method.m │ ├── illegal-nonarc-bridged-cast.m │ ├── incompatible-protocol-qualified-types.m │ ├── incomplete-implementation.m │ ├── inst-method-lookup-in-root.m │ ├── instancetype.m │ ├── integer-overflow.m │ ├── interface-1.m │ ├── interface-layout-2.m │ ├── interface-layout.m │ ├── interface-scope-2.m │ ├── interface-scope.m │ ├── interface-tu-variable.m │ ├── invalid-code.m │ ├── invalid-objc-decls-1.m │ ├── invalid-receiver.m │ ├── invalid-typename.m │ ├── ivar-access-package.m │ ├── ivar-access-tests.m │ ├── ivar-in-class-extension-error.m │ ├── ivar-in-class-extension.m │ ├── ivar-in-implementations.m │ ├── ivar-lookup-resolution-builtin.m │ ├── ivar-lookup.m │ ├── ivar-ref-misuse.m │ ├── ivar-sem-check-1.m │ ├── ivar-sem-check-2.m │ ├── kindof.m │ ├── legacy-implementation-1.m │ ├── message.m │ ├── method-arg-qualifier-warning.m │ ├── method-attributes.m │ ├── method-bad-param.m │ ├── method-conflict-1.m │ ├── method-conflict-2.m │ ├── method-conflict.m │ ├── method-def-1.m │ ├── method-def-2.m │ ├── method-encoding-2.m │ ├── method-in-class-extension-impl.m │ ├── method-lookup-2.m │ ├── method-lookup-3.m │ ├── method-lookup-4.m │ ├── method-lookup-5.m │ ├── method-lookup.m │ ├── method-no-context.m │ ├── method-not-defined.m │ ├── method-prototype-scope.m │ ├── method-redecls-invalid-interface.m │ ├── method-sentinel-attr.m │ ├── method-typecheck-1.m │ ├── method-typecheck-2.m │ ├── method-typecheck-3.m │ ├── method-undef-category-warn-1.m │ ├── method-undef-extension-warn-1.m │ ├── method-undefined-warn-1.m │ ├── method-unused-attribute.m │ ├── method-warn-unused-attribute.m │ ├── mismatched-undefined-method.m │ ├── missing-atend-metadata.m │ ├── missing-method-context.m │ ├── missing-method-return-type.m │ ├── mrc-no-weak.m │ ├── mrc-weak.m │ ├── multiple-method-names.m │ ├── multiple-property-deprecated-decl.m │ ├── narrow-property-type-in-cont-class.m │ ├── nested-typedef-decl.m │ ├── newproperty-class-method-1.m │ ├── no-gc-weak-test.m │ ├── no-ivar-access-control.m │ ├── no-ivar-in-interface-block.m │ ├── no-objc-exceptions.m │ ├── no-protocol-option-tests.m │ ├── no-warn-qual-mismatch.m │ ├── no-warn-synth-protocol-meth.m │ ├── no-warn-unimpl-method.m │ ├── no-warning-unavail-unimp.m │ ├── nonnull.h │ ├── nonnull.m │ ├── nowarn-superclass-method-mismatch.m │ ├── ns-consumed-error-not-warning.m │ ├── ns_returns_retained_block_return.m │ ├── nsobject-attribute-1.m │ ├── nsobject-attribute.m │ ├── nullability-arc.m │ ├── nullability.m │ ├── nullable-weak-property.m │ ├── objc-array-literal.m │ ├── objc-asm-attribute-neg-test.m │ ├── objc-boxed-expressions-nsvalue.m │ ├── objc-buffered-methods.m │ ├── objc-cf-audited-warning.m │ ├── objc-class-property.m │ ├── objc-container-subscripting-1.m │ ├── objc-container-subscripting-2.m │ ├── objc-container-subscripting-3.m │ ├── objc-container-subscripting-attr.m │ ├── objc-container-subscripting.m │ ├── objc-cstyle-args-in-methods.m │ ├── objc-dictionary-literal.m │ ├── objc-independent-class-attribute.m │ ├── objc-literal-comparison.m │ ├── objc-literal-nsnumber.m │ ├── objc-literal-sig.m │ ├── objc-mixed-bridge-attribute.m │ ├── objc-qualified-property-lookup.m │ ├── objc-string-constant.m │ ├── objc2-merge-gc-attribue-decl.m │ ├── objc2-warn-weak-decl.m │ ├── objcbridge-attribute-arc.m │ ├── objcbridge-attribute.m │ ├── objcbridge-related-attribute.m │ ├── objcbridgemutable-attribute.m │ ├── opaque-is-access-warn.m │ ├── opaque-is-access.m │ ├── override-nullability.m │ ├── overriding-property-in-class-extension.m │ ├── ovl-check.m │ ├── parameterized_classes.m │ ├── parameterized_classes_arc.m │ ├── parameterized_classes_collection_literal.m │ ├── parameterized_classes_subst.m │ ├── pedantic-dynamic-test.m │ ├── pragma-pack.m │ ├── property-10.m │ ├── property-11.m │ ├── property-12.m │ ├── property-13.m │ ├── property-2.m │ ├── property-3.m │ ├── property-4.m │ ├── property-5.m │ ├── property-6.m │ ├── property-7.m │ ├── property-8.m │ ├── property-9-impl-method.m │ ├── property-9.m │ ├── property-ambiguous-synthesis.m │ ├── property-and-class-extension.m │ ├── property-and-ivar-use.m │ ├── property-atomic-bool.m │ ├── property-atomic-redecl.m │ ├── property-category-1.m │ ├── property-category-2.m │ ├── property-category-3.m │ ├── property-category-4.m │ ├── property-category-impl.m │ ├── property-choose-expr.m │ ├── property-deprecated-warning.m │ ├── property-dot-receiver.m │ ├── property-error-readonly-assign.m │ ├── property-expression-error.m │ ├── property-impl-misuse.m │ ├── property-implement-readonly-with-custom-setter.m │ ├── property-in-class-extension-1.m │ ├── property-in-class-extension.m │ ├── property-inherited.m │ ├── property-ivar-mismatch.m │ ├── property-lookup-in-id.m │ ├── property-method-lookup-impl.m │ ├── property-missing.m │ ├── property-nonfragile-abi.m │ ├── property-noninherited-availability-attr.m │ ├── property-noprotocol-warning.m │ ├── property-not-lvalue.m │ ├── property-ns-returns-not-retained-attr.m │ ├── property-ownership-attr.m │ ├── property-redundant-decl-accessor.m │ ├── property-typecheck-1.m │ ├── property-user-setter.m │ ├── property-weak.m │ ├── property.m │ ├── props-on-prots.m │ ├── protocol-archane.m │ ├── protocol-attribute.m │ ├── protocol-expr-1.m │ ├── protocol-expr-neg-1.m │ ├── protocol-id-test-1.m │ ├── protocol-id-test-2.m │ ├── protocol-id-test-3.m │ ├── protocol-implementation-inherited.m │ ├── protocol-implementing-class-methods.m │ ├── protocol-lookup-2.m │ ├── protocol-lookup.m │ ├── protocol-qualified-class-unsupported.m │ ├── protocol-typecheck.m │ ├── protocol-warn.m │ ├── protocols-suppress-conformance.m │ ├── protocols.m │ ├── provisional-ivar-lookup.m │ ├── qualified-protocol-method-conflicts.m │ ├── rdar6248119.m │ ├── rdr-6211479-array-property.m │ ├── receiver-forward-class.m │ ├── related-result-type-inference.m │ ├── resolve-method-in-global-pool.m │ ├── restrict-id-type.m │ ├── return.m │ ├── scope-check.m │ ├── selector-1.m │ ├── selector-2.m │ ├── selector-3.m │ ├── selector-4.m │ ├── selector-error.m │ ├── selector-overload.m │ ├── self-assign.m │ ├── self-comparison.m │ ├── self-declared-in-block.m │ ├── self-in-function.m │ ├── setter-dotsyntax.m │ ├── severe-syntax-error.m │ ├── sign-conversion.m │ ├── sizeof-interface.m │ ├── special-dep-unavail-warning.m │ ├── stand-alone-implementation.m │ ├── static-ivar-ref-1.m │ ├── stmts.m │ ├── string.m │ ├── strong-in-c-struct.m │ ├── subclassing-restricted-attr.m │ ├── super-cat-prot.m │ ├── super-class-protocol-conformance.m │ ├── super-dealloc-attribute.m │ ├── super-property-message-expr.m │ ├── super-property-notation.m │ ├── super.m │ ├── suspicious-pragma-pack.m │ ├── synchronized.m │ ├── synth-provisional-ivars-1.m │ ├── synth-provisional-ivars.m │ ├── synthesize-setter-contclass.m │ ├── synthesized-ivar.m │ ├── tentative-property-decl.m │ ├── transfer-boxed-string-nullability.m │ ├── transparent-union.m │ ├── try-catch.m │ ├── typedef-class.m │ ├── typo-correction-arc.m │ ├── typo-correction.m │ ├── ucn-objc-string.m │ ├── undeclared-selector.m │ ├── undef-arg-super-method-call.m │ ├── undef-class-messagin-error.m │ ├── undef-class-property-error.m │ ├── undef-protocol-methods-1.m │ ├── undef-superclass-1.m │ ├── undefined-protocol-type-1.m │ ├── unguarded-availability-category-protocol-use.m │ ├── unguarded-availability-new.m │ ├── unguarded-availability.m │ ├── unimplemented-protocol-prop.m │ ├── uninit-variables.m │ ├── unknown-anytype.m │ ├── unqualified-to-qualified-class-warn.m │ ├── unsafe-perform-selector.m │ ├── unused-backing-ivar-warning.m │ ├── unused.m │ ├── va-method-1.m │ ├── warn-assign-property-nscopying.m │ ├── warn-cast-of-sel-expr.m │ ├── warn-category-method-deprecated.m │ ├── warn-deprecated-implementations.m │ ├── warn-direct-ivar-access.m │ ├── warn-explicit-call-initialize.m │ ├── warn-forward-class-attr-deprecated.m │ ├── warn-implicit-atomic-property.m │ ├── warn-implicit-self-in-block.m │ ├── warn-incompatible-builtin-types.m │ ├── warn-loop-analysis.m │ ├── warn-messaging-id.mm │ ├── warn-missing-super.m │ ├── warn-nontrivial-struct-memaccess.m │ ├── warn-protocol-method-deprecated.m │ ├── warn-retain-block-property.m │ ├── warn-retain-cycle.m │ ├── warn-selector-selection.m │ ├── warn-strict-selector-match.m │ ├── warn-superclass-method-mismatch.m │ ├── warn-thread-safety-analysis.m │ ├── warn-unreachable.m │ ├── warn-unused-exception-param.m │ ├── warn-weak-field.m │ ├── warn-write-strings.m │ ├── warning-missing-selector-name.m │ ├── weak-attr-ivar.m │ ├── weak-property.m │ ├── writable-property-in-superclass.m │ └── x86-method-vector-values.m ├── SemaObjCXX │ ├── Inputs │ │ ├── arc-system-header.h │ │ ├── nullability-completeness-cferror.h │ │ ├── nullability-consistency-1.h │ │ ├── nullability-consistency-2.h │ │ ├── nullability-consistency-3.h │ │ ├── nullability-consistency-4.h │ │ ├── nullability-consistency-5.h │ │ ├── nullability-consistency-6.h │ │ ├── nullability-consistency-7.h │ │ ├── nullability-consistency-8.h │ │ ├── nullability-consistency-arrays.h │ │ ├── nullability-consistency-system │ │ │ └── nullability-consistency-system.h │ │ ├── nullability-pragmas-1.h │ │ ├── nullability-pragmas-2.h │ │ ├── nullability-pragmas-3.h │ │ └── nullability-pragmas-generics-1.h │ ├── NSString-type.mm │ ├── abstract-class-type-ivar.mm │ ├── arc-0x.mm │ ├── arc-bool-conversion.mm │ ├── arc-bridged-cast.mm │ ├── arc-libstdcxx.mm │ ├── arc-memfunc.mm │ ├── arc-nsconsumed-errors.mm │ ├── arc-objc-lifetime.mm │ ├── arc-overloading.mm │ ├── arc-ppe.mm │ ├── arc-ptr-comparison.mm │ ├── arc-system-header.mm │ ├── arc-templates.mm │ ├── arc-type-conversion.mm │ ├── arc-type-traits.mm │ ├── arc-unavailable-for-weakref.mm │ ├── arc-unbridged-cast.mm │ ├── argument-dependent-lookup.mm │ ├── attr-trivial-abi.mm │ ├── base-type-as-written.mm │ ├── block-cleanup.mm │ ├── block-for-lambda-conversion.mm │ ├── block-variable-move.mm │ ├── blocks.mm │ ├── boxing-illegal-types.mm │ ├── capturing-flexible-array-in-block.mm │ ├── category-lookup.mm │ ├── class-templ-error-null-init.mm │ ├── composite-objc-pointertype.mm │ ├── conditional-expr.mm │ ├── const-cast.mm │ ├── contextual-convert-to-id.mm │ ├── conversion-ranking.mm │ ├── conversion-to-objc-pointer-2.mm │ ├── conversion-to-objc-pointer.mm │ ├── crash.mm │ ├── cstyle-block-pointer-cast.mm │ ├── cstyle-cast.mm │ ├── cxx1y-lambda.mm │ ├── cxxoperator-selector.mm │ ├── debugger-cast-result-to-id.mm │ ├── debugger-support.mm │ ├── decltype.mm │ ├── deduction.mm │ ├── delay-parsing-cfunctions.mm │ ├── delay-parsing-cplusfuncs.mm │ ├── delay-parsing-func-tryblock.mm │ ├── dllexport.mm │ ├── dllimport.mm │ ├── exceptions-fragile.mm │ ├── exceptions.mm │ ├── expr-objcxx.mm │ ├── flexible-array.mm │ ├── foreach-block.mm │ ├── foreach.mm │ ├── format-strings.mm │ ├── fragile-abi-object-assign.m │ ├── function-pointer-void-star.mm │ ├── gc-attributes.mm │ ├── goto.mm │ ├── instancetype.mm │ ├── instantiate-expr.mm │ ├── instantiate-message.mm │ ├── instantiate-method-return.mm │ ├── instantiate-property-access.mm │ ├── instantiate-stmt.mm │ ├── interface-return-type.mm │ ├── is-base-of.mm │ ├── ivar-construct.mm │ ├── ivar-lookup.mm │ ├── ivar-reference-type.mm │ ├── ivar-struct.mm │ ├── linkage-spec.mm │ ├── lit.local.cfg │ ├── literals.mm │ ├── message.mm │ ├── microsoft-abi-byval.mm │ ├── missing-lhs-gun-extension.mm │ ├── namespace-lookup.mm │ ├── noescape.mm │ ├── null_objc_pointer.mm │ ├── nullability-completeness-cferror.mm │ ├── nullability-consistency-arrays.mm │ ├── nullability-consistency.mm │ ├── nullability-pragmas.mm │ ├── nullptr.mm │ ├── objc-boxed-expressions-nsvalue.mm │ ├── objc-container-subscripting.mm │ ├── objc-decls-inside-namespace.mm │ ├── objc-extern-c.mm │ ├── objc-pointer-conv.mm │ ├── objc-weak-type-traits.mm │ ├── objc-weak.mm │ ├── objc2-merge-gc-attribue-decl.mm │ ├── objcbridge-attribute-arc.mm │ ├── objcbridge-attribute.mm │ ├── objcbridge-related-attribute.mm │ ├── objcbridge-static-cast.mm │ ├── old-style-cast.mm │ ├── overload-gc.mm │ ├── overload.mm │ ├── parameterized_classes.mm │ ├── parameterized_classes_arc.mm │ ├── parameterized_classes_subst.mm │ ├── parameters.mm │ ├── pointer-to-objc-pointer-conv.mm │ ├── pr32725.mm │ ├── propert-dot-error.mm │ ├── properties.mm │ ├── property-invalid-type.mm │ ├── property-reference.mm │ ├── property-synthesis-error.mm │ ├── property-type-mismatch.mm │ ├── protocol-lookup.mm │ ├── pseudo-destructor.mm │ ├── references.mm │ ├── reinterpret-cast-objc-pointertype.mm │ ├── related-result-type-inference.mm │ ├── reserved-keyword-methods.mm │ ├── sel-address.mm │ ├── standard-conversion-to-bool.mm │ ├── static-cast.mm │ ├── synchronized.mm │ ├── typeloc-data-alignment.mm │ ├── typo-correction.mm │ ├── unknown-anytype.mm │ ├── vararg-non-pod.mm │ ├── vla.mm │ ├── void_to_obj.mm │ ├── warn-missing-super.mm │ ├── warn-objc-literal-conversion.mm │ └── warn-strict-selector-match.mm ├── SemaOpenCL │ ├── access-qualifier.cl │ ├── address-spaces-conversions-cl2.0.cl │ ├── address-spaces.cl │ ├── amdgpu-attrs.cl │ ├── arithmetic-conversions.cl │ ├── array-init.cl │ ├── array-parameters.cl │ ├── as_type.cl │ ├── atomic-init.cl │ ├── atomic-ops.cl │ ├── bool-vectors.cl │ ├── builtin.cl │ ├── builtins-amdgcn-error-ci.cl │ ├── builtins-amdgcn-error-f16.cl │ ├── builtins-amdgcn-error-gfx9.cl │ ├── builtins-amdgcn-error-vi.cl │ ├── builtins-amdgcn-error.cl │ ├── cl20-device-side-enqueue.cl │ ├── clang-builtin-version.cl │ ├── cond.cl │ ├── convergent.cl │ ├── endian-attr.cl │ ├── event_t.cl │ ├── event_t_overload.cl │ ├── ext_vectors.cl │ ├── extension-begin.cl │ ├── extension-version.cl │ ├── extensions.cl │ ├── func.cl │ ├── half.cl │ ├── images.cl │ ├── init.cl │ ├── invalid-assignment-constant-address-space.cl │ ├── invalid-block.cl │ ├── invalid-clk-events-cl2.0.cl │ ├── invalid-constant.cl │ ├── invalid-image.cl │ ├── invalid-kernel-attrs.cl │ ├── invalid-kernel-parameters.cl │ ├── invalid-kernel.cl │ ├── invalid-pipe-builtin-cl2.0.cl │ ├── invalid-pipes-cl2.0.cl │ ├── lit.local.cfg │ ├── logical-ops.cl │ ├── multistep-explicit-cast.cl │ ├── nosvm.cl │ ├── null_literal.cl │ ├── null_queue.cl │ ├── numbered-address-space.cl │ ├── pipes-1.2-negative.cl │ ├── predefined-expr.cl │ ├── queue_t_overload.cl │ ├── sampler_t.cl │ ├── sampler_t_overload.cl │ ├── shifts.cl │ ├── sizeof.cl │ ├── storageclass-cl20.cl │ ├── storageclass.cl │ ├── str_literals.cl │ ├── to_addr_builtin.cl │ ├── types.cl │ ├── unroll-hint.cl │ ├── unsupported.cl │ ├── vec_compare.cl │ ├── vec_step.cl │ ├── vector_conv_invalid.cl │ ├── vector_inc_dec_ops.cl │ ├── vector_literals_const.cl │ ├── vector_literals_invalid.cl │ ├── vector_swizzle_length.cl │ └── warn-missing-prototypes.cl ├── SemaOpenCLCXX │ ├── newdelete.cl │ └── restricted.cl ├── SemaTemplate │ ├── ackermann.cpp │ ├── address-spaces.cpp │ ├── address_space-dependent.cpp │ ├── alias-church-numerals.cpp │ ├── alias-nested-nontag.cpp │ ├── alias-template-template-param.cpp │ ├── alias-templates.cpp │ ├── alignas.cpp │ ├── ambiguous-ovl-print.cpp │ ├── anonymous-union.cpp │ ├── argument-dependent-lookup.cpp │ ├── array-redeclaration.cpp │ ├── array-to-pointer-decay.cpp │ ├── atomics.cpp │ ├── attributes.cpp │ ├── canonical-expr-type-0x.cpp │ ├── canonical-expr-type.cpp │ ├── class-template-ctor-initializer.cpp │ ├── class-template-decl.cpp │ ├── class-template-id-2.cpp │ ├── class-template-id.cpp │ ├── class-template-spec.cpp │ ├── constexpr-instantiate.cpp │ ├── constructor-template.cpp │ ├── copy-ctor-assign.cpp │ ├── crash-10438657.cpp │ ├── crash-8204126.cpp │ ├── crash-unparsed-exception.cpp │ ├── crash.cpp │ ├── current-instantiation.cpp │ ├── cxx17-inline-variables.cpp │ ├── cxx1z-decomposition.cpp │ ├── cxx1z-fold-expressions.cpp │ ├── cxx1z-using-declaration.cpp │ ├── deduction-crash.cpp │ ├── deduction.cpp │ ├── default-arguments-cxx0x.cpp │ ├── default-arguments.cpp │ ├── default-expr-arguments-2.cpp │ ├── default-expr-arguments-3.cpp │ ├── default-expr-arguments.cpp │ ├── delegating-constructors.cpp │ ├── dependent-base-classes.cpp │ ├── dependent-base-member-init.cpp │ ├── dependent-class-member-operator.cpp │ ├── dependent-expr.cpp │ ├── dependent-names-no-std.cpp │ ├── dependent-names.cpp │ ├── dependent-sized_array.cpp │ ├── dependent-template-recover.cpp │ ├── dependent-type-identity.cpp │ ├── derived.cpp │ ├── destructor-template.cpp │ ├── elaborated-type-specifier.cpp │ ├── enum-argument.cpp │ ├── enum-bool.cpp │ ├── enum-forward.cpp │ ├── example-typelist.cpp │ ├── exception-spec-crash.cpp │ ├── explicit-instantiation.cpp │ ├── explicit-specialization-member.cpp │ ├── ext-vector-type.cpp │ ├── ext_ms_template_spec.cpp │ ├── extension-sfinae.cpp │ ├── extern-templates.cpp │ ├── fibonacci.cpp │ ├── friend-template.cpp │ ├── friend.cpp │ ├── fun-template-def.cpp │ ├── function-pointer-qualifier.cpp │ ├── function-template-specialization-noreturn.cpp │ ├── function-template-specialization.cpp │ ├── implicit-instantiation-1.cpp │ ├── inject-templated-friend-post.cpp │ ├── inject-templated-friend.cpp │ ├── injected-class-name.cpp │ ├── instantiate-after-fatal-cxx17.cpp │ ├── instantiate-anonymous-union.cpp │ ├── instantiate-array.cpp │ ├── instantiate-attr.cpp │ ├── instantiate-c99.cpp │ ├── instantiate-call.cpp │ ├── instantiate-case.cpp │ ├── instantiate-cast.cpp │ ├── instantiate-clang.cpp │ ├── instantiate-complete.cpp │ ├── instantiate-decl-dtor.cpp │ ├── instantiate-decl-init.cpp │ ├── instantiate-declref-ice.cpp │ ├── instantiate-declref.cpp │ ├── instantiate-deeply.cpp │ ├── instantiate-default-assignment-operator.cpp │ ├── instantiate-dependent-nested-name.cpp │ ├── instantiate-elab-type-specifier.cpp │ ├── instantiate-enum-2.cpp │ ├── instantiate-enum.cpp │ ├── instantiate-exception-spec-cxx11.cpp │ ├── instantiate-exception-spec.cpp │ ├── instantiate-explicitly-after-fatal.cpp │ ├── instantiate-expr-1.cpp │ ├── instantiate-expr-2.cpp │ ├── instantiate-expr-3.cpp │ ├── instantiate-expr-4.cpp │ ├── instantiate-expr-5.cpp │ ├── instantiate-expr-6.cpp │ ├── instantiate-expr-basic.cpp │ ├── instantiate-field.cpp │ ├── instantiate-friend-class.cpp │ ├── instantiate-friend-function.cpp │ ├── instantiate-function-1.cpp │ ├── instantiate-function-1.mm │ ├── instantiate-function-2.cpp │ ├── instantiate-function-params.cpp │ ├── instantiate-init.cpp │ ├── instantiate-invalid.cpp │ ├── instantiate-local-class.cpp │ ├── instantiate-member-class.cpp │ ├── instantiate-member-expr.cpp │ ├── instantiate-member-initializers.cpp │ ├── instantiate-member-pointers.cpp │ ├── instantiate-member-template.cpp │ ├── instantiate-method.cpp │ ├── instantiate-non-dependent-types.cpp │ ├── instantiate-non-type-template-parameter.cpp │ ├── instantiate-objc-1.mm │ ├── instantiate-overload-candidates.cpp │ ├── instantiate-overloaded-arrow.cpp │ ├── instantiate-partial-spec.cpp │ ├── instantiate-scope.cpp │ ├── instantiate-self.cpp │ ├── instantiate-sizeof.cpp │ ├── instantiate-static-var.cpp │ ├── instantiate-subscript.cpp │ ├── instantiate-template-template-parm.cpp │ ├── instantiate-try-catch.cpp │ ├── instantiate-type.cpp │ ├── instantiate-typedef.cpp │ ├── instantiate-typeof.cpp │ ├── instantiate-using-decl.cpp │ ├── instantiate-var-template.cpp │ ├── instantiation-backtrace.cpp │ ├── instantiation-default-1.cpp │ ├── instantiation-default-2.cpp │ ├── instantiation-default-3.cpp │ ├── instantiation-depth-defarg.cpp │ ├── instantiation-depth-default.cpp │ ├── instantiation-depth-exception-spec.cpp │ ├── instantiation-depth-subst-2.cpp │ ├── instantiation-depth-subst.cpp │ ├── instantiation-depth.cpp │ ├── instantiation-order.cpp │ ├── issue150.cpp │ ├── late-parsing-eager-instantiation.cpp │ ├── lookup-dependent-bases.cpp │ ├── member-access-ambig.cpp │ ├── member-access-expr.cpp │ ├── member-function-template.cpp │ ├── member-inclass-init-value-dependent.cpp │ ├── member-initializers.cpp │ ├── member-template-access-expr.cpp │ ├── metafun-apply.cpp │ ├── missing-class-keyword-crash.cpp │ ├── ms-class-specialization-class-scope.cpp │ ├── ms-class-specialization-duplicate.cpp │ ├── ms-delayed-default-template-args.cpp │ ├── ms-function-specialization-class-scope.cpp │ ├── ms-if-exists.cpp │ ├── ms-lookup-template-base-classes.cpp │ ├── ms-sizeof-missing-typename.cpp │ ├── nested-deduction-guides.cpp │ ├── nested-incomplete-class.cpp │ ├── nested-linkage.cpp │ ├── nested-name-spec-template.cpp │ ├── nested-template.cpp │ ├── operator-function-id-template.cpp │ ├── operator-template.cpp │ ├── overload-candidates.cpp │ ├── overload-uneval.cpp │ ├── overloaded-functions.cpp │ ├── pack-deduction.cpp │ ├── partial-order.cpp │ ├── partial-spec-instantiate.cpp │ ├── pragma-ms_struct.cpp │ ├── qualified-id.cpp │ ├── qualified-names-diag.cpp │ ├── rdar9173693.cpp │ ├── recovery-crash.cpp │ ├── recursive-template-instantiation.cpp │ ├── resolve-single-template-id.cpp │ ├── self-comparison.cpp │ ├── sizeof-pack.cpp │ ├── stmt-expr.cpp │ ├── temp-param-subst-linear.cpp │ ├── temp.cpp │ ├── temp_arg.cpp │ ├── temp_arg_enum_printing.cpp │ ├── temp_arg_enum_printing_more.cpp │ ├── temp_arg_nontype.cpp │ ├── temp_arg_nontype_cxx11.cpp │ ├── temp_arg_nontype_cxx1z.cpp │ ├── temp_arg_pack.cpp │ ├── temp_arg_template.cpp │ ├── temp_arg_template_cxx1z.cpp │ ├── temp_arg_type.cpp │ ├── temp_class_order.cpp │ ├── temp_class_spec.cpp │ ├── temp_class_spec_blocks.cpp │ ├── temp_class_spec_neg.cpp │ ├── temp_explicit.cpp │ ├── temp_explicit_cxx0x.cpp │ ├── temp_func_order.cpp │ ├── template-class-traits.cpp │ ├── template-decl-fail.cpp │ ├── template-id-expr.cpp │ ├── template-id-printing.cpp │ ├── typename-specifier-2.cpp │ ├── typename-specifier-3.cpp │ ├── typename-specifier-4.cpp │ ├── typename-specifier.cpp │ ├── typo-dependent-name.cpp │ ├── typo-template-name.cpp │ ├── undefined-template.cpp │ ├── unresolved-construct.cpp │ ├── unused-variables.cpp │ ├── value-dependent-null-pointer-constant.cpp │ ├── virtual-member-functions.cpp │ └── warn-thread-safety-analysis.cpp ├── TableGen │ ├── DiagnosticBase.inc │ ├── DiagnosticDocs.inc │ ├── anonymous-groups.td │ ├── emit-diag-docs.td │ ├── lit.local.cfg │ ├── text-substitution.td │ └── tg-fixits.td ├── Templight │ ├── templight-deduced-func.cpp │ ├── templight-default-arg-inst.cpp │ ├── templight-default-func-arg.cpp │ ├── templight-default-template-arg.cpp │ ├── templight-exception-spec-func.cpp │ ├── templight-explicit-template-arg.cpp │ ├── templight-memoization.cpp │ ├── templight-nested-memoization.cpp │ ├── templight-nested-template-instantiation.cpp │ ├── templight-one-instantiation.cpp │ └── templight-prior-template-arg.cpp ├── TestRunner.sh ├── Tooling │ ├── Inputs │ │ ├── clang-diff-basic-src.cpp │ │ ├── fixed-header.h │ │ ├── pch-fail.h │ │ ├── pch.cpp │ │ └── pch.h │ ├── auto-detect-from-source-parent-of-cwd.cpp │ ├── auto-detect-from-source-parent.cpp │ ├── auto-detect-from-source.cpp │ ├── clang-check-analyzer.cpp │ ├── clang-check-args.cpp │ ├── clang-check-ast-dump.cpp │ ├── clang-check-autodetect-dir.cpp │ ├── clang-check-builtin-headers.cpp │ ├── clang-check-chdir.cpp │ ├── clang-check-extra-arg.cpp │ ├── clang-check-pwd.cpp │ ├── clang-check-rel-path.cpp │ ├── clang-check-strip-o.cpp │ ├── clang-check.cpp │ ├── clang-diff-args.test │ ├── clang-diff-ast.cpp │ ├── clang-diff-basic.cpp │ ├── clang-diff-bottomup.cpp │ ├── clang-diff-html.test │ ├── clang-diff-json.cpp │ ├── clang-diff-opt.cpp │ ├── clang-diff-topdown.cpp │ ├── fixed-database.cpp │ ├── lit.local.cfg │ ├── ms-asm-no-target.cpp │ ├── multi-jobs.cpp │ └── pch.cpp ├── Unit │ ├── lit.cfg.py │ └── lit.site.cfg.py.in ├── VFS │ ├── Inputs │ │ ├── Bar.framework │ │ │ ├── Headers │ │ │ │ ├── A.h │ │ │ │ ├── B.h │ │ │ │ └── C.h │ │ │ └── Modules │ │ │ │ └── module.modulemap │ │ ├── Foo.framework │ │ │ ├── Headers │ │ │ │ └── Foo.h │ │ │ └── Modules │ │ │ │ └── module.modulemap │ │ ├── Foo.h │ │ ├── Incomplete.h │ │ ├── IncompleteVFS.h │ │ ├── MissingVFS │ │ │ ├── a.h │ │ │ ├── module.modulemap │ │ │ └── vfsoverlay.yaml │ │ ├── Nonmodular │ │ │ ├── A.h │ │ │ ├── Nonmodular.modulemap │ │ │ ├── nonmodular-headers.yaml │ │ │ ├── test.c │ │ │ └── umbrella.h │ │ ├── UsesFoo.framework │ │ │ ├── Headers │ │ │ │ └── UsesFoo.h │ │ │ └── Modules │ │ │ │ └── module.modulemap │ │ ├── actual_header.h │ │ ├── actual_module.map │ │ ├── actual_module2.map │ │ ├── bar-headers.yaml │ │ ├── external-names.h │ │ ├── import_some_frame.h │ │ ├── include_real.h │ │ ├── incomplete-umbrella.modulemap │ │ ├── invalid-yaml.yaml │ │ ├── missing-key.yaml │ │ ├── public_header.h │ │ ├── public_header2.h │ │ ├── public_header3.h │ │ ├── some_frame_module.map │ │ ├── unknown-key.yaml │ │ ├── unknown-value.yaml │ │ ├── use-external-names.yaml │ │ ├── vfsoverlay.yaml │ │ └── vfsoverlay2.yaml │ ├── external-names.c │ ├── framework-import.m │ ├── implicit-include.c │ ├── include-mixed-real-and-virtual.c │ ├── include-real-from-virtual.c │ ├── include-virtual-from-real.c │ ├── include.c │ ├── incomplete-umbrella.m │ ├── module-import.m │ ├── module_missing_vfs.m │ ├── parse-errors.c │ ├── real-path-found-first.m │ ├── relative-path.c │ ├── test_nonmodular.c │ ├── umbrella-framework-import-skipnonexist.m │ └── umbrella-mismatch.m ├── clang-rename │ ├── ClassAsTemplateArgument.cpp │ ├── ClassFindByName.cpp │ ├── ClassSimpleRenaming.cpp │ ├── ClassTestMulti.cpp │ ├── ClassTestMultiByName.cpp │ ├── ComplexFunctionOverride.cpp │ ├── ComplicatedClassType.cpp │ ├── Ctor.cpp │ ├── CtorInitializer.cpp │ ├── DeclRefExpr.cpp │ ├── ForceMulti.cpp │ ├── FunctionMacro.cpp │ ├── FunctionOverride.cpp │ ├── FunctionWithClassFindByName.cpp │ ├── IncludeHeaderWithSymbol.cpp │ ├── Inputs │ │ ├── HeaderWithSymbol.h │ │ ├── OffsetToNewName.yaml │ │ └── QualifiedNameToNewName.yaml │ ├── InvalidNewName.cpp │ ├── InvalidOffset.cpp │ ├── InvalidQualifiedName.cpp │ ├── MemberExprMacro.cpp │ ├── Namespace.cpp │ ├── NoNewName.cpp │ ├── TemplateClassInstantiation.cpp │ ├── TemplateTypename.cpp │ ├── TemplatedClassFunction.cpp │ ├── UserDefinedConversion.cpp │ ├── Variable.cpp │ ├── VariableMacro.cpp │ └── YAMLInput.cpp ├── cxx-sections.data ├── lit.cfg.py ├── lit.site.cfg.py.in └── make_test_dirs.pl ├── tools ├── CMakeLists.txt ├── arcmt-test │ ├── CMakeLists.txt │ └── arcmt-test.cpp ├── c-arcmt-test │ ├── CMakeLists.txt │ └── c-arcmt-test.c ├── c-index-test │ ├── CMakeLists.txt │ ├── c-index-test.c │ └── core_main.cpp ├── clang-check │ ├── CMakeLists.txt │ └── ClangCheck.cpp ├── clang-diff │ ├── CMakeLists.txt │ └── ClangDiff.cpp ├── clang-format-vs │ ├── .gitignore │ ├── CMakeLists.txt │ ├── ClangFormat.sln │ ├── ClangFormat │ │ ├── ClangFormat.csproj │ │ ├── ClangFormat.vsct │ │ ├── ClangFormatPackage.cs │ │ ├── GlobalSuppressions.cs │ │ ├── Guids.cs │ │ ├── PkgCmdID.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Resources │ │ │ ├── Images_32bit.bmp │ │ │ └── Package.ico │ │ ├── RunningDocTableEventsDispatcher.cs │ │ ├── VSPackage.resx │ │ ├── Vsix.cs │ │ ├── license.txt │ │ └── packages.config │ ├── README.txt │ └── source.extension.vsixmanifest.in ├── clang-format │ ├── CMakeLists.txt │ ├── ClangFormat.cpp │ ├── clang-format-bbedit.applescript │ ├── clang-format-diff.py │ ├── clang-format-sublime.py │ ├── clang-format-test.el │ ├── clang-format.el │ ├── clang-format.py │ ├── fuzzer │ │ ├── CMakeLists.txt │ │ └── ClangFormatFuzzer.cpp │ └── git-clang-format ├── clang-func-mapping │ ├── CMakeLists.txt │ └── ClangFnMapGen.cpp ├── clang-fuzzer │ ├── CMakeLists.txt │ ├── ClangFuzzer.cpp │ ├── Dockerfile │ ├── DummyClangFuzzer.cpp │ ├── ExampleClangLLVMProtoFuzzer.cpp │ ├── ExampleClangLoopProtoFuzzer.cpp │ ├── ExampleClangProtoFuzzer.cpp │ ├── README.txt │ ├── cxx_loop_proto.proto │ ├── cxx_proto.proto │ ├── fuzzer-initialize │ │ ├── CMakeLists.txt │ │ ├── fuzzer_initialize.cpp │ │ └── fuzzer_initialize.h │ ├── handle-cxx │ │ ├── CMakeLists.txt │ │ ├── handle_cxx.cpp │ │ └── handle_cxx.h │ ├── handle-llvm │ │ ├── CMakeLists.txt │ │ ├── handle_llvm.cpp │ │ ├── handle_llvm.h │ │ └── input_arrays.h │ ├── proto-to-cxx │ │ ├── CMakeLists.txt │ │ ├── loop_proto_to_cxx.cpp │ │ ├── loop_proto_to_cxx_main.cpp │ │ ├── proto_to_cxx.cpp │ │ ├── proto_to_cxx.h │ │ └── proto_to_cxx_main.cpp │ └── proto-to-llvm │ │ ├── CMakeLists.txt │ │ ├── loop_proto_to_llvm.cpp │ │ ├── loop_proto_to_llvm.h │ │ └── loop_proto_to_llvm_main.cpp ├── clang-import-test │ ├── CMakeLists.txt │ └── clang-import-test.cpp ├── clang-offload-bundler │ ├── CMakeLists.txt │ └── ClangOffloadBundler.cpp ├── clang-refactor │ ├── CMakeLists.txt │ ├── ClangRefactor.cpp │ ├── TestSupport.cpp │ ├── TestSupport.h │ └── ToolRefactoringResultConsumer.h ├── clang-rename │ ├── CMakeLists.txt │ ├── ClangRename.cpp │ ├── clang-rename.el │ └── clang-rename.py ├── diag-build │ └── diag-build.sh ├── diagtool │ ├── CMakeLists.txt │ ├── DiagTool.cpp │ ├── DiagTool.h │ ├── DiagnosticNames.cpp │ ├── DiagnosticNames.h │ ├── FindDiagnosticID.cpp │ ├── ListWarnings.cpp │ ├── ShowEnabledWarnings.cpp │ ├── TreeView.cpp │ └── diagtool_main.cpp ├── driver │ ├── CMakeLists.txt │ ├── Info.plist.in │ ├── cc1_main.cpp │ ├── cc1as_main.cpp │ ├── cc1gen_reproducer_main.cpp │ └── driver.cpp ├── libclang │ ├── ARCMigrate.cpp │ ├── BuildSystem.cpp │ ├── CIndex.cpp │ ├── CIndexCXX.cpp │ ├── CIndexCodeCompletion.cpp │ ├── CIndexDiagnostic.cpp │ ├── CIndexDiagnostic.h │ ├── CIndexHigh.cpp │ ├── CIndexInclusionStack.cpp │ ├── CIndexUSRs.cpp │ ├── CIndexer.cpp │ ├── CIndexer.h │ ├── CLog.h │ ├── CMakeLists.txt │ ├── CXComment.cpp │ ├── CXComment.h │ ├── CXCompilationDatabase.cpp │ ├── CXCursor.cpp │ ├── CXCursor.h │ ├── CXIndexDataConsumer.cpp │ ├── CXIndexDataConsumer.h │ ├── CXLoadedDiagnostic.cpp │ ├── CXLoadedDiagnostic.h │ ├── CXSourceLocation.cpp │ ├── CXSourceLocation.h │ ├── CXStoredDiagnostic.cpp │ ├── CXString.cpp │ ├── CXString.h │ ├── CXTranslationUnit.h │ ├── CXType.cpp │ ├── CXType.h │ ├── CursorVisitor.h │ ├── Index_Internal.h │ ├── Indexing.cpp │ └── libclang.exports ├── scan-build-py │ ├── README.md │ ├── bin │ │ ├── analyze-build │ │ ├── analyze-c++ │ │ ├── analyze-cc │ │ ├── intercept-build │ │ ├── intercept-c++ │ │ ├── intercept-cc │ │ └── scan-build │ ├── libear │ │ ├── __init__.py │ │ ├── config.h.in │ │ └── ear.c │ ├── libscanbuild │ │ ├── __init__.py │ │ ├── analyze.py │ │ ├── arguments.py │ │ ├── clang.py │ │ ├── compilation.py │ │ ├── intercept.py │ │ ├── report.py │ │ ├── resources │ │ │ ├── scanview.css │ │ │ ├── selectable.js │ │ │ └── sorttable.js │ │ └── shell.py │ └── tests │ │ ├── __init__.py │ │ ├── functional │ │ ├── __init__.py │ │ ├── cases │ │ │ ├── __init__.py │ │ │ ├── test_create_cdb.py │ │ │ ├── test_exec_anatomy.py │ │ │ ├── test_from_cdb.py │ │ │ └── test_from_cmd.py │ │ ├── exec │ │ │ ├── CMakeLists.txt │ │ │ ├── config.h.in │ │ │ └── main.c │ │ └── src │ │ │ ├── broken-one.c │ │ │ ├── broken-two.c │ │ │ ├── build │ │ │ └── Makefile │ │ │ ├── clean-one.c │ │ │ ├── clean-two.c │ │ │ ├── compilation_database │ │ │ ├── build_broken.json.in │ │ │ ├── build_clean.json.in │ │ │ └── build_regular.json.in │ │ │ ├── emit-one.c │ │ │ ├── emit-two.c │ │ │ ├── include │ │ │ └── clean-one.h │ │ │ └── main.c │ │ └── unit │ │ ├── __init__.py │ │ ├── test_analyze.py │ │ ├── test_clang.py │ │ ├── test_compilation.py │ │ ├── test_intercept.py │ │ ├── test_libear.py │ │ ├── test_report.py │ │ └── test_shell.py ├── scan-build │ ├── CMakeLists.txt │ ├── bin │ │ ├── scan-build │ │ ├── scan-build.bat │ │ └── set-xcode-analyzer │ ├── libexec │ │ ├── c++-analyzer │ │ ├── c++-analyzer.bat │ │ ├── ccc-analyzer │ │ └── ccc-analyzer.bat │ ├── man │ │ └── scan-build.1 │ └── share │ │ └── scan-build │ │ ├── scanview.css │ │ └── sorttable.js └── scan-view │ ├── CMakeLists.txt │ ├── bin │ └── scan-view │ └── share │ ├── FileRadar.scpt │ ├── GetRadarVersion.scpt │ ├── Reporter.py │ ├── ScanView.py │ ├── bugcatcher.ico │ └── startfile.py ├── unittests ├── AST │ ├── ASTContextParentMapTest.cpp │ ├── ASTImporterTest.cpp │ ├── ASTTypeTraitsTest.cpp │ ├── ASTVectorTest.cpp │ ├── CMakeLists.txt │ ├── CommentLexer.cpp │ ├── CommentParser.cpp │ ├── CommentTextTest.cpp │ ├── DataCollectionTest.cpp │ ├── DeclMatcher.h │ ├── DeclPrinterTest.cpp │ ├── DeclTest.cpp │ ├── EvaluateAsRValueTest.cpp │ ├── ExternalASTSourceTest.cpp │ ├── Language.cpp │ ├── Language.h │ ├── MatchVerifier.h │ ├── NamedDeclPrinterTest.cpp │ ├── SourceLocationTest.cpp │ ├── StmtPrinterTest.cpp │ └── StructuralEquivalenceTest.cpp ├── ASTMatchers │ ├── ASTMatchersInternalTest.cpp │ ├── ASTMatchersNarrowingTest.cpp │ ├── ASTMatchersNodeTest.cpp │ ├── ASTMatchersTest.h │ ├── ASTMatchersTraversalTest.cpp │ ├── CMakeLists.txt │ └── Dynamic │ │ ├── CMakeLists.txt │ │ ├── ParserTest.cpp │ │ ├── RegistryTest.cpp │ │ └── VariantValueTest.cpp ├── Analysis │ ├── CFGTest.cpp │ ├── CMakeLists.txt │ └── CloneDetectionTest.cpp ├── Basic │ ├── CMakeLists.txt │ ├── CharInfoTest.cpp │ ├── DiagnosticTest.cpp │ ├── FileManagerTest.cpp │ ├── FixedPointTest.cpp │ ├── MemoryBufferCacheTest.cpp │ ├── SourceManagerTest.cpp │ └── VirtualFileSystemTest.cpp ├── CMakeLists.txt ├── CodeGen │ ├── BufferSourceTest.cpp │ ├── CMakeLists.txt │ ├── CodeGenExternalTest.cpp │ ├── IRMatchers.h │ ├── IncrementalProcessingTest.cpp │ └── TBAAMetadataTest.cpp ├── CrossTU │ ├── CMakeLists.txt │ └── CrossTranslationUnitTest.cpp ├── Driver │ ├── CMakeLists.txt │ ├── DistroTest.cpp │ ├── ModuleCacheTest.cpp │ ├── MultilibTest.cpp │ └── ToolChainTest.cpp ├── Format │ ├── CMakeLists.txt │ ├── CleanupTest.cpp │ ├── FormatTest.cpp │ ├── FormatTestComments.cpp │ ├── FormatTestJS.cpp │ ├── FormatTestJava.cpp │ ├── FormatTestObjC.cpp │ ├── FormatTestProto.cpp │ ├── FormatTestRawStrings.cpp │ ├── FormatTestSelective.cpp │ ├── FormatTestTextProto.cpp │ ├── FormatTestUtils.h │ ├── NamespaceEndCommentsFixerTest.cpp │ ├── SortImportsTestJS.cpp │ ├── SortIncludesTest.cpp │ └── UsingDeclarationsSorterTest.cpp ├── Frontend │ ├── ASTUnitTest.cpp │ ├── CMakeLists.txt │ ├── CodeGenActionTest.cpp │ ├── CompilerInstanceTest.cpp │ ├── FixedPointString.cpp │ ├── FrontendActionTest.cpp │ ├── OutputStreamTest.cpp │ ├── PCHPreambleTest.cpp │ └── ParsedSourceLocationTest.cpp ├── Lex │ ├── CMakeLists.txt │ ├── HeaderMapTest.cpp │ ├── HeaderSearchTest.cpp │ ├── LexerTest.cpp │ ├── PPCallbacksTest.cpp │ └── PPConditionalDirectiveRecordTest.cpp ├── Rename │ ├── CMakeLists.txt │ ├── ClangRenameTest.h │ ├── RenameAliasTest.cpp │ ├── RenameClassTest.cpp │ ├── RenameEnumTest.cpp │ ├── RenameFunctionTest.cpp │ └── RenameMemberTest.cpp ├── Rewrite │ ├── CMakeLists.txt │ └── RewriteBufferTest.cpp ├── Sema │ ├── CMakeLists.txt │ ├── CodeCompleteTest.cpp │ └── ExternalSemaSourceTest.cpp ├── StaticAnalyzer │ ├── AnalyzerOptionsTest.cpp │ ├── CMakeLists.txt │ └── RegisterCustomCheckersTest.cpp ├── Tooling │ ├── ASTSelectionTest.cpp │ ├── CMakeLists.txt │ ├── CastExprTest.cpp │ ├── CommentHandlerTest.cpp │ ├── CompilationDatabaseTest.cpp │ ├── DiagnosticsYamlTest.cpp │ ├── ExecutionTest.cpp │ ├── FixItTest.cpp │ ├── HeaderIncludesTest.cpp │ ├── LexicallyOrderedRecursiveASTVisitorTest.cpp │ ├── LookupTest.cpp │ ├── QualTypeNamesTest.cpp │ ├── RecursiveASTVisitorTestDeclVisitor.cpp │ ├── RecursiveASTVisitorTestPostOrderVisitor.cpp │ ├── RecursiveASTVisitorTestTypeLocVisitor.cpp │ ├── RecursiveASTVisitorTests │ │ ├── Attr.cpp │ │ ├── CXXBoolLiteralExpr.cpp │ │ ├── CXXMemberCall.cpp │ │ ├── CXXOperatorCallExprTraverser.cpp │ │ ├── Class.cpp │ │ ├── ConstructExpr.cpp │ │ ├── DeclRefExpr.cpp │ │ ├── ImplicitCtor.cpp │ │ ├── InitListExprPostOrder.cpp │ │ ├── InitListExprPostOrderNoQueue.cpp │ │ ├── InitListExprPreOrder.cpp │ │ ├── InitListExprPreOrderNoQueue.cpp │ │ ├── IntegerLiteral.cpp │ │ ├── LambdaDefaultCapture.cpp │ │ ├── LambdaExpr.cpp │ │ ├── NestedNameSpecifiers.cpp │ │ ├── ParenExpr.cpp │ │ └── TemplateArgumentLocTraverser.cpp │ ├── RefactoringActionRulesTest.cpp │ ├── RefactoringCallbacksTest.cpp │ ├── RefactoringTest.cpp │ ├── ReplacementTest.h │ ├── ReplacementsYamlTest.cpp │ ├── RewriterTest.cpp │ ├── RewriterTestContext.h │ ├── TestVisitor.h │ └── ToolingTest.cpp └── libclang │ ├── CMakeLists.txt │ └── LibclangTest.cpp ├── utils ├── ABITest │ ├── ABITestGen.py │ ├── Enumeration.py │ ├── Makefile.test.common │ ├── TypeGen.py │ ├── build-and-summarize-all.sh │ ├── build-and-summarize.sh │ ├── build.sh │ ├── layout │ │ └── Makefile │ ├── return-types-32 │ │ └── Makefile │ ├── return-types-64 │ │ └── Makefile │ ├── single-args-32 │ │ └── Makefile │ ├── single-args-64 │ │ └── Makefile │ └── summarize.sh ├── CIndex │ └── completion_logger_server.py ├── CaptureCmd ├── ClangDataFormat.py ├── ClangVisualizers │ ├── CMakeLists.txt │ └── clang.natvis ├── CmpDriver ├── FindSpecRefs ├── FuzzTest ├── TableGen │ ├── CMakeLists.txt │ ├── ClangASTNodesEmitter.cpp │ ├── ClangAttrEmitter.cpp │ ├── ClangCommentCommandInfoEmitter.cpp │ ├── ClangCommentHTMLNamedCharacterReferenceEmitter.cpp │ ├── ClangCommentHTMLTagsEmitter.cpp │ ├── ClangDataCollectorsEmitter.cpp │ ├── ClangDiagnosticsEmitter.cpp │ ├── ClangOptionDocEmitter.cpp │ ├── ClangSACheckersEmitter.cpp │ ├── NeonEmitter.cpp │ ├── TableGen.cpp │ └── TableGenBackends.h ├── TestUtils │ ├── deep-stack.py │ └── pch-test.pl ├── VtableTest │ ├── check-zti │ ├── check-ztt │ ├── check-zvt │ └── gen.cc ├── analyzer │ ├── CmpRuns.py │ ├── SATestAdd.py │ ├── SATestBuild.py │ ├── SATestUpdateDiffs.py │ ├── SATestUtils.py │ ├── SumTimerInfo.py │ ├── reducer.pl │ ├── ubiviz │ └── update_plist_test.pl ├── bash-autocomplete.sh ├── builtin-defines.c ├── check_cfc │ ├── check_cfc.cfg │ ├── check_cfc.py │ ├── obj_diff.py │ ├── setup.py │ └── test_check_cfc.py ├── clangdiag.py ├── find-unused-diagnostics.sh ├── hmaptool │ ├── CMakeLists.txt │ └── hmaptool ├── modfuzz.py ├── perf-training │ ├── CMakeLists.txt │ ├── README.txt │ ├── cxx │ │ └── hello_world.cpp │ ├── lit.cfg │ ├── lit.site.cfg.in │ ├── order-files.lit.cfg │ ├── order-files.lit.site.cfg.in │ └── perf-helper.py ├── token-delta.py └── valgrind │ └── x86_64-pc-linux-gnu_gcc-4.3.3.supp └── www ├── OpenProjects.html ├── UniversalDriver.html ├── analyzer ├── alpha_checks.html ├── annotations.html ├── available_checks.html ├── checker_dev_manual.html ├── content.css ├── faq.html ├── filing_bugs.html ├── images │ ├── analyzer_html.png │ ├── analyzer_xcode.png │ ├── example_attribute_nonnull.png │ ├── example_cf_returns_retained.png │ ├── example_cf_returns_retained_gc.png │ ├── example_custom_assert.png │ ├── example_ns_returns_retained.png │ ├── example_null_pointer.png │ ├── example_use_assert.png │ ├── expandcollapse │ │ ├── arrows_dark.gif │ │ ├── arrows_light.gif │ │ ├── ellipses_dark.gif │ │ └── ellipses_light.gif │ └── scan_build_cmd.png ├── implicit_checks.html ├── index.html ├── installation.html ├── latest_checker.html.incl ├── menu.css ├── menu.html.incl ├── open_projects.html ├── potential_checkers.html ├── release_notes.html ├── scan-build.html ├── scripts │ ├── expandcollapse.js │ └── menu.js └── xcode.html ├── builtins.py ├── carbon-compile.png ├── clang_video-05-25-2007.html ├── clang_video-07-25-2007.html ├── comparison.html ├── compatibility.html ├── content.css ├── cxx_compatibility.html ├── cxx_dr_status.html ├── cxx_status.html ├── demo ├── DemoInfo.html ├── cathead.png ├── index.cgi ├── syntax.css └── what is this directory.txt ├── diagnostics.html ├── favicon.ico ├── feature-compile1.png ├── feature-compile2.png ├── feature-memory1.png ├── features.html ├── get_involved.html ├── get_started.html ├── hacking.html ├── index.html ├── libstdc++4.4-clang0x.patch ├── libstdc++4.6-clang11.patch ├── libstdc++4.7-clang11.patch ├── make_cxx_dr_status ├── menu.css ├── menu.html.incl ├── related.html └── robots.txt /.arcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bevinsky/clang-gbz80/HEAD/.arcconfig -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bevinsky/clang-gbz80/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bevinsky/clang-gbz80/HEAD/.gitignore -------------------------------------------------------------------------------- /INSTALL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bevinsky/clang-gbz80/HEAD/INSTALL.txt -------------------------------------------------------------------------------- /LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bevinsky/clang-gbz80/HEAD/LICENSE.TXT -------------------------------------------------------------------------------- /NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bevinsky/clang-gbz80/HEAD/NOTES.txt -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bevinsky/clang-gbz80/HEAD/README.txt -------------------------------------------------------------------------------- /bindings/python/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bindings/python/tests/cindex/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/README.txt: -------------------------------------------------------------------------------- 1 | See llvm/docs/README.txt 2 | -------------------------------------------------------------------------------- /examples/PrintFunctionNames/PrintFunctionNames.exports: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /include/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(clang) 2 | -------------------------------------------------------------------------------- /test/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | ColumnLimit: 0 3 | -------------------------------------------------------------------------------- /test/ARCMT/Inputs/Module.framework/Headers/Sub2.h: -------------------------------------------------------------------------------- 1 | int *Module_Sub2; 2 | -------------------------------------------------------------------------------- /test/ARCMT/Inputs/Module.framework/Module: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/ARCMT/designated-init-in-header/file1.m.in: -------------------------------------------------------------------------------- 1 | #include "header1.h" 2 | 3 | -------------------------------------------------------------------------------- /test/ARCMT/whitelisted/Inputs/header1.h: -------------------------------------------------------------------------------- 1 | // the contents are not important 2 | -------------------------------------------------------------------------------- /test/ASTMerge/var/Inputs/var1.h: -------------------------------------------------------------------------------- 1 | double x2; 2 | -------------------------------------------------------------------------------- /test/CodeCompletion/some_struct.h: -------------------------------------------------------------------------------- 1 | struct X { int m; }; 2 | -------------------------------------------------------------------------------- /test/CodeGen/Inputs/debug-info-embed-source.c: -------------------------------------------------------------------------------- 1 | void foo() { } 2 | -------------------------------------------------------------------------------- /test/CodeGen/Inputs/pgotestclang.profraw: -------------------------------------------------------------------------------- 1 | :fe 2 | -------------------------------------------------------------------------------- /test/CodeGen/Inputs/pgotestir.profraw: -------------------------------------------------------------------------------- 1 | :ir 2 | -------------------------------------------------------------------------------- /test/Coverage/verbose.c: -------------------------------------------------------------------------------- 1 | // RUN: %clang_cc1 -fsyntax-only -v %s 2 | -------------------------------------------------------------------------------- /test/CoverageMapping/Inputs/ends_a_scope_only: -------------------------------------------------------------------------------- 1 | } 2 | -------------------------------------------------------------------------------- /test/CoverageMapping/Inputs/starts_a_scope_only: -------------------------------------------------------------------------------- 1 | { 2 | -------------------------------------------------------------------------------- /test/Driver/Inputs/B_opt_tree/dir1/i386-unknown-linux-ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/B_opt_tree/dir1/ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/B_opt_tree/dir2/ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/B_opt_tree/dir3/prefix-ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA-macosx/usr/local/cuda/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA-macosx/usr/local/cuda/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA-macosx/usr/local/cuda/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA-nolibdevice/usr/local/cuda/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA-nolibdevice/usr/local/cuda/bin/ptxas: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA-nolibdevice/usr/local/cuda/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA-nolibdevice/usr/local/cuda/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA-nolibdevice/usr/local/cuda/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA-symlinks/opt/cuda/bin/ptxas: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA-symlinks/opt/cuda/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA-symlinks/opt/cuda/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA-symlinks/usr/bin/ptxas: -------------------------------------------------------------------------------- 1 | ../../opt/cuda/bin/ptxas -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA/usr/local/cuda/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA/usr/local/cuda/bin/ptxas: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA/usr/local/cuda/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA/usr/local/cuda/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA/usr/local/cuda/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA_80/usr/local/cuda/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA_80/usr/local/cuda/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA_80/usr/local/cuda/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA_80/usr/local/cuda/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA_80/usr/local/cuda/version.txt: -------------------------------------------------------------------------------- 1 | CUDA Version 8.0.42 2 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA_90/usr/local/cuda/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA_90/usr/local/cuda/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA_90/usr/local/cuda/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA_90/usr/local/cuda/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA_90/usr/local/cuda/nvvm/libdevice/libdevice.10.bc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/CUDA_90/usr/local/cuda/version.txt: -------------------------------------------------------------------------------- 1 | CUDA Version 9.0.103 2 | -------------------------------------------------------------------------------- /test/Driver/Inputs/Windows/ARM/8.1/usr/bin/armv7-windows-itanium-ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/Windows/ARM/8.1/usr/bin/ld.lld-link2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/Windows/usr/bin/ld.bfd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ami_linux_tree/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7/crtbegin.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7/crtend.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ami_linux_tree/usr/lib64/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ami_linux_tree/usr/lib64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ami_linux_tree/usr/lib64/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/baremetal_arm/include/c++/5.0.0/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/baremetal_arm/include/c++/6.0.0/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/baremetal_arm/include/c++/v1/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/aarch64-linux-android/bin/ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/aarch64-linux-android/bin/ld.bfd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/aarch64-linux-android/bin/ld.gold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/aarch64-linux-android/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/bin/ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/bin/ld.bfd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/bin/ld.gold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/bin/aarch64-linux-android-ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/bin/aarch64-linux-android-ld.bfd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/bin/aarch64-linux-android-ld.gold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/bin/arm-linux-androideabi-ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/bin/arm-linux-androideabi-ld.bfd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/bin/arm-linux-androideabi-ld.gold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/bin/i686-linux-android-ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/bin/i686-linux-android-ld.bfd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/bin/i686-linux-android-ld.gold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/bin/mipsel-linux-android-ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/bin/mipsel-linux-android-ld.bfd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/bin/mipsel-linux-android-ld.gold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/i686-linux-android/bin/ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/i686-linux-android/bin/ld.bfd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/i686-linux-android/bin/ld.gold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/i686-linux-android/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/backward/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android/libr2/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android/libr6/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/bin/ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/bin/ld.bfd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/bin/ld.gold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/libr2/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/libr6/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/x86_64-linux-android/bin/ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/x86_64-linux-android/bin/ld.bfd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/x86_64-linux-android/bin/ld.gold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_ndk_tree/x86_64-linux-android/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/aarch64-linux-android/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/aarch64-linux-android/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/bin/ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/bin/ld.bfd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/bin/ld.gold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/bin/arm-linux-androideabi-ld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/bin/arm-linux-androideabi-ld.bfd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/bin/arm-linux-androideabi-ld.gold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/mipsel-linux-android/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/mipsel-linux-android/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/sysroot/usr/lib/crtbegin_dynamic.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/sysroot/usr/lib/crtbegin_so.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/sysroot/usr/lib/crtbegin_static.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/sysroot/usr/lib/crtend_android.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_android_tree/sysroot/usr/lib/crtend_so.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_cross_linux_tree/usr/i386-unknown-linux-gnu/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_freebsd64_tree/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_freebsd64_tree/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_freebsd64_tree/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_freebsd64_tree/usr/lib32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_freebsd_tree/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_freebsd_tree/usr/bin/ld.bfd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_freebsd_tree/usr/bin/ld.gold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_freebsd_tree/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_freebsd_tree/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_freebsd_tree/usr/lib32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_linux_libcxx_tree/usr/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_linux_libcxx_tree/usr/include/c++/v1/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_linux_libcxx_tree/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/include/c++/v1/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/include/c++/v2/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_linux_tree/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_linux_tree/usr/i386-unknown-linux/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_linux_tree/usr/i686-unknown-linux/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_linux_tree/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_linux_tree/usr/x86_64-unknown-linux/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_myriad_tree/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_myriad_tree/lib/gcc/sparc-myriad-rtems/6.3.0/crtend.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_myriad_tree/lib/gcc/sparc-myriad-rtems/6.3.0/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_myriad_tree/lib/gcc/sparc-myriad-rtems/6.3.0/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_myriad_tree/sparc-myriad-rtems/lib/crt0.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_netbsd_tree/usr/lib/64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_netbsd_tree/usr/lib/crt0.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_netbsd_tree/usr/lib/crtbegin.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_netbsd_tree/usr/lib/crtbeginS.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_netbsd_tree/usr/lib/crtend.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_netbsd_tree/usr/lib/crtendS.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_netbsd_tree/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_netbsd_tree/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_netbsd_tree/usr/lib/eabi/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_netbsd_tree/usr/lib/eabihf/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_netbsd_tree/usr/lib/i386/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_netbsd_tree/usr/lib/o32/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_netbsd_tree/usr/lib/oabi/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_netbsd_tree/usr/lib/powerpc/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_netbsd_tree/usr/lib/sparc/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/basic_riscv32_tree/riscv32-unknown-elf/lib/crt0.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/cl-libs/cl-test.lib: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/config-2.cfg: -------------------------------------------------------------------------------- 1 | # nested inclusion 2 | @config-3.cfg 3 | -------------------------------------------------------------------------------- /test/Driver/Inputs/config-3.cfg: -------------------------------------------------------------------------------- 1 | -Wundefined-func-template 2 | -------------------------------------------------------------------------------- /test/Driver/Inputs/config/config-4.cfg: -------------------------------------------------------------------------------- 1 | -isysroot /opt/data 2 | -------------------------------------------------------------------------------- /test/Driver/Inputs/config/i386-qqq.cfg: -------------------------------------------------------------------------------- 1 | -target i386 2 | -------------------------------------------------------------------------------- /test/Driver/Inputs/config/i386-qqq3.cfg: -------------------------------------------------------------------------------- 1 | -target i383 2 | -------------------------------------------------------------------------------- /test/Driver/Inputs/config/x86_64-qqq.cfg: -------------------------------------------------------------------------------- 1 | -target x86_64 2 | -------------------------------------------------------------------------------- /test/Driver/Inputs/config/x86_64-qqq2.cfg: -------------------------------------------------------------------------------- 1 | -target x86_64 2 | -------------------------------------------------------------------------------- /test/Driver/Inputs/config/x86_64.cfg: -------------------------------------------------------------------------------- 1 | -target x86_64 2 | -------------------------------------------------------------------------------- /test/Driver/Inputs/config2/config-4.cfg: -------------------------------------------------------------------------------- 1 | -Wall 2 | -------------------------------------------------------------------------------- /test/Driver/Inputs/config2/i386.cfg: -------------------------------------------------------------------------------- 1 | -target i386 2 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips64_tree/lib/mips64-linux-gnuabi64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips64_tree/lib/mips64el-linux-gnuabi64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips64_tree/usr/include/c++/4.9/backward/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64-linux-gnuabi64/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64-linux-gnuabi64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64-linux-gnuabi64/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64el-linux-gnuabi64/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64el-linux-gnuabi64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64el-linux-gnuabi64/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips_tree/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips_tree/lib32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips_tree/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips_tree/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips_tree/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips_tree/usr/lib32/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips_tree/usr/lib32/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips_tree/usr/lib64/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_6_mips_tree/usr/lib64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_8_sparc64_tree/lib/sparc64-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_8_sparc64_tree/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_8_sparc64_tree/usr/include/c++/4.9/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64-linux-gnu/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64-linux-gnu/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64-linux-gnu/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_8_sparc_multilib_tree/lib/sparc-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_8_sparc_multilib_tree/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/sparc-linux-gnu/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/sparc-linux-gnu/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/sparc-linux-gnu/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/lib/i386-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/lib/i386-linux-gnu/libtest.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/lib/mips-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/lib/mipsel-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/lib/powerpc-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/lib/powerpc64-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/lib/powerpc64le-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/lib/x86_64-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/backward/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/include/i386-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/include/mips-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/include/mipsel-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/include/powerpc-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/include/powerpc64-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/include/x86_64-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/lib/i386-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/lib/mips-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/lib/mipsel-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc64-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc64le-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_multiarch_tree/usr/lib/x86_64-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_reduced_mips_tree/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_reduced_mips_tree/lib/mips-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_reduced_mips_tree/lib/mipsel-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_reduced_mips_tree/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_reduced_mips_tree/usr/include/c++/4.7/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_reduced_mips_tree/usr/include/c++/4.7/backward/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_reduced_mips_tree/usr/include/mips-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_reduced_mips_tree/usr/include/mipsel-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/mips-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/mipsel-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/empty.cfg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/fake_install_tree/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/fedora_18_tree/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/fedora_18_tree/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/fedora_18_tree/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/fedora_18_tree/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/fedora_21_tree/usr/lib64/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/fedora_21_tree/usr/lib64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/fedora_21_tree/usr/lib64/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/file.ll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/file.prof: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/freescale_ppc64_tree/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/freescale_ppc64_tree/usr/lib64/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/freescale_ppc64_tree/usr/lib64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/freescale_ppc64_tree/usr/lib64/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/freescale_ppc_tree/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/freescale_ppc_tree/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/freescale_ppc_tree/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/freescale_ppc_tree/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/freescale_ppc_tree/usr/lib/powerpc-fsl-linux/4.6.2/crtend.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/fuse_ld_windows/ld.foo.exe: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/gcc_version_parsing1/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/gcc_version_parsing2/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/gcc_version_parsing3/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/gcc_version_parsing4/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/gcc_version_parsing5/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/gentoo_linux_gcc_4.9.x_tree/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/header0.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/header1.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/header2.h: -------------------------------------------------------------------------------- 1 | #include "header1.h" 2 | -------------------------------------------------------------------------------- /test/Driver/Inputs/header3.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/header4.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hexagon_tree/Tools/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hexagon_tree/Tools/target/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hip_dev_lib/irif.amdgcn.bc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hip_dev_lib/ockl.amdgcn.bc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hip_dev_lib/oclc_correctly_rounded_sqrt_on.amdgcn.bc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hip_dev_lib/oclc_daz_opt_off.amdgcn.bc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hip_dev_lib/oclc_daz_opt_on.amdgcn.bc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hip_dev_lib/oclc_finite_only_off.amdgcn.bc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hip_dev_lib/oclc_isa_version_803.amdgcn.bc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hip_dev_lib/oclc_isa_version_900.amdgcn.bc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hip_dev_lib/oclc_unsafe_math_off.amdgcn.bc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hip_dev_lib/ocml.amdgcn.bc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hip_dev_lib/opencl.amdgcn.bc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hip_multiple_inputs/a.cu: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hip_multiple_inputs/b.hip: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hip_multiple_inputs/lib1/lib1.bc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/hip_multiple_inputs/lib2/lib2.bc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/libomptarget/libomptarget-nvptx-sm_20.bc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mingw_clang_tree/mingw32/i686-w64-mingw32/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mingw_clang_tree/mingw32/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mingw_mingw_org_tree/mingw/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mingw_mingw_org_tree/mingw/minw32/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mingw_ubuntu_tree/usr/include/c++/4.8/backward/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mingw_ubuntu_tree/usr/x86_64-w64-mingw32/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/64/crtbegin.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/64/crtend.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/crtbegin.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/crtend.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/el/64/crtbegin.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/el/64/crtend.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/el/crtbegin.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/el/crtend.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/mips16/crtbegin.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/mips16/crtend.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/nan2008/crtend.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/el/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/micromips/el/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/mips16/el/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/nan2008/el/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/soft-float/el/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/uclibc/el/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib64/el/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib64/soft-float/el/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/usr/lib64/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/usr/lib64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/usr/lib64/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/el/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/el/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/el/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/lib64/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/lib64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/lib64/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/el/nan2008/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/el/sof/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips16/sof/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/sof/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/sof/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/nan2008/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/sof/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/uclibc/sof/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/el/nan2008/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/el/nan2008/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/el/nan2008/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/el/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/el/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/el/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/el/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/el/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/el/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/nan2008/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/nan2008/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/nan2008/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/usr/inclide/bits/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/nan2008/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/nan2008/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/nan2008/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/nan2008/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/nan2008/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/nan2008/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/nan2008/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/nan2008/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/nan2008/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/nan2008/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/nan2008/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/nan2008/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/nan2008/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/nan2008/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/nan2008/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/nan2008/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/nan2008/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/nan2008/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/nan2008/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/nan2008/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/nan2008/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/nan2008/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/nan2008/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/nan2008/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/nan2008/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/nan2008/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/nan2008/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/nan2008/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/nan2008/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/nan2008/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/usr/include/bits/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/nan2008/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/nan2008/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/nan2008/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/sof/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/sof/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/sof/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/usr/include/bits/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/usr/include/bits/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_fsf_tree/sysroot/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/lib/el/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/lib/mips64r6/el/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/el/usr/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/el/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/el/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/el/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/el/usr/sbin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/sbin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/sbin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/sbin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/sbin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/usr/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_tree/sysroot/usr/sbin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-hard/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-soft/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-hard/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-soft/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/lib32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib32/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib32/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib32/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib64/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib64/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-soft/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-soft/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-soft/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-soft/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/lib32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-soft/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-soft/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-soft/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-soft/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-soft/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-uclibc/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/lib32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib32/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib32/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib32/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib64/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib64/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-uclibc/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/lib32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib32/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib32/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib32/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib64/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib64/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/module/simple.h: -------------------------------------------------------------------------------- 1 | #define MODULE_MACRO 10 2 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multiarch_freebsd64_tree/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multiarch_freebsd64_tree/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multiarch_freebsd64_tree/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multiarch_freebsd64_tree/usr/lib32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multiarch_freebsd64_tree/usr/lib32/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_32bit_linux_tree/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_32bit_linux_tree/lib32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_32bit_linux_tree/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_64bit_linux_tree/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_64bit_linux_tree/lib32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_64bit_linux_tree/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_64bit_linux_tree/libx32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_riscv_linux_sdk/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_riscv_linux_sdk/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/lib32/ilp32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/lib32/ilp32d/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/lib64/lp64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/lib64/lp64d/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/usr/lib32/ilp32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/usr/lib64/lp64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/usr/lib64/lp64d/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/openembedded_aarch64_linux_tree/usr/lib64/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/openembedded_aarch64_linux_tree/usr/lib64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/openembedded_aarch64_linux_tree/usr/lib64/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/openembedded_arm_linux_tree/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/openembedded_arm_linux_tree/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/openembedded_arm_linux_tree/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/opensuse_42.2_aarch64_tree/usr/lib64/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/opensuse_42.2_aarch64_tree/usr/lib64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/opensuse_42.2_aarch64_tree/usr/lib64/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/opensuse_tumbleweed_armv6hl_tree/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/opensuse_tumbleweed_armv6hl_tree/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/opensuse_tumbleweed_armv6hl_tree/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/opensuse_tumbleweed_armv7hl_tree/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/opensuse_tumbleweed_armv7hl_tree/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/opensuse_tumbleweed_armv7hl_tree/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/pchfile.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.cc_kext_tvos.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.cc_kext_watchos.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.ios.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.osx.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.profile_tvos.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.profile_watchos.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.tvos.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.watchos.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.asan-i386.a.syms: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.asan-x86_64.a.syms: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.msan-x86_64.a.syms: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.tsan-x86_64.a.syms: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.ubsan-i386.a.syms: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.ubsan-x86_64.a.syms: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/macho_embedded/libclang_rt.hard_pic.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/lib/macho_embedded/libclang_rt.soft_pic.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/share/asan_blacklist.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/share/hwasan_blacklist.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/share/ubsan_blacklist.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir/share/vtables_blacklist.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/aarch64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/arm/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/i386/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/x86_64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/rewrite-1.map: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/rewrite-2.map: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/rewrite.map: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/scei-ps4_tree/target/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/scei-ps4_tree/target/include_common/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_sparc_tree/usr/gcc/4.8/lib/libatomic.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_sparc_tree/usr/gcc/4.8/lib/sparcv9/libatomic.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_sparc_tree/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_sparc_tree/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_sparc_tree/usr/lib/ld.so.1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_sparc_tree/usr/lib/sparcv9/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_sparc_tree/usr/lib/sparcv9/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_sparc_tree/usr/lib/sparcv9/ld.so.1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_x86_tree/usr/gcc/4.9/lib/amd64/libatomic.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_x86_tree/usr/gcc/4.9/lib/libatomic.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_x86_tree/usr/lib/amd64/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_x86_tree/usr/lib/amd64/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_x86_tree/usr/lib/amd64/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_x86_tree/usr/lib/amd64/ld.so.1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_x86_tree/usr/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_x86_tree/usr/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_x86_tree/usr/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/solaris_x86_tree/usr/lib/ld.so.1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/suse_10.3_ppc64_tree/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/suse_10.3_ppc64_tree/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/suse_10.3_ppc64_tree/usr/lib64/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ubuntu_11.04_multiarch_tree/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ubuntu_11.04_multiarch_tree/lib/i386-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/c++/4.5/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ubuntu_13.04_multiarch_tree/lib/x86_64-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ubuntu_14.04_multiarch_tree/lib/x86_64-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ubuntu_14.04_multiarch_tree/libx32/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/libx32/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/libx32/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/libx32/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/lib/i386-linux-gnu/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/wildcard1.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/wildcard2.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/x86-64_ubuntu_13.10/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabi/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabi/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabi/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabihf/lib/crt1.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabihf/lib/crti.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabihf/lib/crtn.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/FixIt/fixit-include.h: -------------------------------------------------------------------------------- 1 | // This file is purposefully left empty 2 | -------------------------------------------------------------------------------- /test/Frontend/Inputs/NextIncludes/rewrite-includes9.h: -------------------------------------------------------------------------------- 1 | included_line9 2 | -------------------------------------------------------------------------------- /test/Frontend/Inputs/SystemHeaderPrefix/noline.h: -------------------------------------------------------------------------------- 1 | foo(); 2 | -------------------------------------------------------------------------------- /test/Frontend/Inputs/SystemHeaderPrefix/src/warn.h: -------------------------------------------------------------------------------- 1 | #if SRC 2 | #endif 3 | -------------------------------------------------------------------------------- /test/Frontend/Inputs/empty.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Frontend/Inputs/rewrite-includes2.h: -------------------------------------------------------------------------------- 1 | included_line2 2 | -------------------------------------------------------------------------------- /test/Frontend/Inputs/rewrite-includes3.h: -------------------------------------------------------------------------------- 1 | included_line3 2 | -------------------------------------------------------------------------------- /test/Frontend/Inputs/rewrite-includes4.h: -------------------------------------------------------------------------------- 1 | included_line4 2 | -------------------------------------------------------------------------------- /test/Frontend/Inputs/rewrite-includes5.h: -------------------------------------------------------------------------------- 1 | included_line5 2 | -------------------------------------------------------------------------------- /test/Frontend/Inputs/test.h: -------------------------------------------------------------------------------- 1 | #include "test2.h" 2 | -------------------------------------------------------------------------------- /test/Frontend/Inputs/test2.h: -------------------------------------------------------------------------------- 1 | int x; 2 | -------------------------------------------------------------------------------- /test/Frontend/Inputs/test3.h: -------------------------------------------------------------------------------- 1 | int y; 2 | -------------------------------------------------------------------------------- /test/Headers/Inputs/include/math.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /test/Headers/Inputs/usr/include/math.h: -------------------------------------------------------------------------------- 1 | // math.h 2 | -------------------------------------------------------------------------------- /test/Import/clang-flags/Inputs/S.c: -------------------------------------------------------------------------------- 1 | STRUCT S { 2 | }; 3 | -------------------------------------------------------------------------------- /test/Import/direct/Inputs/S.c: -------------------------------------------------------------------------------- 1 | struct S { 2 | int a; 3 | }; 4 | -------------------------------------------------------------------------------- /test/Import/empty-struct/Inputs/S.c: -------------------------------------------------------------------------------- 1 | struct S { 2 | }; 3 | -------------------------------------------------------------------------------- /test/Import/error-in-expression/Inputs/S.c: -------------------------------------------------------------------------------- 1 | struct S { 2 | }; 3 | -------------------------------------------------------------------------------- /test/Import/error-in-import/Inputs/S.c: -------------------------------------------------------------------------------- 1 | struct S [ 2 | ]; 3 | -------------------------------------------------------------------------------- /test/Import/forward-declared-struct/Inputs/S1.c: -------------------------------------------------------------------------------- 1 | struct S; 2 | -------------------------------------------------------------------------------- /test/Import/forward-declared-struct/Inputs/S3.c: -------------------------------------------------------------------------------- 1 | struct S; 2 | -------------------------------------------------------------------------------- /test/Import/multiple-forward-declarations/Inputs/S1.c: -------------------------------------------------------------------------------- 1 | struct S; 2 | -------------------------------------------------------------------------------- /test/Import/multiple-forward-declarations/Inputs/S2.c: -------------------------------------------------------------------------------- 1 | struct S; 2 | -------------------------------------------------------------------------------- /test/Import/overloaded-function/Inputs/F1.c: -------------------------------------------------------------------------------- 1 | void f(int arg) { } 2 | -------------------------------------------------------------------------------- /test/Import/struct-and-var/Inputs/S1.cpp: -------------------------------------------------------------------------------- 1 | int F; 2 | -------------------------------------------------------------------------------- /test/Index/Inputs/Frameworks/module.map: -------------------------------------------------------------------------------- 1 | framework module * { } 2 | -------------------------------------------------------------------------------- /test/Index/Inputs/Headers/a.h: -------------------------------------------------------------------------------- 1 | int *getA(); 2 | 3 | -------------------------------------------------------------------------------- /test/Index/Inputs/Headers/a_extensions.h: -------------------------------------------------------------------------------- 1 | int *getAExtensions(); 2 | -------------------------------------------------------------------------------- /test/Index/Inputs/Headers/nested/nested.h: -------------------------------------------------------------------------------- 1 | int *getNested(); 2 | -------------------------------------------------------------------------------- /test/Index/Inputs/annotate-comments-preprocessor.h: -------------------------------------------------------------------------------- 1 | /* Meow */ 2 | 3 | -------------------------------------------------------------------------------- /test/Index/Inputs/b.h: -------------------------------------------------------------------------------- 1 | typedef float B; 2 | -------------------------------------------------------------------------------- /test/Index/Inputs/cindex-from-source.h: -------------------------------------------------------------------------------- 1 | typedef int t0; 2 | -------------------------------------------------------------------------------- /test/Index/Inputs/empty.dia: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Index/Inputs/empty.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Index/Inputs/pragma-once.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | int i; 3 | 4 | -------------------------------------------------------------------------------- /test/Index/Inputs/preamble-reparse-1.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /test/Index/Inputs/preamble-reparse-2.c: -------------------------------------------------------------------------------- 1 | int x; 2 | -------------------------------------------------------------------------------- /test/Index/Inputs/reparse-issue.h: -------------------------------------------------------------------------------- 1 | 2 | asdf; 3 | 4 | -------------------------------------------------------------------------------- /test/Index/Inputs/reparse-issue.h-0: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | asdf; 4 | 5 | -------------------------------------------------------------------------------- /test/Index/annotate-tokens-include.h: -------------------------------------------------------------------------------- 1 | int foo(); 2 | -------------------------------------------------------------------------------- /test/Index/include_test_2.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Index/preamble-reparse-cmd-define.c.h: -------------------------------------------------------------------------------- 1 | extern int x; 2 | -------------------------------------------------------------------------------- /test/Index/skip-parsed-bodies/t1.cpp: -------------------------------------------------------------------------------- 1 | #include "t.h" 2 | -------------------------------------------------------------------------------- /test/Index/targeted-nested1.h: -------------------------------------------------------------------------------- 1 | 2 | extern int NestedVar1; 3 | -------------------------------------------------------------------------------- /test/Index/targeted-preamble.h: -------------------------------------------------------------------------------- 1 | 2 | extern int PreambleVar; 3 | -------------------------------------------------------------------------------- /test/Lexer/Inputs/no-define.h: -------------------------------------------------------------------------------- 1 | #ifndef no_define 2 | 3 | #endif 4 | -------------------------------------------------------------------------------- /test/Lexer/Inputs/success.h: -------------------------------------------------------------------------------- 1 | #error success 2 | -------------------------------------------------------------------------------- /test/Misc/Inputs/module.modulemap: -------------------------------------------------------------------------------- 1 | module X {} 2 | -------------------------------------------------------------------------------- /test/Misc/Inputs/remapped-file-3: -------------------------------------------------------------------------------- 1 | extern float *fp; 2 | 3 | -------------------------------------------------------------------------------- /test/Misc/Inputs/working-directory.h: -------------------------------------------------------------------------------- 1 | typedef int Foo; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/Conflicts/conflict_a.h: -------------------------------------------------------------------------------- 1 | int conflict_a; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/Conflicts/conflict_b.h: -------------------------------------------------------------------------------- 1 | int conflict_b; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/DebugSubmoduleA.h: -------------------------------------------------------------------------------- 1 | struct A { 2 | int a; 3 | }; 4 | -------------------------------------------------------------------------------- /test/Modules/Inputs/DebugSubmoduleB.h: -------------------------------------------------------------------------------- 1 | struct B { 2 | int b; 3 | }; 4 | -------------------------------------------------------------------------------- /test/Modules/Inputs/DependsOnModule.framework/DependsOnModule: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/DiagOutOfDate.h: -------------------------------------------------------------------------------- 1 | const int a = 1; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/ExtensionTestA.h: -------------------------------------------------------------------------------- 1 | extern int ExtensionA; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/F.framework/Headers/F.h: -------------------------------------------------------------------------------- 1 | // F.h 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/Main.framework/Headers/A.h: -------------------------------------------------------------------------------- 1 | // A.h 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/Main.framework/PrivateHeaders/APriv.h: -------------------------------------------------------------------------------- 1 | // APriv.h 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/MainA.framework/Headers/A.h: -------------------------------------------------------------------------------- 1 | // A.h 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/MainA.framework/PrivateHeaders/APriv.h: -------------------------------------------------------------------------------- 1 | // APriv.h 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/MethodPoolCombined2.h: -------------------------------------------------------------------------------- 1 | @import MethodPoolString2; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/Modified/A.h: -------------------------------------------------------------------------------- 1 | int getA(); 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/Modified/B.h: -------------------------------------------------------------------------------- 1 | @import ModA; 2 | 3 | int getB(); 4 | -------------------------------------------------------------------------------- /test/Modules/Inputs/Module.framework/Headers/Sub2.h: -------------------------------------------------------------------------------- 1 | int *Module_Sub2; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/Module.framework/Module: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/ModuleMapLocations/Both/a.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/NoUmbrella.framework/NoUmbrella: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR20786/TFormula.h: -------------------------------------------------------------------------------- 1 | #include "TMath.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR20786/TMath.h: -------------------------------------------------------------------------------- 1 | #include "random.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR21687/b.h: -------------------------------------------------------------------------------- 1 | #include "a.h" 2 | X *n = new X; 3 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR25501/a0.h: -------------------------------------------------------------------------------- 1 | #include "Vector.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR25501/a1.h: -------------------------------------------------------------------------------- 1 | #include "Vector.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR26179/B.h: -------------------------------------------------------------------------------- 1 | #include "basic_string.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR27041/Rtypes.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR27186/stddef.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR27186/time.h: -------------------------------------------------------------------------------- 1 | struct timespec; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR27513/b1.h: -------------------------------------------------------------------------------- 1 | #include "b11.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR27513/b1111.h: -------------------------------------------------------------------------------- 1 | #include "mystring.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR27513/b1112.h: -------------------------------------------------------------------------------- 1 | #include "mystring.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR27513/b2.h: -------------------------------------------------------------------------------- 1 | #include "mystring.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR27513/c.h: -------------------------------------------------------------------------------- 1 | #include "mystring.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR27699/Subdir/a.h: -------------------------------------------------------------------------------- 1 | #include "streambuf" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR27699/Subdir/b.h: -------------------------------------------------------------------------------- 1 | #include "streambuf" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR27739/Types.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR28438/a.h: -------------------------------------------------------------------------------- 1 | #define FOO 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR28438/b1.h: -------------------------------------------------------------------------------- 1 | #define FOO 2 | #include "a.h" 3 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR28438/b2.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR28752/a.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR28794/Subdir/Empty.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR28812/a.h: -------------------------------------------------------------------------------- 1 | #include "Textual.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/PR28812/b.h: -------------------------------------------------------------------------------- 1 | #include "Textual.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/StdDef/include_again.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | -------------------------------------------------------------------------------- /test/Modules/Inputs/StdDef/other.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | -------------------------------------------------------------------------------- /test/Modules/Inputs/System/usr/include/malloc.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/anon-namespace/a.h: -------------------------------------------------------------------------------- 1 | namespace N {} 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/anon-namespace/c.h: -------------------------------------------------------------------------------- 1 | namespace N {} 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/autolink-sub.h: -------------------------------------------------------------------------------- 1 | int autolink_sub(void); 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/autolink-sub2.h: -------------------------------------------------------------------------------- 1 | int autolink_sub2(void); 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/autolink-sub3.h: -------------------------------------------------------------------------------- 1 | int autolink_sub3(void); 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/autolink-sub3.pch: -------------------------------------------------------------------------------- 1 | @import autolink.sub3; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/autolink.h: -------------------------------------------------------------------------------- 1 | extern int autolink; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/autoload-subdirectory/b.h: -------------------------------------------------------------------------------- 1 | class bar {}; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/c-header.h: -------------------------------------------------------------------------------- 1 | int f(void); 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/crash.h: -------------------------------------------------------------------------------- 1 | #pragma clang __debug crash 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/cxx-lookup/nb.h: -------------------------------------------------------------------------------- 1 | namespace N { extern int n; } 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/decl.h: -------------------------------------------------------------------------------- 1 | @class A; 2 | typedef struct B B; 3 | -------------------------------------------------------------------------------- /test/Modules/Inputs/decl2.h: -------------------------------------------------------------------------------- 1 | @class A; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/declare-use/g1.h: -------------------------------------------------------------------------------- 1 | int aux_g = 11; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/declare-use/h1.h: -------------------------------------------------------------------------------- 1 | int aux_h = 13; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/declare-use/i.h: -------------------------------------------------------------------------------- 1 | int aux_i = 13; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/declare-use/m2.h: -------------------------------------------------------------------------------- 1 | #include "m.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/declare-use/s.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/deferred-lookup/a.h: -------------------------------------------------------------------------------- 1 | namespace N { int f(int); } 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/diamond.h: -------------------------------------------------------------------------------- 1 | @import diamond_bottom; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/double-quotes/B.h: -------------------------------------------------------------------------------- 1 | // double-quotes/B.h 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/empty.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/exclude-header/x/a.h: -------------------------------------------------------------------------------- 1 | typedef int a; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/exclude-header/x/bad.h: -------------------------------------------------------------------------------- 1 | #error bad 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/exclude-header/y/b.h: -------------------------------------------------------------------------------- 1 | typedef int b; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/explicit-build-overlap/a.h: -------------------------------------------------------------------------------- 1 | struct A {}; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/explicit-build-overlap/b.h: -------------------------------------------------------------------------------- 1 | struct B {}; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/explicit-build-prefer-self/x.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/explicit-build/d.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/filename/a.h: -------------------------------------------------------------------------------- 1 | const char *p = __FILE__; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/getSourceDescriptor-crash/h1.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/header-attribs/bar.h: -------------------------------------------------------------------------------- 1 | extern int b; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/header-attribs/baz.h: -------------------------------------------------------------------------------- 1 | extern int c; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/header-attribs/foo.h: -------------------------------------------------------------------------------- 1 | extern int a; -------------------------------------------------------------------------------- /test/Modules/Inputs/header-in-multiple-maps/a.h: -------------------------------------------------------------------------------- 1 | struct A {}; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/import-decl.h: -------------------------------------------------------------------------------- 1 | struct T {}; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/import-textual/M2/someheader.h: -------------------------------------------------------------------------------- 1 | typedef int myint; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/include-relative/a.h: -------------------------------------------------------------------------------- 1 | extern int n; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/include_next/y/a.h: -------------------------------------------------------------------------------- 1 | enum { ay = 2 }; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/include_next/y/b.h: -------------------------------------------------------------------------------- 1 | enum { by = 4 }; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/initializer_list/indirect.h: -------------------------------------------------------------------------------- 1 | #include "direct.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/libc-libcxx/include/math.h: -------------------------------------------------------------------------------- 1 | int abs(int); 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/libc-libcxx/include/stdlib.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/load_failure.h: -------------------------------------------------------------------------------- 1 | int fail(int); 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/lookup-assert-protocol/H3.h: -------------------------------------------------------------------------------- 1 | #include "Base.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/lookup-assert/H3.h: -------------------------------------------------------------------------------- 1 | #include "Base.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/macro-hiding/a1.h: -------------------------------------------------------------------------------- 1 | #define assert(x) 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/macro-hiding/a2.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/macro-hiding/b1.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/macro-hiding/e1.h: -------------------------------------------------------------------------------- 1 | #include "a1.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/macro-masking/b.h: -------------------------------------------------------------------------------- 1 | #undef MACRO 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/macro-reexport/a1.h: -------------------------------------------------------------------------------- 1 | #define assert(x) a 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/macro-reexport/a2.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/macro-reexport/b1.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/macro-reexport/d2.h: -------------------------------------------------------------------------------- 1 | #include "b2.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/macro-undef-through-pch/foo.h: -------------------------------------------------------------------------------- 1 | @import A; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/macros-indirect.h: -------------------------------------------------------------------------------- 1 | #define INDIRECTLY_IN_MACROS 1 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/malformed/a1.h: -------------------------------------------------------------------------------- 1 | void f() { 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/malformed/a2.h: -------------------------------------------------------------------------------- 1 | } 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/malformed/b2.h: -------------------------------------------------------------------------------- 1 | void g() {} 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/merge-class-definition-visibility/c.h: -------------------------------------------------------------------------------- 1 | struct A; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/merge-fn-prototype-tags/b.h: -------------------------------------------------------------------------------- 1 | struct stat; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/merge-friends/decl.h: -------------------------------------------------------------------------------- 1 | namespace N { struct foo; } 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/merge-function-defs/b.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/merge-name-for-linkage/c1.h: -------------------------------------------------------------------------------- 1 | // c1 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/merge-nested-templates/a.h: -------------------------------------------------------------------------------- 1 | #include "string.ii" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/misplaced/misplaced-b.h: -------------------------------------------------------------------------------- 1 | int a; -------------------------------------------------------------------------------- /test/Modules/Inputs/module-impl-with-link/foo.h: -------------------------------------------------------------------------------- 1 | //empty 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/multiple-include/a.h: -------------------------------------------------------------------------------- 1 | #include "x.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/multiple-include/x.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/no-linkage/empty.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/normal-module-map/a1.h: -------------------------------------------------------------------------------- 1 | int a1; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/normal-module-map/a2.h: -------------------------------------------------------------------------------- 1 | int a2; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/normal-module-map/b1.h: -------------------------------------------------------------------------------- 1 | int b1; 2 | 3 | -------------------------------------------------------------------------------- /test/Modules/Inputs/normal-module-map/nested/nested1.h: -------------------------------------------------------------------------------- 1 | int nested1; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/normal-module-map/nested/nested2.h: -------------------------------------------------------------------------------- 1 | int nested2; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/normal-module-map/nested_umbrella/1.h: -------------------------------------------------------------------------------- 1 | int one; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/objc-category-2/H3.h: -------------------------------------------------------------------------------- 1 | #include "Base.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/objc-category-3/H3.h: -------------------------------------------------------------------------------- 1 | #include "Base.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/objc-category/H3.h: -------------------------------------------------------------------------------- 1 | #include "Base.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/objc-desig-init/A.h: -------------------------------------------------------------------------------- 1 | #import "A2.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/oldname/new_name.h: -------------------------------------------------------------------------------- 1 | int same_api; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/outofdate-rebuild/CoreText.h: -------------------------------------------------------------------------------- 1 | struct C { int i; }; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/pch-with-module-name/A.h: -------------------------------------------------------------------------------- 1 | // in pch 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/pch-with-module-name/C.h: -------------------------------------------------------------------------------- 1 | #include "D.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/pch-with-module-name/C.m: -------------------------------------------------------------------------------- 1 | //empty 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/pch-with-module-name/D.h: -------------------------------------------------------------------------------- 1 | //empty 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/pch-with-module-name/test.h: -------------------------------------------------------------------------------- 1 | #include "A.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/pr19692/AIX.h: -------------------------------------------------------------------------------- 1 | #undef INT64_MAX 2 | 3 | -------------------------------------------------------------------------------- /test/Modules/Inputs/pr19692/Blah.h: -------------------------------------------------------------------------------- 1 | #include "stdint.h" 2 | 3 | -------------------------------------------------------------------------------- /test/Modules/Inputs/pr19692/TFoo.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/pr19692/stdint.h: -------------------------------------------------------------------------------- 1 | #define INT64_MAX 42 2 | 3 | -------------------------------------------------------------------------------- /test/Modules/Inputs/pragma_pack_set.h: -------------------------------------------------------------------------------- 1 | 2 | #pragma pack (1) 3 | 4 | -------------------------------------------------------------------------------- /test/Modules/Inputs/prebuilt-module/a.h: -------------------------------------------------------------------------------- 1 | const int a = 1; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/preprocess-decluse/a.h: -------------------------------------------------------------------------------- 1 | // a.h 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/preprocess-decluse/b.h: -------------------------------------------------------------------------------- 1 | #include "a.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/preprocess/a.h: -------------------------------------------------------------------------------- 1 | #include "c.h" 2 | T a(); 3 | -------------------------------------------------------------------------------- /test/Modules/Inputs/preprocess/b.h: -------------------------------------------------------------------------------- 1 | #include "c.h" 2 | T b(); 3 | -------------------------------------------------------------------------------- /test/Modules/Inputs/preprocess/other.h: -------------------------------------------------------------------------------- 1 | // other.h: empty 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/recursive1.h: -------------------------------------------------------------------------------- 1 | #include "recursive2.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/recursive2.h: -------------------------------------------------------------------------------- 1 | #include "recursive1.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/redecl-found-building-chains/a.h: -------------------------------------------------------------------------------- 1 | struct A; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/redecl-found-building-chains/c.h: -------------------------------------------------------------------------------- 1 | struct A; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/redeclarations_left.h: -------------------------------------------------------------------------------- 1 | @class NSObject; 2 | 3 | -------------------------------------------------------------------------------- /test/Modules/Inputs/redecls/a.h: -------------------------------------------------------------------------------- 1 | @interface AA 2 | @end 3 | @class AA; 4 | -------------------------------------------------------------------------------- /test/Modules/Inputs/redecls/b.h: -------------------------------------------------------------------------------- 1 | @class AA; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/relative-dep-gen-1.h: -------------------------------------------------------------------------------- 1 | // empty 1 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/relative-dep-gen-2.h: -------------------------------------------------------------------------------- 1 | // empty 2 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/require-modular-includes/C.h: -------------------------------------------------------------------------------- 1 | // C.h 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/require-modular-includes/umbrella/foo.h: -------------------------------------------------------------------------------- 1 | // foo.h 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/shadow/A1/A.h: -------------------------------------------------------------------------------- 1 | #define A1_A_h 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/shadow/A2/A.h: -------------------------------------------------------------------------------- 1 | #define A2_A_h 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/shadowed-submodule/A1/sys/A.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/shadowed-submodule/A1/sys/A2.h: -------------------------------------------------------------------------------- 1 | // nothing 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/shadowed-submodule/A2/Foo.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/shadowed-submodule/A2/sys/A.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/shadowed-submodule/A2/sys/A2.h: -------------------------------------------------------------------------------- 1 | // nothing 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/subdir/subdir.h: -------------------------------------------------------------------------------- 1 | const char *getSubdir(); 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/submodules-merge-defs/empty.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/submodules/import-self-a.h: -------------------------------------------------------------------------------- 1 | typedef int MyTypeA; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/submodules/import-self-c.h: -------------------------------------------------------------------------------- 1 | typedef int MyTypeC; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/submodules/import-self-d.h: -------------------------------------------------------------------------------- 1 | typedef int MyTypeD; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/suggest-include/empty.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/suggest-include/private1.h: -------------------------------------------------------------------------------- 1 | extern int private1; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/suggest-include/private2.h: -------------------------------------------------------------------------------- 1 | extern int private2; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/suggest-include/private3.h: -------------------------------------------------------------------------------- 1 | extern int private3; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/suggest-include/textual1.h: -------------------------------------------------------------------------------- 1 | #define FOO(X) X 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/suggest-include/textual2.h: -------------------------------------------------------------------------------- 1 | EXPAND_MACRO 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/suggest-include/textual3.h: -------------------------------------------------------------------------------- 1 | extern int textual3; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/suggest-include/textual4.h: -------------------------------------------------------------------------------- 1 | extern int textual4; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/suggest-include/textual5.h: -------------------------------------------------------------------------------- 1 | extern int textual5; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/system-out-of-date/X.h: -------------------------------------------------------------------------------- 1 | // X.h 2 | #import 3 | -------------------------------------------------------------------------------- /test/Modules/Inputs/system-out-of-date/Y.h: -------------------------------------------------------------------------------- 1 | //empty 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/system-out-of-date/Z.h: -------------------------------------------------------------------------------- 1 | // Z.h 2 | #import 3 | -------------------------------------------------------------------------------- /test/Modules/Inputs/template-default-args/b.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/unnecessary-module-map-parsing/a1.h: -------------------------------------------------------------------------------- 1 | void f() {} 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/unused-global-init/other.h: -------------------------------------------------------------------------------- 1 | // other.h 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/unused-global-init/unused.h: -------------------------------------------------------------------------------- 1 | // unused.h 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/update-after-load/a.h: -------------------------------------------------------------------------------- 1 | namespace llvm {} 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/update-after-load/modules.timestamp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Modules/Inputs/using-decl-redecl/d.h: -------------------------------------------------------------------------------- 1 | #include "a.h" 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/wildcard-submodule-exports/A_one.h: -------------------------------------------------------------------------------- 1 | int *A1; 2 | -------------------------------------------------------------------------------- /test/Modules/Inputs/wildcard-submodule-exports/B_one.h: -------------------------------------------------------------------------------- 1 | short *B1; 2 | -------------------------------------------------------------------------------- /test/PCH/Inputs/badpch-dir.h.gch/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/PCH/Inputs/badpch-empty.h.gch: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/PCH/Inputs/chain-macro1.h: -------------------------------------------------------------------------------- 1 | #define FOOBAR void f(); 2 | -------------------------------------------------------------------------------- /test/PCH/Inputs/chain-macro2.h: -------------------------------------------------------------------------------- 1 | #define BARFOO void g(); 2 | -------------------------------------------------------------------------------- /test/PCH/Inputs/chain-trivial1.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/PCH/Inputs/chain-trivial2.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/PCH/Inputs/modules/Foo.h: -------------------------------------------------------------------------------- 1 | void make_foo(void); 2 | -------------------------------------------------------------------------------- /test/PCH/Inputs/pch-through-use0.cpp: -------------------------------------------------------------------------------- 1 | void foo() { 2 | } 3 | -------------------------------------------------------------------------------- /test/PCH/Inputs/pch-through3c.h: -------------------------------------------------------------------------------- 1 | #define A 1 2 | -------------------------------------------------------------------------------- /test/PCH/Inputs/pragma-once2-pch.h: -------------------------------------------------------------------------------- 1 | #include "pragma-once2.h" 2 | -------------------------------------------------------------------------------- /test/PCH/Inputs/preamble.h: -------------------------------------------------------------------------------- 1 | int f(int); 2 | -------------------------------------------------------------------------------- /test/PCH/cmdline-include1.h: -------------------------------------------------------------------------------- 1 | enum { x1 }; 2 | -------------------------------------------------------------------------------- /test/PCH/cmdline-include2.h: -------------------------------------------------------------------------------- 1 | enum { x2 }; 2 | -------------------------------------------------------------------------------- /test/PCH/modified-header-crash.h: -------------------------------------------------------------------------------- 1 | int foo; 2 | -------------------------------------------------------------------------------- /test/PCH/pchpch1.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/PCH/pchpch2.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/PCH/reinclude2.h: -------------------------------------------------------------------------------- 1 | int q1 = A::x; 2 | -------------------------------------------------------------------------------- /test/PCH/remap-file-from-pch.cpp.h: -------------------------------------------------------------------------------- 1 | 2 | #define STR "nexus" 3 | -------------------------------------------------------------------------------- /test/PCH/target-options.h: -------------------------------------------------------------------------------- 1 | enum { apple_cc = __APPLE_CC__ }; 2 | 3 | -------------------------------------------------------------------------------- /test/PCH/working-directory.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /test/Parser/completely-empty-header-file.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Preprocessor/Inputs/TestFramework.framework/.system_framework: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Preprocessor/Inputs/cycle/b.h: -------------------------------------------------------------------------------- 1 | #include "a.h" 2 | -------------------------------------------------------------------------------- /test/Preprocessor/Inputs/cycle/c.h: -------------------------------------------------------------------------------- 1 | #include "a.h" 2 | -------------------------------------------------------------------------------- /test/Preprocessor/Inputs/nonportable-hmaps/headers/foo/Foo.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Preprocessor/dump_import.h: -------------------------------------------------------------------------------- 1 | #define DUMP_IMPORT_TESTVAL 1 2 | -------------------------------------------------------------------------------- /test/Preprocessor/function_macro_file.h: -------------------------------------------------------------------------------- 1 | 2 | #define f() x 3 | f 4 | -------------------------------------------------------------------------------- /test/Preprocessor/print_line_include.h: -------------------------------------------------------------------------------- 1 | int x; 2 | -------------------------------------------------------------------------------- /test/Preprocessor/warn-macro-unused.h: -------------------------------------------------------------------------------- 1 | #define unused_from_header 2 | -------------------------------------------------------------------------------- /test/SemaObjC/Inputs/empty.h: -------------------------------------------------------------------------------- 1 | struct S { int x; }; 2 | -------------------------------------------------------------------------------- /test/SemaObjCXX/Inputs/nullability-pragmas-3.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/TableGen/lit.local.cfg: -------------------------------------------------------------------------------- 1 | config.suffixes = ['.td'] 2 | -------------------------------------------------------------------------------- /test/Tooling/Inputs/fixed-header.h: -------------------------------------------------------------------------------- 1 | #define SECRET_SYMBOL 1 2 | -------------------------------------------------------------------------------- /test/Tooling/Inputs/pch-fail.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Tooling/Inputs/pch.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/Tooling/Inputs/pch.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/VFS/Inputs/Bar.framework/Headers/A.h: -------------------------------------------------------------------------------- 1 | // A.h 2 | -------------------------------------------------------------------------------- /test/VFS/Inputs/Bar.framework/Headers/B.h: -------------------------------------------------------------------------------- 1 | // B.h 2 | -------------------------------------------------------------------------------- /test/VFS/Inputs/Bar.framework/Headers/C.h: -------------------------------------------------------------------------------- 1 | // C.h 2 | -------------------------------------------------------------------------------- /test/VFS/Inputs/Foo.framework/Headers/Foo.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/VFS/Inputs/Foo.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/VFS/Inputs/IncompleteVFS.h: -------------------------------------------------------------------------------- 1 | // IncompleteVFS.h 2 | -------------------------------------------------------------------------------- /test/VFS/Inputs/Nonmodular/A.h: -------------------------------------------------------------------------------- 1 | // A.h 2 | -------------------------------------------------------------------------------- /test/VFS/Inputs/UsesFoo.framework/Headers/UsesFoo.h: -------------------------------------------------------------------------------- 1 | @import Foo; 2 | -------------------------------------------------------------------------------- /test/VFS/Inputs/actual_header.h: -------------------------------------------------------------------------------- 1 | void bar(void); 2 | -------------------------------------------------------------------------------- /test/VFS/Inputs/include_real.h: -------------------------------------------------------------------------------- 1 | #include "real.h" 2 | -------------------------------------------------------------------------------- /test/VFS/Inputs/public_header2.h: -------------------------------------------------------------------------------- 1 | // public_header2.h 2 | -------------------------------------------------------------------------------- /test/VFS/Inputs/public_header3.h: -------------------------------------------------------------------------------- 1 | // public_header3.h 2 | -------------------------------------------------------------------------------- /test/clang-rename/Inputs/HeaderWithSymbol.h: -------------------------------------------------------------------------------- 1 | struct Foo {}; 2 | -------------------------------------------------------------------------------- /tools/scan-build-py/tests/functional/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/scan-build-py/tests/functional/src/broken-two.c: -------------------------------------------------------------------------------- 1 | int test() { ; 2 | -------------------------------------------------------------------------------- /tools/scan-build/bin/scan-build.bat: -------------------------------------------------------------------------------- 1 | perl -S scan-build %* 2 | -------------------------------------------------------------------------------- /tools/scan-build/libexec/c++-analyzer.bat: -------------------------------------------------------------------------------- 1 | perl -S c++-analyzer %* 2 | -------------------------------------------------------------------------------- /tools/scan-build/libexec/ccc-analyzer.bat: -------------------------------------------------------------------------------- 1 | perl -S ccc-analyzer %* 2 | -------------------------------------------------------------------------------- /tools/scan-view/share/GetRadarVersion.scpt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | --------------------------------------------------------------------------------