Temporary header file '/tmp/HcHdJmQ1eZ/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _TIME_BITS 64 #define _FILE_OFFSET_BITS 64 #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #ifdef __cplusplus // C17 compat layer #define _Alignof(type) alignof(type) #endif #define getaddrinfo_a(a,b,c,d) #define DEBUG_TYPE "test" // add includes #include "/usr/include/llvm-15/llvm/LinkAllPasses.h" #include "/usr/include/llvm-15/llvm/Transforms/CFGuard.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation.h" #include "/usr/include/llvm-15/llvm/Transforms/ObjCARC.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils.h" #include "/usr/include/llvm-15/llvm/Transforms/Vectorize.h" #include "/usr/include/llvm-15/llvm/Transforms/AggressiveInstCombine/AggressiveInstCombine.h" #include "/usr/include/llvm-15/llvm/Transforms/Coroutines/CoroCleanup.h" #include "/usr/include/llvm-15/llvm/Transforms/Coroutines/CoroConditionalWrapper.h" #include "/usr/include/llvm-15/llvm/Transforms/Coroutines/CoroEarly.h" #include "/usr/include/llvm-15/llvm/Transforms/Coroutines/CoroElide.h" #include "/usr/include/llvm-15/llvm/Transforms/Coroutines/CoroSplit.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/AlwaysInliner.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/Annotation2Metadata.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/ArgumentPromotion.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/Attributor.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/BlockExtractor.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/CalledValuePropagation.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/ConstantMerge.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/CrossDSOCFI.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/DeadArgumentElimination.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/ElimAvailExtern.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/ForceFunctionAttrs.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/FunctionAttrs.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/FunctionImport.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/GlobalDCE.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/GlobalOpt.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/GlobalSplit.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/HotColdSplitting.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/IROutliner.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/InferFunctionAttrs.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/Inliner.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/Internalize.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/LoopExtractor.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/LowerTypeTests.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/MergeFunctions.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/ModuleInliner.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/OpenMPOpt.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/PartialInlining.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/PassManagerBuilder.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/ProfiledCallGraph.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/SCCP.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/SampleContextTracker.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/SampleProfile.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/SampleProfileProbe.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/StripDeadPrototypes.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/StripSymbols.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/SyntheticCountsPropagation.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h" #include "/usr/include/llvm-15/llvm/Transforms/IPO/WholeProgramDevirt.h" #include "/usr/include/llvm-15/llvm/Transforms/InstCombine/InstCombine.h" #include "/usr/include/llvm-15/llvm/Transforms/InstCombine/InstCombiner.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/AddressSanitizer.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/AddressSanitizerOptions.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/BoundsChecking.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/CGProfile.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/ControlHeightReduction.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/DataFlowSanitizer.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/GCOVProfiler.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/HWAddressSanitizer.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/InstrOrderFile.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/InstrProfiling.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/MemProfiler.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/MemorySanitizer.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/PGOInstrumentation.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/PoisonChecking.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/SanitizerCoverage.h" #include "/usr/include/llvm-15/llvm/Transforms/Instrumentation/ThreadSanitizer.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/ADCE.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/AlignmentFromAssumptions.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/AnnotationRemarks.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/BDCE.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/CallSiteSplitting.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/ConstantHoisting.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/ConstraintElimination.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/CorrelatedValuePropagation.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/DCE.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/DFAJumpThreading.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/DeadStoreElimination.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/DivRemPairs.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/EarlyCSE.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/FlattenCFG.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/Float2Int.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/GVN.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/GVNExpression.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/GuardWidening.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/IVUsersPrinter.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/IndVarSimplify.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/InferAddressSpaces.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/InstSimplifyPass.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/JumpThreading.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LICM.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopBoundSplit.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopDataPrefetch.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopDeletion.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopDistribute.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopFlatten.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopFuse.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopIdiomRecognize.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopInstSimplify.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopInterchange.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopLoadElimination.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopPassManager.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopPredication.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopReroll.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopRotation.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopSimplifyCFG.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopSink.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopStrengthReduce.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopUnrollAndJamPass.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopUnrollPass.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LoopVersioningLICM.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LowerAtomicPass.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LowerConstantIntrinsics.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LowerExpectIntrinsic.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LowerGuardIntrinsic.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LowerMatrixIntrinsics.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/LowerWidenableCondition.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/MakeGuardsExplicit.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/MemCpyOptimizer.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/MergeICmps.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/MergedLoadStoreMotion.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/NaryReassociate.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/NewGVN.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/Reassociate.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/Reg2Mem.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/RewriteStatepointsForGC.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/SCCP.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/SROA.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/ScalarizeMaskedMemIntrin.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/Scalarizer.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/SeparateConstOffsetFromGEP.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/SimpleLoopUnswitch.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/SimplifyCFG.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/Sink.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/SpeculativeExecution.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/StraightLineStrengthReduce.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/StructurizeCFG.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/TLSVariableHoist.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/TailRecursionElimination.h" #include "/usr/include/llvm-15/llvm/Transforms/Scalar/WarnMissedTransforms.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/AMDGPUEmitPrintf.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/ASanStackFrameLayout.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/AddDiscriminators.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/AssumeBundleBuilder.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/BasicBlockUtils.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/BreakCriticalEdges.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/BuildLibCalls.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/BypassSlowDivision.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/CallGraphUpdater.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/CallPromotionUtils.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/CanonicalizeAliases.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/CanonicalizeFreezeInLoops.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/Cloning.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/CodeExtractor.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/CodeLayout.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/CodeMoverUtils.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/CtorUtils.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/Debugify.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/EntryExitInstrumenter.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/EscapeEnumerator.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/Evaluator.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/FixIrreducible.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/FunctionComparator.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/FunctionImportUtils.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/GlobalStatus.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/GuardUtils.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/HelloWorld.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/InjectTLIMappings.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/InstructionNamer.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/IntegerDivision.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/LCSSA.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/LibCallsShrinkWrap.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/Local.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/LoopPeel.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/LoopRotationUtils.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/LoopSimplify.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/LoopUtils.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/LoopVersioning.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/LowerAtomic.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/LowerGlobalDtors.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/LowerInvoke.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/LowerMemIntrinsics.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/LowerSwitch.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/MatrixUtils.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/Mem2Reg.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/MemoryOpRemark.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/MemoryTaggingSupport.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/MetaRenamer.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/MisExpect.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/ModuleUtils.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/NameAnonGlobals.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/PredicateInfo.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/PromoteMemToReg.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/RelLookupTableConverter.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/SCCPSolver.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/SSAUpdater.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/SSAUpdaterBulk.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/SSAUpdaterImpl.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/SampleProfileInference.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/SampleProfileLoaderBaseUtil.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/SanitizerStats.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/ScalarEvolutionExpander.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/SimplifyCFGOptions.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/SimplifyIndVar.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/SimplifyLibCalls.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/SizeOpts.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/SplitModule.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/StripGCRelocates.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/StripNonLineTableDebugInfo.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/SymbolRewriter.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/UnifyFunctionExitNodes.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/UnifyLoopExits.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/UnrollLoop.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/VNCoercion.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/ValueMapper.h" #include "/usr/include/llvm-15/llvm/Transforms/Vectorize/LoadStoreVectorizer.h" #include "/usr/include/llvm-15/llvm/Transforms/Vectorize/LoopVectorizationLegality.h" #include "/usr/include/llvm-15/llvm/Transforms/Vectorize/LoopVectorize.h" #include "/usr/include/llvm-15/llvm/Transforms/Vectorize/SLPVectorizer.h" #include "/usr/include/llvm-15/llvm/Transforms/Vectorize/VectorCombine.h" #include "/usr/include/llvm-15/llvm/Transforms/Utils/InstructionWorklist.h" // add namespaces namespace llvm{typedef int tmp_add_type_1;} llvm::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace llvm{namespace AA{typedef int tmp_add_type_2;}} llvm::AA::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace llvm{namespace APIntOps{typedef int tmp_add_type_3;}} llvm::APIntOps::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace llvm{namespace AttributeFuncs{typedef int tmp_add_type_4;}} llvm::AttributeFuncs::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace llvm{namespace BitmaskEnumDetail{typedef int tmp_add_type_5;}} llvm::BitmaskEnumDetail::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace llvm{namespace CallingConv{typedef int tmp_add_type_6;}} llvm::CallingConv::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace llvm{namespace cfg{typedef int tmp_add_type_7;}} llvm::cfg::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace llvm{namespace cflaa{typedef int tmp_add_type_8;}} llvm::cflaa::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace llvm{namespace cl{typedef int tmp_add_type_9;}} llvm::cl::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace llvm{namespace cl{namespace detail{typedef int tmp_add_type_10;}}} llvm::cl::detail::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace llvm{namespace CodeGenOpt{typedef int tmp_add_type_11;}} llvm::CodeGenOpt::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace llvm{namespace CodeModel{typedef int tmp_add_type_12;}} llvm::CodeModel::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace llvm{namespace consthoist{typedef int tmp_add_type_13;}} llvm::consthoist::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace llvm{namespace detail{typedef int tmp_add_type_14;}} llvm::detail::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace llvm{namespace DomTreeBuilder{typedef int tmp_add_type_15;}} llvm::DomTreeBuilder::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace llvm{namespace DOT{typedef int tmp_add_type_16;}} llvm::DOT::tmp_add_type_16 tmp_add_func_16(){return 0;}; namespace llvm{namespace dwarf{typedef int tmp_add_type_17;}} llvm::dwarf::tmp_add_type_17 tmp_add_func_17(){return 0;}; namespace llvm{namespace fp{typedef int tmp_add_type_18;}} llvm::fp::tmp_add_type_18 tmp_add_func_18(){return 0;}; namespace llvm{namespace GCOV{typedef int tmp_add_type_19;}} llvm::GCOV::tmp_add_type_19 tmp_add_func_19(){return 0;}; namespace llvm{namespace GraphProgram{typedef int tmp_add_type_20;}} llvm::GraphProgram::tmp_add_type_20 tmp_add_func_20(){return 0;}; namespace llvm{namespace gvn{typedef int tmp_add_type_21;}} llvm::gvn::tmp_add_type_21 tmp_add_func_21(){return 0;}; namespace llvm{namespace GVNExpression{typedef int tmp_add_type_22;}} llvm::GVNExpression::tmp_add_type_22 tmp_add_func_22(){return 0;}; namespace llvm{namespace hashing{typedef int tmp_add_type_23;}} llvm::hashing::tmp_add_type_23 tmp_add_func_23(){return 0;}; namespace llvm{namespace hashing{namespace detail{typedef int tmp_add_type_24;}}} llvm::hashing::detail::tmp_add_type_24 tmp_add_func_24(){return 0;}; namespace llvm{namespace HWASanAccessInfo{typedef int tmp_add_type_25;}} llvm::HWASanAccessInfo::tmp_add_type_25 tmp_add_func_25(){return 0;}; namespace llvm{namespace IndexedInstrProf{typedef int tmp_add_type_26;}} llvm::IndexedInstrProf::tmp_add_type_26 tmp_add_func_26(){return 0;}; namespace llvm{namespace InlineConstants{typedef int tmp_add_type_27;}} llvm::InlineConstants::tmp_add_type_27 tmp_add_func_27(){return 0;}; namespace llvm{namespace Intrinsic{typedef int tmp_add_type_28;}} llvm::Intrinsic::tmp_add_type_28 tmp_add_func_28(){return 0;}; namespace llvm{namespace IRSimilarity{typedef int tmp_add_type_29;}} llvm::IRSimilarity::tmp_add_type_29 tmp_add_func_29(){return 0;}; namespace llvm{namespace json{typedef int tmp_add_type_30;}} llvm::json::tmp_add_type_30 tmp_add_func_30(){return 0;}; namespace llvm{namespace jumpthreading{typedef int tmp_add_type_31;}} llvm::jumpthreading::tmp_add_type_31 tmp_add_func_31(){return 0;}; namespace llvm{namespace legacy{typedef int tmp_add_type_32;}} llvm::legacy::tmp_add_type_32 tmp_add_func_32(){return 0;}; namespace llvm{namespace lowertypetests{typedef int tmp_add_type_33;}} llvm::lowertypetests::tmp_add_type_33 tmp_add_func_33(){return 0;}; namespace llvm{namespace mdconst{typedef int tmp_add_type_34;}} llvm::mdconst::tmp_add_type_34 tmp_add_func_34(){return 0;}; namespace llvm{namespace mdconst{namespace detail{typedef int tmp_add_type_35;}}} llvm::mdconst::detail::tmp_add_type_35 tmp_add_func_35(){return 0;}; namespace llvm{namespace memtag{typedef int tmp_add_type_36;}} llvm::memtag::tmp_add_type_36 tmp_add_func_36(){return 0;}; namespace llvm{namespace misexpect{typedef int tmp_add_type_37;}} llvm::misexpect::tmp_add_type_37 tmp_add_func_37(){return 0;}; namespace llvm{namespace MSSAHelpers{typedef int tmp_add_type_38;}} llvm::MSSAHelpers::tmp_add_type_38 tmp_add_func_38(){return 0;}; namespace llvm{namespace numbers{typedef int tmp_add_type_39;}} llvm::numbers::tmp_add_type_39 tmp_add_func_39(){return 0;}; namespace llvm{namespace object{typedef int tmp_add_type_40;}} llvm::object::tmp_add_type_40 tmp_add_func_40(){return 0;}; namespace llvm{namespace omp{typedef int tmp_add_type_41;}} llvm::omp::tmp_add_type_41 tmp_add_func_41(){return 0;}; namespace llvm{namespace ore{typedef int tmp_add_type_42;}} llvm::ore::tmp_add_type_42 tmp_add_func_42(){return 0;}; namespace llvm{namespace PatternMatch{typedef int tmp_add_type_43;}} llvm::PatternMatch::tmp_add_type_43 tmp_add_func_43(){return 0;}; namespace llvm{namespace pgo{typedef int tmp_add_type_44;}} llvm::pgo::tmp_add_type_44 tmp_add_func_44(){return 0;}; namespace llvm{namespace PICLevel{typedef int tmp_add_type_45;}} llvm::PICLevel::tmp_add_type_45 tmp_add_func_45(){return 0;}; namespace llvm{namespace PIELevel{typedef int tmp_add_type_46;}} llvm::PIELevel::tmp_add_type_46 tmp_add_func_46(){return 0;}; namespace llvm{namespace RawInstrProf{typedef int tmp_add_type_47;}} llvm::RawInstrProf::tmp_add_type_47 tmp_add_func_47(){return 0;}; namespace llvm{namespace reassociate{typedef int tmp_add_type_48;}} llvm::reassociate::tmp_add_type_48 tmp_add_func_48(){return 0;}; namespace llvm{namespace Reloc{typedef int tmp_add_type_49;}} llvm::Reloc::tmp_add_type_49 tmp_add_func_49(){return 0;}; namespace llvm{namespace remarks{typedef int tmp_add_type_50;}} llvm::remarks::tmp_add_type_50 tmp_add_func_50(){return 0;}; namespace llvm{namespace sampleprof{typedef int tmp_add_type_51;}} llvm::sampleprof::tmp_add_type_51 tmp_add_func_51(){return 0;}; namespace llvm{namespace sampleprofutil{typedef int tmp_add_type_52;}} llvm::sampleprofutil::tmp_add_type_52 tmp_add_func_52(){return 0;}; namespace llvm{namespace ScaledNumbers{typedef int tmp_add_type_53;}} llvm::ScaledNumbers::tmp_add_type_53 tmp_add_func_53(){return 0;}; namespace llvm{namespace slpvectorizer{typedef int tmp_add_type_54;}} llvm::slpvectorizer::tmp_add_type_54 tmp_add_func_54(){return 0;}; namespace llvm{namespace sroa{typedef int tmp_add_type_55;}} llvm::sroa::tmp_add_type_55 tmp_add_func_55(){return 0;}; namespace llvm{namespace support{typedef int tmp_add_type_56;}} llvm::support::tmp_add_type_56 tmp_add_func_56(){return 0;}; namespace llvm{namespace support{namespace detail{typedef int tmp_add_type_57;}}} llvm::support::detail::tmp_add_type_57 tmp_add_func_57(){return 0;}; namespace llvm{namespace support{namespace endian{typedef int tmp_add_type_58;}}} llvm::support::endian::tmp_add_type_58 tmp_add_func_58(){return 0;}; namespace llvm{namespace SymbolRewriter{typedef int tmp_add_type_59;}} llvm::SymbolRewriter::tmp_add_type_59 tmp_add_func_59(){return 0;}; namespace llvm{namespace SyncScope{typedef int tmp_add_type_60;}} llvm::SyncScope::tmp_add_type_60 tmp_add_func_60(){return 0;}; namespace llvm{namespace sys{typedef int tmp_add_type_61;}} llvm::sys::tmp_add_type_61 tmp_add_func_61(){return 0;}; namespace llvm{namespace sys{namespace detail{typedef int tmp_add_type_62;}}} llvm::sys::detail::tmp_add_type_62 tmp_add_func_62(){return 0;}; namespace llvm{namespace sys{namespace detail{namespace x86{typedef int tmp_add_type_63;}}}} llvm::sys::detail::x86::tmp_add_type_63 tmp_add_func_63(){return 0;}; namespace llvm{namespace sys{namespace fs{typedef int tmp_add_type_64;}}} llvm::sys::fs::tmp_add_type_64 tmp_add_func_64(){return 0;}; namespace llvm{namespace sys{namespace fs{namespace detail{typedef int tmp_add_type_65;}}}} llvm::sys::fs::detail::tmp_add_type_65 tmp_add_func_65(){return 0;}; namespace llvm{namespace sys{namespace path{typedef int tmp_add_type_66;}}} llvm::sys::path::tmp_add_type_66 tmp_add_func_66(){return 0;}; namespace llvm{namespace tlshoist{typedef int tmp_add_type_67;}} llvm::tlshoist::tmp_add_type_67 tmp_add_func_67(){return 0;}; namespace llvm{namespace TLSModel{typedef int tmp_add_type_68;}} llvm::TLSModel::tmp_add_type_68 tmp_add_func_68(){return 0;}; namespace llvm{namespace VFABI{typedef int tmp_add_type_69;}} llvm::VFABI::tmp_add_type_69 tmp_add_func_69(){return 0;}; namespace llvm{namespace vfs{typedef int tmp_add_type_70;}} llvm::vfs::tmp_add_type_70 tmp_add_func_70(){return 0;}; namespace llvm{namespace vfs{namespace detail{typedef int tmp_add_type_71;}}} llvm::vfs::detail::tmp_add_type_71 tmp_add_func_71(){return 0;}; namespace llvm{namespace VNCoercion{typedef int tmp_add_type_72;}} llvm::VNCoercion::tmp_add_type_72 tmp_add_func_72(){return 0;}; namespace llvm{namespace wholeprogramdevirt{typedef int tmp_add_type_73;}} llvm::wholeprogramdevirt::tmp_add_type_73 tmp_add_func_73(){return 0;}; namespace llvm{namespace yaml{typedef int tmp_add_type_74;}} llvm::yaml::tmp_add_type_74 tmp_add_func_74(){return 0;}; namespace llvm{namespace ZeroCallUsedRegs{typedef int tmp_add_type_75;}} llvm::ZeroCallUsedRegs::tmp_add_type_75 tmp_add_func_75(){return 0;}; namespace llvm{namespace __anoncdf3d997c511{typedef int tmp_add_type_76;}} llvm::__anoncdf3d997c511::tmp_add_type_76 tmp_add_func_76(){return 0;}; namespace llvm{namespace __anoncdf3d997fd11{typedef int tmp_add_type_77;}} llvm::__anoncdf3d997fd11::tmp_add_type_77 tmp_add_func_77(){return 0;}; namespace llvm{namespace adl_detail{typedef int tmp_add_type_78;}} llvm::adl_detail::tmp_add_type_78 tmp_add_func_78(){return 0;}; namespace llvm{namespace afdo_detail{typedef int tmp_add_type_79;}} llvm::afdo_detail::tmp_add_type_79 tmp_add_func_79(){return 0;}; namespace llvm{namespace bitfields_details{typedef int tmp_add_type_80;}} llvm::bitfields_details::tmp_add_type_80 tmp_add_func_80(){return 0;}; namespace llvm{namespace ilist_detail{typedef int tmp_add_type_81;}} llvm::ilist_detail::tmp_add_type_81 tmp_add_func_81(){return 0;}; namespace llvm{namespace optional_detail{typedef int tmp_add_type_82;}} llvm::optional_detail::tmp_add_type_82 tmp_add_func_82(){return 0;}; namespace llvm{namespace pointer_union_detail{typedef int tmp_add_type_83;}} llvm::pointer_union_detail::tmp_add_type_83 tmp_add_func_83(){return 0;}; namespace llvm{namespace trailing_objects_internal{typedef int tmp_add_type_84;}} llvm::trailing_objects_internal::tmp_add_type_84 tmp_add_func_84(){return 0;}; // add classes DebugInfoPerPass* tmp_add_class_0; DebugifyStatistics* tmp_add_class_1; InstrProfValueData* tmp_add_class_2; NewPMCheckDebugifyPass* tmp_add_class_3; NewPMDebugifyPass* tmp_add_class_4; _G_fpos64_t* tmp_add_class_5; _G_fpos_t* tmp_add_class_6; _IO_cookie_io_functions_t* tmp_add_class_7; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/HcHdJmQ1eZ/dump1.h" -I/usr/src/googletest -I/usr/include/llvm-c-15 -I/usr/include/llvm-15