libdl.so.2 __gmon_start__ _Jv_RegisterClasses dladdr libpthread.so.0 pthread_getspecific pthread_rwlockattr_init close sigaction open pthread_mutex_unlock pthread_rwlock_rdlock pthread_key_delete pthread_cancel raise wait pthread_rwlockattr_setpshared pthread_rwlock_wrlock __errno_location fork lseek pthread_rwlockattr_destroy waitpid pthread_mutex_lock pthread_mutex_trylock pthread_rwlock_init pthread_mutex_destroy pthread_mutexattr_init pthread_rwlock_unlock pthread_key_create pthread_mutexattr_settype pthread_setspecific pthread_rwlock_destroy system pthread_mutexattr_destroy pthread_mutex_init pthread_mutexattr_setpshared libstdc++.so.6 _ZSt20__throw_out_of_rangePKc _ZSt7nothrow _ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv _Znwj _ZNKSs4findEcj _ZNKSs4sizeEv _ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE _ZNSs4_Rep9_S_createEjjRKSaIcE _ZNSsC1EjcRKSaIcE _ZNSs6resizeEjc _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ _ZNSsC1ERKSs _ZNKSs5rfindEcj _ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base _ZSt19__throw_logic_errorPKc _ZNSs4_Rep10_M_disposeERKSaIcE _ZNKSsixEj _ZNSsC1IPcEET_S1_RKSaIcE _ZNKSs7compareEjjPKc _ZNSs12_M_leak_hardEv _ZNSt15_List_node_base4hookEPS_ _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base _ZNSs6assignERKSs _ZSt20__throw_length_errorPKc _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ _ZNKSs5c_strEv _ZNKSs4copyEPcjj _ZNSt8ios_baseD2Ev _ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE _ZNSs14_M_replace_auxEjjjc __cxa_rethrow _ZTVN10__cxxabiv120__si_class_type_infoE _ZSt4cout _ZNSs9_M_mutateEjjj _ZNSs7reserveEj _ZNSaIcED1Ev _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw _ZNSsC1Ev _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ _Znaj _ZNSsC1IPKcEET_S2_RKSaIcE _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base _ZNKSs5emptyEv _ZNSolsEi __cxa_pure_virtual _ZNSt15_List_node_base6unhookEv _ZTVSt15basic_streambufIcSt11char_traitsIcEE _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ _ZNSsC1EPKcjRKSaIcE _ZSt4cerr _ZNSsaSERKSs _ZNKSs7compareEPKc _ZdlPvRKSt9nothrow_t __cxa_begin_catch _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc _ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE _ZNSsC1EPKcRKSaIcE __cxa_guard_acquire _ZNSs5clearEv _ZSt17__throw_bad_allocv _ZNSt8ios_base4InitC1Ev _ZNSt6localeC1Ev _ZNSs4_Rep20_S_empty_rep_storageE _ZNSolsEPFRSt8ios_baseS0_E _ZNSs7replaceEjjPKcj _ZnwjRKSt9nothrow_t _ZNSs6appendEjc _ZNSs4swapERSs _ZNSsD1Ev _ZNKSs13find_first_ofEPKcjj _ZNKSs6lengthEv _ZNSsC1ERKSsjj _ZdlPv _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ _ZNKSs4dataEv _ZTVSt9basic_iosIcSt11char_traitsIcEE __cxa_end_catch _ZNSt8ios_baseC2Ev _ZNSs6appendEPKcj _ZTVN10__cxxabiv121__vmi_class_type_infoE _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ _ZNSt8ios_base4InitD1Ev _ZNSt6localeD1Ev _ZNKSs7compareERKSs _ZNSsaSEPKc __cxa_guard_release _ZNKSs4findEPKcjj _ZNSolsEPFRSoS_E _ZNSs4_Rep10_M_destroyERKSaIcE __gxx_personality_v0 _ZNSaIcEC1Ev _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base _ZTVN10__cxxabiv117__class_type_infoE _ZNSs6assignEPKcj _ZNSt15_List_node_base4swapERS_S0_ _ZdaPv __cxa_demangle _ZNSs6appendERKSs libm.so.6 fabs sqrt atan tanh atan2 pow floor exp round acos log10 sinh log powf ceil fmod asin cosh libgcc_s.so.1 __powisf2 __popcountsi2 __divdi3 __clzdi2 __powidf2 __popcountdi2 __umoddi3 __moddi3 __udivdi3 __ctzdi2 _Unwind_Resume libc.so.6 _IO_stdin_used mkdtemp readdir execv sprintf strncmp optind strrchr isalpha closedir sigprocmask sigfillset __stack_chk_fail unlink putchar mkdir realloc abort stdin _exit memchr strpbrk tolower kill strdup chmod __assert_fail mkstemp strtod isspace strtol isatty mmap isprint calloc asctime_r strlen isxdigit __cxa_atexit sigemptyset memset isalnum strstr rmdir getpagesize asctime toupper dup2 fputc getrusage fputs memcpy strtoul malloc umask strcasecmp getgid isupper opendir getenv isgraph optarg stderr ioctl alarm munmap getuid readlink execve setrlimit getopt_long mallinfo creat fileno getcwd fwrite fread gettimeofday rename atof atoi backtrace strerror_r localtime strchr fprintf utime qsort bsearch getrlimit uname memmove access opterr strcmp strerror __libc_start_main snprintf free ispunct __xstat __fxstat __lxstat _ZTVN4llvm16CallGraphSCCPassE _ZTVN5clang12AnnotateAttrE _ZN4llvm3sys9TimeValue8ZeroTimeE _ZTVN4llvm2cl6parserIbEE _ZTVN4llvm17ConstantUniqueMapISt6vectorIPNS_8ConstantESaIS3_EENS_9ArrayTypeENS_13ConstantArrayELb1EEE _ZN4llvm21RegisterTargetMachineINS_18ThumbTargetMachineEE9AllocatorERKNS_6TargetERKSsS7_ _ZTVN5clang14VisibilityAttrE _ZTVN4llvm8DIEEntryE _ZTVN4llvm3X8610VR256ClassE _ZTVN4llvm13LiveIntervalsE _ZTVN4llvm14DwarfExceptionE _ZN4llvm3X8613RFP64RegClassE _ZN4llvm3X8613RFP32RegClassE _ZTVN4llvm14BasicBlockPassE _ZTVN5clang6IfStmtE _ZTVN4llvm3X8610VR128ClassE _ZTVN5clang11LocInfoTypeE _ZTVN5clang10MemberExprE _ZN4llvm24MemoryDependenceAnalysis2IDE _ZTVN4llvm22X86MachineFunctionInfoE _ZTVN4llvm17PMTopLevelManagerE _ZTVN4llvm24AssemblyAnnotationWriterE _ZN5clang31FormatASTNodeDiagnosticArgumentENS_10Diagnostic12ArgumentKindEiPKcjS3_jPKSt4pairIS1_iEjRN4llvm15SmallVectorImplIcEEPv _ZTVN4llvm7SpillerE _ZTVN4llvm10FoldingSetIN5clang8ExtQualsEEE _ZN4llvm38HonorSignDependentRoundingFPMathOptionE _ZTVN4llvm12ARMFrameInfoE _ZTVN4llvm19MachineFunctionPassE _ZTVN5clang12FunctionDeclE _ZTVN5clang13CXXRecordDeclE _ZTVN4llvm16SelectionDAGISelE _ZTVN5clang17SizeOfAlignOfExprE _ZTVN4llvm10FoldingSetINS_4SCEVEEE _ZTVN4llvm15MCAlignFragmentE _ZTVN4llvm18TargetRegisterInfoE _ZTVN5clang26CXXUnresolvedConstructExprE _ZTVN4llvm13CompositeTypeE _ZN4llvm13LiveIntervals2IDE _ZTVN5clang10CXXNewExprE _ZN4llvm3X8622CONTROL_REG_64RegClassE _ZTVN4llvm12FunctionTypeE _ZTVN5clang11AlignedAttrE _ZTVN4llvm2cl6parserI20ShrinkWrapDebugLevelEE _ZTVN5clang7AsmStmtE _ZTVN5clang14AttrWithStringE _ZTVN4llvm16ExtractValueInstE _ZTVN4llvm28TargetLoweringObjectFileCOFFE _ZTVN5clang5LexerE _ZTVN4llvm13FindUsedTypesE _ZTVN4llvm3X869GR16ClassE _ZTVN4llvm14AntiDepBreakerE _ZN4llvm14object_creatorISt3mapISsNS_5TimerESt4lessISsESaISt4pairIKSsS2_EEEEEPvv _ZN4llvm8RegistryINS_17GCMetadataPrinterENS_14RegistryTraitsIS1_EEE4HeadE _ZN5clang13CXXRecordDecl13FindTagMemberEPKNS_16CXXBaseSpecifierERNS_11CXXBasePathEPv _ZTVN5clang10VectorTypeE _ZTVN5clang16EnumConstantDeclE _ZTVN4llvm17UnaryConstantExprE _ZTVN4llvm24SimpleRegisterCoalescingE _ZN4llvm14TheThumbTargetE _ZTVN4llvm10BranchInstE _ZN4llvm3X8618GR8_ABCD_HRegClassE _ZTVN4llvm3X868GR8ClassE _ZTVN5clang27DependentSizedExtVectorTypeE _ZTVN4llvm14format_object1IhEE _ZTVN5clang22CXXTemporaryObjectExprE _ZN4llvm17RegisterCoalescer2IDE _ZTVN4llvm13PMDataManagerE _ZTVN4llvm15TargetInstrInfoE _ZN4llvm14object_deleterINS_11LLVMContextEE4callEPv _ZTVN4llvm2cl3optIbLb0ENS0_6parserIbEEEE _ZTVN5clang15ObjCMessageExprE _ZTVN5clang10BlocksAttrE _ZTVN4llvm2cl3optISsLb0ENS0_6parserISsEEEE _ZTVN5clang20TargetAttributesSemaE _ZTVN4llvm14format_object1IPvEE _ZN4llvm15callDefaultCtorINS_22UnifyFunctionExitNodesEEEPNS_4PassEv _ZTVN5clang15ObjCAtThrowStmtE _ZTVN4llvm9MCAsmInfoE _ZTVN5clang17ClassTemplateDeclE _ZTVN4llvm18ARMGenRegisterInfoE _ZN4llvm25createX86_64MCCodeEmitterERKNS_6TargetERNS_13TargetMachineERNS_9MCContextE _ZTVN4llvm16UnaryInstructionE _ZTVN4llvm13MCOrgFragmentE _ZN4llvm15callDefaultCtorINS_10TargetDataEEEPNS_4PassEv _ZTVN4llvm3X869FR64ClassE _ZTVN4llvm10FoldingSetIN5clang19IncompleteArrayTypeEEE _ZTVN4llvm8MDStringE _ZN4llvm12NoZerosInBSSE _ZTVN4llvm13MPPassManagerE _ZTVN5clang11CleanupAttrE _ZN4llvm15callDefaultCtorINS_13FindUsedTypesEEEPNS_4PassEv _ZTVN4llvm19X86IntelInstPrinterE _ZTVN4llvm11SCEVUnknownE _ZTVN4llvm10FoldingSetIN5clang17MemberPointerTypeEEE _ZN4llvm3ARM12tGPRRegClassE _ZTVN5clang6Parser13FieldCallbackE _ZTVN4llvm15X86ELFMCAsmInfoE _ZTVZN5clang6Parser31ParseObjCClassInstanceVariablesENS_9OpaquePtrILi0EEENS_3tok15ObjCKeywordKindENS_14SourceLocationEE16ObjCIvarCallback _ZN4llvm3X8611RSTRegClassE _ZN4llvm7LCSSAIDE _ZTVN4llvm14FoldingSetImplE _ZTVN4llvm10OpaqueTypeE _ZTVN4llvm14SequentialTypeE _ZN4llvm14object_creatorISt3setINS_3EVTENS2_14compareRawBitsESaIS2_EEEEPvv _ZTVN4llvm10ModulePassE _ZTVN4llvm13TargetJITInfoE _ZTVN4llvm14ConstantStructE _ZTVN4llvm17ConstantUniqueMapIcNS_11PointerTypeENS_19ConstantPointerNullELb0EEE _ZTVN4llvm2cl6parserIiEE _ZTVN4llvm22ARMElfTargetObjectFileE _ZTVN5clang16ObjCProtocolExprE _ZTVN4llvm12X86InstrInfoE _ZN4llvm3X8618GR16_NOREXRegClassE _ZTVN4llvm18Thumb2RegisterInfoE _ZTVN4llvm16raw_null_ostreamE _ZTVN4llvm14PHIEliminationE _ZTVN5clang9AliasAttrE _ZTVN5clang23CXXPseudoDestructorExprE _ZTVN4llvm12IntToPtrInstE _ZTVN4llvm17PseudoSourceValueE _ZTVN5clang12OverloadExprE _ZTVN4llvm19X86_64TargetMachineE _ZTVN4llvm10BasicBlockE _ZTVN4llvm15UnreachableInstE _ZTVN4llvm10FoldingSetIN5clang21DependentDecltypeTypeEEE _ZN5clang6Parser24ParseDirectNewDeclaratorERNS_10DeclaratorE _ZN4llvm14RegisterTargetILNS_6Triple8ArchTypeE2ELb1EE21getTripleMatchQualityERKSs _ZN4llvm21CalculateSpillWeights2IDE _ZTVN5clang12SentinelAttrE _ZTVN4llvm12MCSectionELFE _ZTVN4llvm15TypeSymbolTableE _ZN4llvm16BumpPtrAllocator20DefaultSlabAllocatorE _ZTVN5clang21ImplicitValueInitExprE _ZTVN5clang11WeakRefAttrE _ZTVN4llvm23InsertValueConstantExprE _ZN4llvm8LoopInfo2IDE _ZN4llvm20MachineDominatorTree2IDE _ZN4llvm19ProcessImplicitDefs2IDE _ZTVN4llvm10FoldingSetIN5clang17ConstantArrayTypeEEE _ZTVN5clang19DeclBitVector_Types14AnalysisDataTyE _ZTVN4llvm2cl6parserIN81_GLOBAL__N__usr_local_google_llvm_97810_lib_CodeGen_Spiller.cpp_00000000_A2F7E6E311SpillerNameEEE _ZTVN5clang10PTHManagerE _ZTVN4llvm20ARMConstantPoolValueE _ZTVN4llvm2cl6parserINS0_13boolOrDefaultEEE _ZN4llvm15callDefaultCtorINS_8LoopInfoEEEPNS_4PassEv _ZTVN5clang17CXXConversionDeclE _ZTVN5clang11NonNullAttrE _ZTVN4llvm21CalculateSpillWeightsE _ZTVN4llvm3X8615GR64_NOREXClassE _ZTVN5clang15UnavailableAttrE _ZTVN4llvm15Thumb2InstrInfoE _ZTVN4llvm18ScheduleDAGSDNodesE _ZTVN5clang17ImplicitParamDeclE _ZTVN5clang13StringLiteralE _ZN4llvm8RegistryINS_10GCStrategyENS_14RegistryTraitsIS1_EEE4HeadE _ZTVN4llvm10FoldingSetIN5clang19RValueReferenceTypeEEE _ZTVN4llvm8DIEValueE _ZN4llvm3X8612GR16RegClassE _ZTVN5clang20UnresolvedLookupExprE _ZTVN4llvm19raw_svector_ostreamE _ZTVN5clang4ExprE _ZTVN4llvm8DIGlobalE _ZN4llvm21SjLjExceptionHandlingE _ZTVN5clang12DecltypeTypeE _ZTVN4llvm24AggressiveAntiDepBreakerE _ZTVN4llvm3ARM8QPRClassE _ZN4llvm3ARM11QPRRegClassE _ZTVN5clang11ComplexTypeE _ZTVN5clang8EnumTypeE _ZN4llvm16JITEmitDebugInfoE _ZTVN5clang13ObjCSuperExprE _ZN4llvm23DisablePrettyStackTraceE _ZN4llvm3ARM13DPR_8RegClassE _ZN4llvm17DisableJumpTablesE _ZTVN5clang19LValueReferenceTypeE _ZTVN5clang19CXXOperatorCallExprE _ZTVN5clang8CaseStmtE _ZTVN4llvm3X8614GR32_NOSPClassE _ZTVN5clang17ObjCAtFinallyStmtE _ZTVN5clang13ExtVectorTypeE _ZN4llvm14StackAlignmentE _ZTVN5clang17ObjCExceptionAttrE _ZTVN5clang13AddrLabelExprE _ZTVN5clang27PrettyStackTraceParserEntryE _ZN4llvm19NoExcessFPPrecisionE _ZTVN4llvm23FunctionPassManagerImplE _ZTVN4llvm10TargetDataE _ZTVN5clang11PointerTypeE _ZTVN4llvm6MDNodeE _ZN5clang6Parser21ParseDirectDeclaratorERNS_10DeclaratorE _ZN4llvm14PassNameParser11ValLessThanERKSt4pairIPKcS1_IPKNS_8PassInfoES3_EESA_ _ZN4llvm21RegisterTargetMachineINS_19X86_32TargetMachineEE9AllocatorERKNS_6TargetERKSsS7_ _ZTVN4llvm25X8664_ELFTargetObjectFileE _ZN4llvm14object_creatorISt6vectorIPNS_5TimerESaIS3_EEEEPvv _ZTVN5clang6Parser20ObjCPropertyCallbackE _ZTVN4llvm16X86MCAsmInfoCOFFE _ZTVN4llvm15X86RegisterInfoE _ZNK5clang13CXXRecordDecl24hasTrivialCopyAssignmentEv _ZN4llvm17MachineModuleInfo2IDE _ZTVN4llvm10FoldingSetIN5clang14ElaboratedTypeEEE _ZTVN5clang15UsingShadowDeclE _ZTVN5clang9ParenExprE _ZTVN4llvm2cl3optIiLb0ENS0_6parserIiEEEE _ZN4llvm16SelectionDAGISel2IDE _ZTVN5clang23NonTypeTemplateParmDeclE _ZTVN4llvm3X869GR32ClassE _ZTVN5clang10SwitchStmtE _ZTVN4llvm15PassManagerBaseE _ZTVN4llvm8LoopInfoE _ZNK5clang9ValueDecl7getTypeEv _ZTVN4llvm3X8610RFP32ClassE _ZTVN5clang14ElaboratedTypeE _ZTVN4llvm10FoldingSetIN5clang17FunctionProtoTypeEEE _ZTVN4llvm10FoldingSetIN5clang12TypenameTypeEEE _ZTVN5clang16ObjCNSObjectAttrE _ZN4llvm15TheX86_32TargetE _ZTVN4llvm18ARMMCAsmInfoDarwinE _ZTVN4llvm22SimpleHazardRecognizerE _ZN4llvm9CallGraph2IDE _ZN4llvm14object_creatorISt6vectorIPKcSaIS3_EEEEPvv _ZTVN4llvm2cl3optINS_5Reloc5ModelELb1ENS0_6parserIS3_EEEE _ZTVN4llvm2cl3optI12DebugOnlyOptLb1ENS0_6parserISsEEEE _ZN4llvm15callDefaultCtorINS_13LiveVariablesEEEPNS_4PassEv _ZTVN4llvm3DIEE _ZN4llvm12UnsafeFPMathE _ZTVN5clang18CXXDynamicCastExprE _ZTVN4llvm12ARMSubtargetE _ZN4llvm3ARM11DPRRegClassE _ZTVN4llvm3X8614DEBUG_REGClassE _ZTVN4llvm11NamedMDNodeE _ZTVN4llvm19TargetRegisterClassE _ZTVN5clang14PredefinedExprE _ZTVN4llvm3sys15ThreadLocalImplE _ZTVN5clang12NoReturnAttrE _ZTVN5clang20TemplateTypeParmTypeE _ZN4llvm15MachineLoopInfo2IDE _ZTVN5clang16AlwaysInlineAttrE _ZTVN5clang11SectionAttrE _ZTVN5clang12CXXCatchStmtE _ZN4llvm20BreakCriticalEdgesIDE _ZTVN5clang10FormatAttrE _ZTVN5clang24NSReturnsNotRetainedAttrE _ZTVN5clang12ObjCIvarDeclE _ZN4llvm3ARM11CCRRegClassE _ZN4llvm15callDefaultCtorINS_12GCModuleInfoEEEPNS_4PassEv _ZTVN5clang13ObjCAtTryStmtE _ZN4llvm14RegisterTargetILNS_6Triple8ArchTypeE17ELb1EE21getTripleMatchQualityERKSs _ZTVN4llvm10UIToFPInstE _ZN4llvm25createX86_32MCCodeEmitterERKNS_6TargetERNS_13TargetMachineERNS_9MCContextE _ZN4llvm15callDefaultCtorINS_11SlotIndexesEEEPNS_4PassEv _ZTVN5clang22CXXReinterpretCastExprE _ZN4llvm23MachineFunctionAnalysis2IDE _ZTVN5clang15ObjCAtCatchStmtE _ZTVN4llvm25X8632_ELFTargetObjectFileE _ZTVN4llvm15DICompositeTypeE _ZTVN5clang16BlockDeclRefExprE _ZTVN5clang15PragmaNamespaceE _ZTVN5clang9WhileStmtE _ZN4llvm25PromoteMemoryToRegisterIDE _ZN4llvm3ARM11GPRRegClassE _ZTVN5clang8NullStmtE _ZN4llvm3ARM13SPR_8RegClassE _ZTVN5clang18FriendTemplateDeclE _ZTVN5clang10PackedAttrE _ZTVN4llvm14SCEVAddRecExprE _ZTVN4llvm14DILexicalBlockE _ZTVN4llvm12ARMInstrInfoE _ZTVN4llvm13MCSectionCOFFE _ZTVN5clang24LiveVariables_ValueTypes14AnalysisDataTyE _ZN4llvm14object_deleterINS_10FoldingSetINS_17AttributeListImplEEEE4callEPv _ZN4llvm3ARM16QPR_VFP2RegClassE _ZTVN4llvm14MCDataFragmentE _ZTVN5clang17CXXDestructorDeclE _ZTVN4llvm10ReturnInstE _ZTVN4llvm3ARM8GPRClassE _ZTVN4llvm8FunctionE _ZTVN5clang17CXXStaticCastExprE _ZTVN5clang12IBActionAttrE _ZTVN5clang26CIndexCodeCompleteConsumerE _ZN4llvm14DwarfException5PadLTEPKNS_14LandingPadInfoES3_ _ZTVN5clang16ObjCCategoryDeclE _ZTVN5clang19MSP430InterruptAttrE _ZTVN5clang11DeclRefExprE _ZTVN4llvm26ExtractElementConstantExprE _ZTVN5clang9LabelStmtE _ZTVN4llvm25GetElementPtrConstantExprE _ZTVN4llvm2cl3optINS_9CodeModel5ModelELb1ENS0_6parserIS3_EEEE _ZTVN5clang24ExternalIdentifierLookupE _ZTVN4llvm10VectorTypeE _ZTVN4llvm9UnionTypeE _ZTVN5clang16StatSysCallCacheE _ZN4llvm7APFloat10IEEEdoubleE _ZTVN4llvm16X86ELFWriterInfoE _ZTVN4llvm10SelectInstE _ZTVN4llvm24PassRegistrationListenerE _ZTVN4llvm10FoldingSetINS_17AttributeListImplEEE _ZTVN5clang14ObjCMethodDeclE _ZN4llvm15RelocationModelE _ZTVN4llvm11ConstantIntE _ZTVN4llvm13ImmutablePassE _ZTVN4llvm3ARM9tGPRClassE _ZTVN4llvm17ShuffleVectorInstE _ZTVN5clang9BreakStmtE _ZTVN5clang11TypedefTypeE _ZTVN4llvm14TerminatorInstE _ZTVN5clang13NamespaceDeclE _ZTVN5clang13ObjCClassDeclE _ZTVN5clang14reachable_code8CallbackE _ZTVN5clang23DependentSizedArrayTypeE _ZTVN4llvm24MemoryDependenceAnalysisE _ZTVN5clang7ABIInfoE _ZN4llvm7APFloat10IEEEsingleE _ZTVN4llvm10FoldingSetIN5clang25SubstTemplateTypeParmTypeEEE _ZTVN5clang38ClassTemplatePartialSpecializationDeclE _ZTVN5clang8WeakAttrE _ZTVN4llvm10FoldingSetIN5clang34FunctionTemplateSpecializationInfoEEE _ZN4llvm14LoopSimplifyIDE _ZTVN4llvm9MCSectionE _ZTVN5clang21ObjCObjectPointerTypeE _ZTVN4llvm19CompareConstantExprE _ZN4llvm33createLinearScanRegisterAllocatorEv _ZN4llvm16PHIEliminationIDE _ZN4llvm3sys9TimeValue7MaxTimeE _ZTVN4llvm17ConstantUniqueMapIcNS_4TypeENS_21ConstantAggregateZeroELb0EEE _ZTVN4llvm10FoldingSetIN5clang11PointerTypeEEE _ZTVN5clang17ExternalASTSourceE _ZTVN4llvm20LatencyPriorityQueueE _ZTVN4llvm4PassE _ZTVN4llvm15X86MCTargetExprE _ZTVN4llvm14BinaryOperatorE _ZTVN5clang17MemorizeStatCallsE _ZN4llvm7APFloat8IEEEquadE _ZTVN5clang23ObjCForwardProtocolDeclE _ZTVN4llvm23MachineFunctionAnalysisE _ZTVN4llvm10FoldingSetINS_6MDNodeEEE _ZTVN5clang11GNUNullExprE _ZN4llvm13LazyValueInfo2IDE _ZTVN4llvm10FPToUIInstE _ZN4llvm7APFloat15PPCDoubleDoubleE _ZTVN4llvm11SCEVAddExprE _ZTVN4llvm12SCEVUMaxExprE _ZTVN4llvm17GetElementPtrInstE _ZTVN4llvm9ArrayTypeE _ZNK5clang14ObjCMethodDecl16isInstanceMethodEv _ZTVN4llvm17DominanceFrontierE _ZTVN4llvm2cl19generic_parser_baseE _ZN4llvm22DwarfExceptionHandlingE _ZTVN5clang12ScopeContextE _ZTVN5clang17MemberPointerTypeE _ZN4llvm22createX86_32AsmBackendERKNS_6TargetERNS_11MCAssemblerE _ZN4llvm15TheX86_64TargetE _ZTVN5clang15ConstructorAttrE _ZTVN4llvm15ScalarEvolutionE _ZTVN4llvm18RegisterPassParserINS_16RegisterRegAllocEEE _ZTVN5clang17FunctionScopeInfoE _ZTVN5clang10ReturnStmtE _ZN4llvm15callDefaultCtorINS_19ProcessImplicitDefsEEEPNS_4PassEv _ZTVN4llvm3X8614GR32_ABCDClassE _ZTVN4llvm8SExtInstE _ZTVN5clang14DeclaratorDeclE _ZTVN4llvm17X86TargetLoweringE _ZTVN4llvm3ARM13QPR_VFP2ClassE _ZTVN4llvm8LoopPassE _ZTVN5clang9BlockDeclE _ZTVN5clang26TemplateSpecializationTypeE _ZTVN5clang17FunctionProtoTypeE _ZN4llvm14object_creatorINS_3sys10SmartMutexILb1EEEEEPvv _ZTVN5clang13BaseCheckAttrE _ZTVN4llvm18format_object_baseE _ZTVN4llvm10FoldingSetIN5clang21DependentTemplateNameEEE _ZTVN4llvm2cl3optINS_8FloatABI7ABITypeELb1ENS0_6parserIS3_EEEE _ZN4llvm3X8612FR32RegClassE _ZN4llvm19MachineDominatorsIDE _ZN4llvm14object_deleterINS_3sys12SmartRWMutexILb1EEEE4callEPv _ZTVN4llvm10SwitchInstE _ZTVN5clang17ShuffleVectorExprE _ZN4llvm11GraphTraitsIPNS_13CallGraphNodeEE8CGNDerefESt4pairINS_6WeakVHES2_E _ZTVN4llvm17X86ATTInstPrinterE _ZTVN5clang17ObjCInterfaceTypeE _ZTVN5clang19TypesCompatibleExprE _ZTVN5clang27CXXDependentScopeMemberExprE _ZTVN4llvm11DINameSpaceE _ZTVN4llvm10FoldingSetIN5clang11ComplexTypeEEE _ZTVN5clang13CXXMethodDeclE _ZTVN4llvm8FCmpInstE _ZTVN4llvm27PassManagerPrettyStackEntryE _ZTVN4llvm10FoldingSetIN5clang19FunctionNoProtoTypeEEE _ZTVN4llvm20circular_raw_ostreamE _ZN5clang13CXXRecordDecl18FindOrdinaryMemberEPKNS_16CXXBaseSpecifierERNS_11CXXBasePathEPv _ZTVN5clang27UnresolvedUsingTypenameDeclE _ZN4llvm3PEI2IDE _ZTVN4llvm11PointerTypeE _ZTVN5clang17ObjCContainerDeclE _ZTVN4llvm10FoldingSetIN5clang31ClassTemplateSpecializationDeclEEE _ZTVN5clang16CXXConstructExprE _ZTVN5clang4DeclE ARMCompilationCallback _ZTVN5clang22ObjCAtSynchronizedStmtE _ZTVN5clang25SubstTemplateTypeParmTypeE _ZTVN5clang24CFReturnsNotRetainedAttrE _ZTVN5clang17QualifiedNameTypeE _ZTVN4llvm2cl6parserI17AsmWriterFlavorTyEE _ZTVN5clang21CXXNullPtrLiteralExprE _ZNK5clang13CXXRecordDecl21hasTrivialConstructorEv _ZN4llvm29UnreachableMachineBlockElimIDE _ZTVN4llvm2cl6parserIjEE _ZTVN4llvm10FoldingSetIN5clang16BlockPointerTypeEEE _ZN4llvm15callDefaultCtorINS_17MachineModuleInfoEEEPNS_4PassEv _ZTVN5clang11NoThrowAttrE _ZTVN5clang17StackFrameContextE _ZTVN4llvm12SCEVSMaxExprE _ZTVN4llvm15PassManagerImplE _ZN4llvm3X8617DEBUG_REGRegClassE _ZN4llvm14object_deleterI16LeakDetectorImplIvEE4callEPv _ZTVN5clang15LocationContextE _ZTVN5clang18ArraySubscriptExprE _ZTVN5clang10RecordDeclE _ZN4llvm13MPPassManager2IDE _ZTVN4llvm11SCEVMulExprE _ZTVN4llvm14format_object1IyEE _ZTVN4llvm2cl6parserINS_8FloatABI7ABITypeEEE _ZTVN5clang16DiagnosticClientE _ZTVN4llvm16X86TargetMachineE _ZTVN4llvm18MCZeroFillFragmentE _ZTVN4llvm8CallInstE _ZTVN4llvm12X86SubtargetE _ZNK5clang14ObjCMethodDecl13isClassMethodEv _ZTVN5clang13CXXTypeidExprE _ZTVN4llvm14raw_fd_ostreamE _ZTVN5clang20PrettyStackTraceDeclE _ZTVN4llvm10SIToFPInstE _ZTVN4llvm10GCStrategyE _ZTVN4llvm17ConstantUniqueMapIPNS_8ConstantENS_9UnionTypeENS_13ConstantUnionELb0EEE _ZTVN5clang4StmtE _ZTVN4llvm21DominanceFrontierBaseE _ZTVN5clang12CompoundStmtE _ZTVN4llvm3X868RSTClassE _ZN4llvm14RegisterTargetILNS_6Triple8ArchTypeE16ELb1EE21getTripleMatchQualityERKSs _ZTVN4llvm2cl6parserIN89_GLOBAL__N__usr_local_google_llvm_97810_lib_CodeGen_VirtRegRewriter.cpp_00000000_F24AC36012RewriterNameEEE _ZTVN5clang16CXXConstCastExprE _ZTVN5clang22CXXExprWithTemporariesE _ZN4llvm15callDefaultCtorINS_15ScalarEvolutionEEEPNS_4PassEv _ZTVN5clang7VarDeclE _ZTVN4llvm14format_object1IdEE _ZTVN4llvm13LazyValueInfoE _ZTVN4llvm13SlabAllocatorE _ZTVN4llvm3X8615GR8_ABCD_LClassE _ZTVN4llvm17ConstantUniqueMapISt6vectorIPNS_8ConstantESaIS3_EENS_10StructTypeENS_14ConstantStructELb1EEE _ZTVN4llvm3X8612GR32_ADClassE _ZN4llvm14object_deleterINS_3sys10SmartMutexILb1EEEE4callEPv _ZTVN5clang18DesignatedInitExprE _ZTVN4llvm21PrettyStackTraceEntryE _ZTVN4llvm27FixedStackPseudoSourceValueE _ZTVN4llvm2cl3optINS_14PassDebugLevelELb0ENS0_6parserIS2_EEEE _ZTVN4llvm16DIGlobalVariableE _ZTVN4llvm12SCEVConstantE _ZN4llvm14object_creatorI16LeakDetectorImplIvEEEPvv _ZTVN5clang11RegparmAttrE _ZN4llvm3X8613RFP80RegClassE _ZTVN5clang10CXXTryStmtE _ZTVN4llvm2cl3optIPFPNS_18ScheduleDAGSDNodesEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelEELb0ENS_18RegisterPassParserINS_17RegisterSchedulerEEEEE _ZTVN5clang19UnresolvedUsingTypeE _ZTVN4llvm14format_object1IxEE _ZTVN4llvm14ConstantVectorE _ZTVN5clang25DependentScopeDeclRefExprE _ZTVN4llvm13MCCodeEmitterE _ZTVN4llvm21ExactHazardRecognizerE _ZTVN5clang13PragmaHandlerE _ZTVN4llvm15Thumb1InstrInfoE _ZTVN5clang7TagDeclE _ZN4llvm3ARM19SPR_INVALIDRegClassE _ZTVN5clang8GotoStmtE _ZN4llvm3X8611GR8RegClassE _ZTVN4llvm3X8614GR8_NOREXClassE _ZTVN5clang19RValueReferenceTypeE _ZTVN5clang19FunctionNoProtoTypeE _ZTVN4llvm11GlobalAliasE _ZTVN4llvm11FPTruncInstE _ZTVN5clang21ReqdWorkGroupSizeAttrE X86CompilationCallback _ZTVN4llvm2cl3optIjLb1ENS0_6parserIjEEEE _ZTVN5clang14WeakImportAttrE _ZN4llvm28createSourceListDAGSchedulerEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelE _ZTVN4llvm8ICmpInstE _ZTVN4llvm19MallocSlabAllocatorE _ZTVN4llvm8FastISelE _ZTVN5clang20FunctionTemplateDeclE _ZTVN4llvm2cl3optIN81_GLOBAL__N__usr_local_google_llvm_97810_lib_CodeGen_Spiller.cpp_00000000_A2F7E6E311SpillerNameELb0ENS0_6parserIS3_EEEE _ZTVN5clang13CXXDeleteExprE _ZN4llvm3X8617GR32_ABCDRegClassE _ZTVN4llvm3X8619CONTROL_REG_32ClassE _ZTVN4llvm8ZExtInstE _ZTVN5clang17PragmaPackHandlerE _ZTVN5clang9ValueDeclE _ZTVN5clang13ReferenceTypeE _ZN4llvm13DominatorTree2IDE _ZN4llvm14object_creatorINS_10FoldingSetINS_17AttributeListImplEEEEEPvv _ZN4llvm13LPPassManager2IDE _ZN4llvm17MachineLoopInfoIDE _ZTVN4llvm20MachineDominatorTreeE _ZN4llvm7APFloat17x87DoubleExtendedE _ZTVN4llvm10FoldingSetIN5clang24CXXLiteralOperatorIdNameEEE _ZTVN5clang19TranslationUnitDeclE _ZTVN4llvm7IVUsersE _ZTVN4llvm27TargetLoweringObjectFileELFE _ZTVN4llvm18X86GenRegisterInfoE _ZTVN5clang23ObjCCompatibleAliasDeclE _ZTVN4llvm2cl3optI20ShrinkWrapDebugLevelLb0ENS0_6parserIS2_EEEE _ZTVN4llvm19MachineFunctionInfoE _ZTVN5clang17CXXDefaultArgExprE _ZN4llvm19AsmVerbosityDefaultE _ZN4llvm3X8617GR32_NOSPRegClassE _ZTVN5clang6ActionE _ZN4llvm3X8617GR64_NOSPRegClassE _ZN4llvm13LowerSwitchIDE _ZTVN5clang24TemplateTemplateParmDeclE _ZN4llvm7APFloat8IEEEhalfE _ZTVN4llvm19TargetELFWriterInfoE _ZTVN4llvm24TargetLoweringObjectFileE _ZTVN5clang16ImaginaryLiteralE _ZTVN4llvm2cl3optIbLb1ENS0_6parserIbEEEE _ZN4llvm13LiveVariables2IDE _ZTVN5clang13UnaryOperatorE _ZTVN4llvm9CallGraphE _ZTVN5clang23ExternalSLocEntrySourceE _ZTVN5clang14PragmaPackAttrE _ZTVN4llvm15AliasSetTracker13ASTCallbackVHE _ZTVN4llvm15ARMELFMCAsmInfoE _ZN4llvm22createDefaultSchedulerEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelE _ZTVN5clang8DeclStmtE _ZTVN4llvm2cl3optI17AsmWriterFlavorTyLb0ENS0_6parserIS2_EEEE _ZN4llvm16RegisterRegAlloc8RegistryE _ZN5clang20CodeCompletionString5Chunk7DestroyEv _ZTVN4llvm27X8664_MachoTargetObjectFileE _ZNK5clang13CXXRecordDecl25hasTrivialCopyConstructorEv _ZTVN4llvm12DISubprogramE _ZN4llvm18NoFramePointerElimE _ZTVN5clang11TypedefDeclE _ZTVN4llvm9DIEAbbrevE _ZTVN4llvm3ARM10SPR_8ClassE _ZTVN4llvm13ConstantUnionE _ZTVN4llvm10FoldingSetIN5clang17ObjCInterfaceTypeEEE _ZTVN4llvm10FoldingSetIN5clang20MultiKeywordSelectorEEE _ZTVN4llvm3X8615GR8_ABCD_HClassE _ZTVN4llvm3X8615GR32_NOREXClassE _ZN4llvm15callDefaultCtorINS_17DominanceFrontierEEEPNS_4PassEv _ZTVN4llvm10MCFragmentE _ZTVN5clang17TargetCodeGenInfoE _ZN4llvm3X8612FR64RegClassE _ZTVN4llvm23SchedulingPriorityQueueE _ZN4llvm12RealignStackE _ZTVN4llvm16ARMBaseInstrInfoE _ZTVN4llvm15MCAsmInfoDarwinE _ZTVN4llvm10FoldingSetIN5clang19NestedNameSpecifierEEE _ZN4llvm14object_creatorINS_11LLVMContextEEEPvv _ZN4llvm3X8611CCRRegClassE _ZTVN4llvm15ARMRegisterInfoE _ZN4llvm12FloatABITypeE _ZN5clang13CXXRecordDecl20FindVirtualBaseClassEPKNS_16CXXBaseSpecifierERNS_11CXXBasePathEPv _ZTVN4llvm17InsertElementInstE _ZTVN4llvm11DwarfWriterE _ZTVN4llvm10ARMJITInfoE _ZTVN5clang13DLLExportAttrE _ZTVN4llvm17LLVMTargetMachineE _ZTVN4llvm13AliasAnalysisE _ZTVN5clang8PureAttrE _ZN4llvm28createLocalRegisterAllocatorEv _ZTVN4llvm3ARM16SPR_INVALIDClassE _ZTVN4llvm11InstructionE _ZN4llvm15PassManagerImpl2IDE _ZN5clang13CXXRecordDecl29FindNestedNameSpecifierMemberEPKNS_16CXXBaseSpecifierERNS_11CXXBasePathEPv _ZTVN5clang20AnalyzerNoReturnAttrE _ZTVN5clang14DestructorAttrE _ZTVN5clang19PrettyStackTraceLocE _ZTVN5clang21CXXFunctionalCastExprE _ZTVN4llvm13DIDerivedTypeE _ZTVN5clang20ObjCPropertyImplDeclE _ZTVN4llvm10UndefValueE _ZTVN4llvm13ConstantArrayE _ZTVN4llvm24MachineConstantPoolValueE _ZN4llvm22FiniteOnlyFPMathOptionE _ZTVN5clang17ObjCStringLiteralE _ZTVN4llvm12SelectionDAG17DAGUpdateListenerE _ZTVN5clang11StdCallAttrE _ZTVN4llvm2cl3optIN89_GLOBAL__N__usr_local_google_llvm_97810_lib_CodeGen_VirtRegRewriter.cpp_00000000_F24AC36012RewriterNameELb0ENS0_6parserIS3_EEEE _ZN4llvm26createBURRListDAGSchedulerEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelE _ZTVN5clang11ParmVarDeclE _ZTVN5clang13DLLImportAttrE _ZTVN4llvm16SelectionDAGISel11ISelUpdaterE _ZTVN5clang4AttrE _ZTVN4llvm2cl6parserINS_9CodeModel5ModelEEE _ZTVN5clang4SemaE _ZTVN4llvm10FoldingSetIN5clang23DependentTypeOfExprTypeEEE _ZTVN5clang27X86ForceAlignArgPointerAttrE _ZTVN4llvm10FoldingSetIN5clang14CXXSpecialNameEEE _ZTVN4llvm11ScheduleDAGE _ZN4llvm3X8612GR32RegClassE _ZTVN5clang16OverloadableAttrE _ZTVN4llvm12MemoryBufferE _ZTVN5clang14BinaryOperatorE _ZN4llvm3ARM16DPR_VFP2RegClassE _ZN4llvm22createFastDAGSchedulerEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelE VerifyLoopInfo _ZN4llvm14object_creatorISt3mapISsSt4pairINS_10TimerGroupES1_ISsNS_5TimerESt4lessISsESaIS2_IKSsS4_EEEES6_SaIS2_IS7_SB_EEEEEPvv _ZTVN5clang13MinimalActionE _ZTVN5clang9ConstAttrE _ZTVN4llvm19ConstantPointerNullE _ZTVN4llvm20ARMBaseTargetMachineE _ZN4llvm3X8612GR64RegClassE _ZTVN4llvm2cl6parserIPFPNS_18ScheduleDAGSDNodesEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelEEEE _ZTVN5clang8TypeDeclE _ZTVN5clang10ChooseExprE _ZTVN5clang19IncompleteArrayTypeE _ZTVN4llvm4SCEVE _ZTVN4llvm10FoldingSetIN5clang17QualifiedNameTypeEEE _ZN4llvm21GuaranteedTailCallOptE _ZN4llvm3X8618GR64_NOREXRegClassE _ZTVN5clang18NamespaceAliasDeclE _ZTVN5clang20UnresolvedMemberExprE _ZTVN4llvm7DIScopeE _ZTVN5clang18UnaryTypeTraitExprE _ZTVN4llvm10FoldingSetIN5clang19LValueReferenceTypeEEE _ZTVN4llvm10CallbackVHE _ZTVN5clang10ActionBaseE _ZTVN4llvm10FoldingSetINS_9DIEAbbrevEEE _ZTVN5clang19ObjCPropertyRefExprE _ZTVN4llvm9InlineAsmE _ZTVN5clang6DoStmtE _ZTVN4llvm15VirtRegRewriterE _ZTVN4llvm13TargetMachineE _ZTVN4llvm25ShuffleVectorConstantExprE _ZTVN5clang20WarnUnusedResultAttrE _ZTVN4llvm3X869GR64ClassE _ZTVN4llvm15TargetFrameInfoE _ZTVN5clang10MallocAttrE _ZN4llvm3X8615GR32_ADRegClassE _ZTVN4llvm3X8614GR16_ABCDClassE _ZTVN4llvm14ARMInstPrinterE _ZTVN5clang14ObjCEncodeExprE _ZTVN4llvm13DIEDwarfLabelE _ZTVN4llvm3X8615GR16_NOREXClassE _ZTVN4llvm19SCEVCouldNotComputeE _ZN4llvm15callDefaultCtorINS_7IVUsersEEEPNS_4PassEv _ZTVN4llvm17DominatorTreeBaseINS_10BasicBlockEEE _ZTVN4llvm27MachinePassRegistryListenerE _ZTVN4llvm2cl6parserIPFPNS_12FunctionPassEvEEE _ZTVN4llvm10FoldingSetIN5clang15LocationContextEEE _ZTVN5clang11ASTConsumerE _ZTVN5clang20CodeCompleteConsumerE _ZTVN5clang14DeprecatedAttrE _ZTVN4llvm10DIEIntegerE _ZTVN4llvm11PassManagerE _ZN4llvm9DebugFlagE _ZTVN4llvm18X86MCAsmInfoDarwinE _ZTVN5clang4TypeE _ZN4llvm13StrongPHIElimE _ZN4llvm11DwarfWriter2IDE _ZTVN5clang20CXXBindReferenceExprE _ZTVN5clang20TransparentUnionAttrE _ZTVN4llvm10AsmPrinterE _ZN4llvm10TargetData20InvalidAlignmentElemE _ZTVN5clang10TargetInfoE _ZTVN4llvm10X86JITInfoE _ZN4llvm21RegisterTargetMachineINS_19X86_64TargetMachineEE9AllocatorERKNS_6TargetERKSsS7_ _ZTVN4llvm3X8619CONTROL_REG_64ClassE _ZTVN4llvm12SCEVNAryExprE _ZTVN4llvm2cl3optIPFPNS_12FunctionPassEvELb0ENS_18RegisterPassParserINS_16RegisterRegAllocEEEEE _ZN4llvm12UseSoftFloatE _ZTVN5clang8PTHLexerE _ZTVN5clang8CallExprE _ZTVN4llvm21MachineModuleInfoImplE VerifyDomInfo _ZN4llvm15callDefaultCtorINS_24SimpleRegisterCoalescingEEEPNS_4PassEv _ZN4llvm15callDefaultCtorINS_10VirtRegMapEEEPNS_4PassEv _ZN4llvm3X8613VR256RegClassE _ZTVN4llvm17RegisterCoalescerE _ZN4llvm7CMModelE _ZTVN4llvm22PrettyStackTraceStringE _ZTVN5clang31ObjCImplicitSetterGetterRefExprE _ZN4llvm7IVUsers2IDE _ZTVN4llvm5ValueE _ZTVN4llvm6DITypeE _ZN4llvm26createTDRRListDAGSchedulerEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelE _ZTVN4llvm3X8620GR64_NOREX_NOSPClassE _ZTVN4llvm18RegisterPassParserINS_17RegisterSchedulerEEE _ZN4llvm15callDefaultCtorINS_21CalculateSpillWeightsEEEPNS_4PassEv _ZTVN4llvm10FoldingSetIN5clang38ClassTemplatePartialSpecializationDeclEEE _ZTVN5clang11PPCallbacksE _ZTVN5clang21CFReturnsRetainedAttrE _ZTVN5clang16BlockPointerTypeE _ZTVN4llvm14MCFillFragmentE _ZTVN4llvm10DwarfDebugE _ZTVN4llvm4TypeE _ZTVN4llvm2cl6OptionE _ZN4llvm15callDefaultCtorINS_13DominatorTreeEEEPNS_4PassEv _ZN4llvm24SimpleRegisterCoalescing2IDE _ZTVN4llvm7PHINodeE _ZTVN4llvm25InsertElementConstantExprE _ZTVN4llvm8DIEDeltaE _ZN4llvm3ARM11SPRRegClassE _ZN4llvm3X8617GR16_ABCDRegClassE _ZN4llvm15callDefaultCtorINS_3PEIEEEPNS_4PassEv _ZTVN5clang8StmtExprE _ZTVN4llvm3X8610RFP80ClassE _ZN4llvm13FindUsedTypes2IDE _ZN4llvm3sys9TimeValue13Win32ZeroTimeE _ZTVN4llvm10LiveStacksE _ZTVN4llvm2cl3optINS0_13boolOrDefaultELb0ENS0_6parserIS2_EEEE _ZN4llvm15callDefaultCtorINS_14PHIEliminationEEEPNS_4PassEv _ZTVN4llvm20MachineModuleInfoELFE _ZNK5clang13CXXRecordDecl20hasTrivialDestructorEv _ZTVN4llvm15ARMFunctionInfoE _ZTVN5clang22ObjCImplementationDeclE _ZTVN5clang7ForStmtE _ZTVN4llvm10StructTypeE _ZN4llvm3ARM13QPR_8RegClassE _ZTVN4llvm18raw_string_ostreamE _ZTVN4llvm3sys11ThreadLocalIKNS_21PrettyStackTraceEntryEEE _ZTVN5clang20IdentifierInfoLookupE _ZTVN4llvm18SCEVZeroExtendExprE _ZTVN4llvm12SCEVCastExprE _ZN4llvm14object_creatorINS_3sys12SmartRWMutexILb1EEEEEPvv _ZTVN4llvm15TargetSubtargetE _ZTVN5clang27PrettyStackTraceActionsDeclE _ZTVN4llvm2cl6parserINS_5Reloc5ModelEEE _ZTVN5clang16ImplicitCastExprE _ZTVN4llvm10MCStreamerE _ZTVN4llvm8ArgumentE _ZTVN5clang9FieldDeclE _ZTVN5clang14CStyleCastExprE _ZTVN5clang15ObjCIvarRefExprE _ZTVN4llvm10FoldingSetIN5clang26TemplateSpecializationTypeEEE _ZN4llvm3sys9TimeValue13PosixZeroTimeE _ZN4llvm17RegisterScheduler8RegistryE _ZTVN5clang11ObjCIsaExprE _ZTVN4llvm10UnwindInstE _ZN4llvm19PreAllocSplittingIDE _ZN4llvm21UnwindTablesMandatoryE _ZTVN5clang12IBOutletAttrE _ZTVN5clang9FinalAttrE _ZN4llvm14EnableFastISelE _ZTVN4llvm11DIBasicTypeE _ZN4llvm27TwoAddressInstructionPassIDE _ZTVN5clang16StaticAssertDeclE _ZTVN4llvm12GCModuleInfoE _ZN4llvm3X8618GR8_ABCD_LRegClassE _ZN4llvm3X8617GR64_ABCDRegClassE _ZN5clang13CXXRecordDecl13FindBaseClassEPKNS_16CXXBaseSpecifierERNS_11CXXBasePathEPv _ZTVN4llvm18Thumb1RegisterInfoE _ZN4llvm7APFloat5BogusE _ZTVN4llvm18ThumbTargetMachineE _ZTVN5clang11CXXThisExprE _ZTVN5clang24UnresolvedUsingValueDeclE _ZN4llvm19TimePassesIsEnabledE _ZTVN5clang17VariableArrayTypeE _ZTVN4llvm12BlockAddressE _ZTVN5clang12OverrideAttrE _ZTVN5clang13FormatArgAttrE _ZTVN4llvm11DerivedTypeE _ZN4llvm13FPPassManager2IDE _ZN4llvm11SlotIndexes2IDE _ZTVN4llvm18ExtractElementInstE _ZN4llvm22UnifyFunctionExitNodes2IDE _ZN4llvm10LiveStacks2IDE _ZTVN5clang19CompoundLiteralExprE _ZTVN5clang17PreprocessorLexerE _ZN4llvm3X8612VR64RegClassE _ZTVN4llvm19X86_32TargetMachineE _ZTVN5clang13GNUInlineAttrE _ZTV20ActionCommentHandler _ZTVN5clang28PrintingCodeCompleteConsumerE _ZTVN4llvm9TruncInstE _ZTVN4llvm23PrettyStackTraceProgramE _ZTVN4llvm10InvokeInstE _ZN4llvm12ProfileInfoTINS_8FunctionENS_10BasicBlockEE2IDE _ZTVN4llvm10FPToSIInstE _ZTVN5clang14BlockScopeInfoE _ZTVN4llvm14MCSectionMachOE _ZN4llvm17DominanceFrontier2IDE _ZTVN5clang23DependentTypeOfExprTypeE _ZN4llvm14object_deleterISt6vectorIPNS_5TimerESaIS3_EEE4callEPv _ZTVN4llvm3X868CCRClassE _ZTVN4llvm21formatted_raw_ostreamE _ZN4llvm17LowerInvokePassIDE _ZTVN4llvm12SCEVUDivExprE _ZTVN4llvm18SelectConstantExprE _ZTVN4llvm8DIEBlockE _ZTVN4llvm8DbgScopeE _ZTVN4llvm10FoldingSetIN5clang20TemplateTypeParmTypeEEE _ZTVN4llvm11GlobalValueE _ZTVN4llvm2cl6parserINS_14PassDebugLevelEEE _ZN4llvm10VirtRegMap2IDE _ZTVN4llvm22UnifyFunctionExitNodesE _ZN4llvm22createX86_64AsmBackendERKNS_6TargetERNS_11MCAssemblerE _ZTVN4llvm22MachineModuleInfoMachOE _ZTVN4llvm14TargetLoweringE _ZTVN5clang12FastCallAttrE _ZTVN5clang17ConstantArrayTypeE _ZTVN5clang11NoDebugAttrE _ZTVN5clang9UsingDeclE _ZTVN4llvm12FunctionPassE _ZN4llvm14object_deleterISt6vectorIPKcSaIS3_EEE4callEPv _ZTVN4llvm11raw_ostreamE _ZTVN5clang19PragmaUnusedHandlerE _ZTVN4llvm16DIESectionOffsetE _ZTVN4llvm13DICompileUnitE _ZTVN4llvm10FoldingSetIN5clang21QualifiedTemplateNameEEE _ZTVN4llvm10FoldingSetIN5clang21ObjCObjectPointerTypeEEE _ZTVN4llvm11SlotIndexesE _ZTVN5clang10UnusedAttrE _ZTVN4llvm17ConstantUniqueMapIcNS_4TypeENS_10UndefValueELb0EEE _ZTVN4llvm18raw_stderr_ostreamE _ZTVN4llvm15ScalarEvolution14SCEVCallbackVHE _ZN4llvm15ScalarEvolution2IDE _ZTVN4llvm9StoreInstE _ZN4llvm22LessPreciseFPMADOptionE _ZN4llvm14object_creatorISsEEPvv _ZTVN5clang10RecordTypeE _ZTVN4llvm12ConstantExprE _ZTVN4llvm29TargetLoweringObjectFileMachOE _ZTVN4llvm17DominatorTreeBaseINS_17MachineBasicBlockEEE _ZTVN4llvm12MCTargetExprE _ZTVN4llvm2cl6parserIPKNS_8PassInfoEEE _ZTVN5clang18CXXConstructorDeclE _ZN4llvm15callDefaultCtorINS_24MemoryDependenceAnalysisEEEPNS_4PassEv _ZTVN4llvm3ARM10QPR_8ClassE _ZTVN4llvm16TargetAsmBackendE _ZTVN4llvm13LPPassManagerE _ZTVN5clang26ExternalPreprocessorSourceE _ZN4llvm14object_deleterISt3mapISsNS_5TimerESt4lessISsESaISt4pairIKSsS2_EEEE4callEPv _ZTVN4llvm3X8614GR64_NOSPClassE _ZN4llvm3X8622CONTROL_REG_32RegClassE _ZN4llvm22JITEmitDebugInfoToDiskE _ZTVN4llvm3ARM10DPR_8ClassE _ZN4llvm14object_deleterISt3mapISsSt4pairINS_10TimerGroupES1_ISsNS_5TimerESt4lessISsESaIS2_IKSsS4_EEEES6_SaIS2_IS7_SB_EEEE4callEPv _ZTVN4llvm9VAArgInstE _ZTVN5clang14CommentHandlerE _ZTVN5clang9CDeclAttrE _ZTVN4llvm14IndirectBrInstE _ZN4llvm3X8619SEGMENT_REGRegClassE _ZTVN5clang8UsedAttrE _ZTVN5clang12CXXThrowExprE _ZTVN4llvm9DIEStringE _ZTVN4llvm19ARMBaseRegisterInfoE _ZTVN4llvm14PassNameParserE _ZTVN5clang11BuiltinTypeE _ZN4llvm14PHIElimination2IDE _ZTVN5clang13PrinterHelperE _ZTVN5clang21ObjCForCollectionStmtE _ZTVN4llvm10ConstantFPE _ZTVN4llvm8CastInstE _ZN4llvm8MCSymbol21AbsolutePseudoSectionE _ZTVN4llvm3X869FR32ClassE _ZTVN4llvm3X869VR64ClassE _ZTVN5clang16ObjCPropertyDeclE _ZN4llvm15callDefaultCtorINS_13LazyValueInfoEEEPNS_4PassEv _ZTVN4llvm13DominatorTreeE _ZTVN5clang20ObjCCategoryImplDeclE _ZTVN5clang16CharacterLiteralE _ZTVN5clang19ConditionalOperatorE _ZTVN5clang17CXXMemberCallExprE _ZN4llvm3X8623GR64_NOREX_NOSPRegClassE _ZTVN4llvm22CriticalAntiDepBreakerE _ZTVN5clang14analyze_printf19FormatStringHandlerE _ZTVN4llvm16ARMTargetMachineE _ZTVN4llvm10VirtRegMapE _ZTVN5clang12InitListExprE _ZTVN4llvm10FoldingSetIN5clang7CodeGen14CGFunctionInfoEEE _ZTVN4llvm10FoldingSetINS_6SDNodeEEE _ZTVN4llvm24ScheduleHazardRecognizerE _ZTVN5clang14IntegerLiteralE _ZTVN4llvm3ARM8DPRClassE _ZTVN4llvm3ARM8SPRClassE _ZTVN5clang20CXXBindTemporaryExprE _ZN4llvm3X8617GR8_NOREXRegClassE _ZTVN4llvm24ExtractValueConstantExprE _ZTVN5clang10FriendDeclE _ZTVN5clang17ObjCInterfaceDeclE _ZN4llvm15callDefaultCtorINS_20MachineDominatorTreeEEEPNS_4PassEv _ZTVN5clang7TagTypeE _ZTVN4llvm18BinaryConstantExprE _ZTVN4llvm13MCAsmInfoCOFFE _ZTVN5clang16IndirectGotoStmtE _ZTVN5clang12AsmLabelAttrE _ZN4llvm23FunctionPassManagerImpl2IDE _ZTVN5clang9NamedDeclE _ZTVN4llvm14GlobalVariableE _ZN4llvm10TargetData2IDE _ZN4llvm14RegisterTargetILNS_6Triple8ArchTypeE15ELb1EE21getTripleMatchQualityERKSs _ZTVN4llvm18SCEVSignExtendExprE _ZN4llvm3X8618GR32_NOREXRegClassE X86CompilationCallback_SSE _ZTVN5clang8EnumDeclE _ZTVN5clang22CompoundAssignOperatorE _ZTVN4llvm2cl6parserISsEE _ZTVN4llvm16SCEVTruncateExprE _ZTVN4llvm13MDNodeOperandE _ZTVN4llvm16AbstractTypeUserE _ZTVN4llvm19FunctionPassManagerE _ZTVN4llvm10FoldingSetIN5clang10VectorTypeEEE _ZTVN5clang12NoInlineAttrE _ZTVN4llvm24X86COFFMachineModuleInfoE _ZTVN4llvm3ARM13DPR_VFP2ClassE _ZN4llvm22StrongPHIEliminationIDE _ZTVN5clang17PragmaWeakHandlerE _ZTVN4llvm2cl3optISsLb1ENS0_6parserISsEEEE _ZTVN4llvm3PEIE _ZTVN4llvm19TargetInstrInfoImplE _ZTVN4llvm3X8610RFP64ClassE _ZTVN4llvm14format_object1IjEE _ZTVN4llvm13MCInstPrinterE _ZTVN5clang31ClassTemplateSpecializationDeclE _ZTVN4llvm14DIEObjectLabelE _ZTVN4llvm15InsertValueInstE _ZTVN5clang20TemplateTypeParmDeclE _ZTVN4llvm21ConstantAggregateZeroE _ZN4llvm24createTDListDAGSchedulerEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelE _ZTVN5clang15FloatingLiteralE _ZTVN5clang19ObjCAtDefsFieldDeclE _ZN4llvm15callDefaultCtorINS_10LiveStacksEEEPNS_4PassEv _ZTVN4llvm11IntegerTypeE _ZTVN5clang7CodeGen13CGObjCRuntimeE _ZTVN4llvm3ARM8CCRClassE _ZTVN5clang20ExtVectorElementExprE _ZTVN4llvm17ConstantUniqueMapISt6vectorIPNS_8ConstantESaIS3_EENS_10VectorTypeENS_14ConstantVectorELb0EEE _ZN4llvm3X8613VR128RegClassE _ZN4llvm15callDefaultCtorINS_13LiveIntervalsEEEPNS_4PassEv _ZTVN5clang18CXXBoolLiteralExprE _ZN4llvm14object_deleterISsE4callEPv _ZTVN5clang16ObjCProtocolDeclE _ZTVN5clang22BlockInvocationContextE _ZTVN5clang16ObjCSelectorExprE _ZN4llvm21RegisterTargetMachineINS_16ARMTargetMachineEE9AllocatorERKNS_6TargetERKSsS7_ _ZTVN5clang11DefaultStmtE _ZTVN5clang21DependentDecltypeTypeE _ZTVN4llvm11BitCastInstE _ZTVN4llvm9FPExtInstE _ZTVN4llvm4UserE _ZTVN4llvm13FPPassManagerE _ZTVN4llvm18raw_stdout_ostreamE _ZN4llvm10AsmPrinter2IDE _ZTVN5clang20CXXZeroInitValueExprE _ZTVN4llvm10AllocaInstE _ZN4llvm15callDefaultCtorINS_15MachineLoopInfoEEEPNS_4PassEv _ZN4llvm14object_deleterISt3setINS_3EVTENS2_14compareRawBitsESaIS2_EEE4callEPv _ZTVN4llvm19ProcessImplicitDefsE _ZTVN4llvm15MachineLoopInfoE _ZTVN5clang13ParenListExprE _ZTVN5clang21NSReturnsRetainedAttrE _ZN4llvm15callDefaultCtorINS_11DwarfWriterEEEPNS_4PassEv _ZTVN5clang12ContinueStmtE _ZN4llvm3sys9TimeValue7MinTimeE _ZTVN4llvm2cl17basic_parser_implE _ZNK5clang4Decl6isUsedEv _ZTVN5clang10TypeOfTypeE _ZTVN5clang18UsingDirectiveDeclE _ZTVN4llvm17ConstantUniqueMapINS_14ExprMapKeyTypeENS_4TypeENS_12ConstantExprELb0EEE _ZTVN5clang19VisibleDeclConsumerE _ZTVN5clang16FileScopeAsmDeclE _ZTVN5clang9VAArgExprE _ZTVN4llvm10FoldingSetIN5clang27DependentSizedExtVectorTypeEEE _ZN4llvm12GCModuleInfo2IDE _ZTVN4llvm13LiveVariablesE _ZTVN4llvm3X8616SEGMENT_REGClassE _ZTVN5clang9BlockExprE _ZN4llvm16PrintMachineCodeE _ZTVN4llvm10FoldingSetIN5clang23DependentSizedArrayTypeEEE _ZTVN4llvm8LoadInstE _ZN4llvm13AliasAnalysis2IDE _ZTVN4llvm14format_object1IlEE _ZN4llvm12TheARMTargetE _ZTVN4llvm2cl3optIjLb0ENS0_6parserIjEEEE _ZN4llvm20EnableDebugBufferingE _ZTVN5clang15LinkageSpecDeclE _ZTVN4llvm7CmpInstE _ZTVN4llvm3X8614GR64_ABCDClassE _ZTVN4llvm12PtrToIntInstE _ZTVN5clang14TypeOfExprTypeE _ZTVN4llvm17ARMTargetLoweringE _ZTVN5clang12TypenameTypeE _ZTVZN5clang6Parser20ParseStructUnionBodyENS_14SourceLocationEjNS_9OpaquePtrILi0EEEE14CFieldCallback _ZTVN4llvm17MachineModuleInfoE _ZTVN5clang10HidingAttrE _ZTVN4llvm11IVStrideUseE GLIBC_2.0 GCC_3.0 GCC_4.0.0 GCC_3.4 GLIBC_2.1 CXXABI_1.3 GLIBCXX_3.4 GLIBC_2.2 GLIBC_2.4 GLIBC_2.1.3
Usage: [OPTION]... [INPUT FILE] Basic: -h , --help print this help -v --verbos be verbose -o --output=FILE write the output of compilation to FILE ('-' means stdout) Output type: --emit-llvm set output type to LLVM assembly (.ll) --emit-bc set output type to Bitcode (.bc) (Default) -S --emit-asm set output type to target assmbly code (.S) -c --emit-obj set output type to target object file (.o) --emit-nothing output nothing Code generation option: -u --cpu=CPU generate the assembly / object file for the CPU Available CPU: : ( ) -t --triple=TRIPLE generate the assembly / object file for the Triple Default triple: ARM : armv7-none-linux-gnueabi x86 i686-unknown-linux x64 x86_64-unknown-linux --enable-FEATURE enable the FEATURE for the generation of the assembly / object file --disable-FEATURE disable the FEATURE for the generation of the assembly / object file Available features: neon Enable NEON instructions thumb2 Enable Thumb2 instructions v4t ARM v4T v5t ARM v5T v5te ARM v5TE, v5TEj, v5TExp v6 ARM v6 v6t2 ARM v6t2 v7a ARM v7A vfp2 Enable VFP2 instructions vfp3 Enable VFP3 instructions slang_driver.cpp SlangOpts != __null && "Slang command options table was not initialized!" a.out warning: the given CPU cannot be recognized, but we'll force passing it to Slang compiler warning: CPU (target: ) you selected doesn't match the target of enable features you specified or the triple string you given ( ) FeatureSelected != __null && "Unexpected target feature! (not presented in table but parsed!?)" warning: Feature (target: ) you selected doesn't match the target of CPU you specified or the triple string you given ( Unknown option: Schvo:u:t: -neon +neon -thumb2 +thumb2 -v4t +v4t -v5t +v5t -v5te +v5te -v6 +v6 -v6t2 +v6t2 -v7a +v7a -vfp2 +vfp2 -vfp3 +vfp3 false && "Unknown / Unsupported CPU architecture" : no input file warning: multiple input files is not supported currently, only first input file will be compiled Input: Use CPU: Use triple string: Expected architecture: Enable target feature: Disable target feature: - (standard output) Output to: , type: Target Assembly LLVM Assembly Bitcode No output (test) Object file false && "Unknown output type" z enable-neon enable-thumb2 enable-v4t enable-v5t enable-v5te enable-v6 enable-v6t2 enable-v7a enable-vfp2 enable-vfp3 disable-neon disable-thumb2 disable-v4t disable-v5t disable-v5te disable-v6 disable-v6t2 disable-v7a disable-vfp2 disable-vfp3 : none unknown-unknown-linux M T m q arm1020e Select the arm1020e processor arm1020t Select the arm1020t processor arm1022e Select the arm1022e processor arm10e Select the arm10e processor arm10tdmi Select the arm10tdmi processor arm1136j-s Select the arm1136j-s processor arm1136jf-s Select the arm1136jf-s processor arm1156t2-s Select the arm1156t2-s processor arm1156t2f-s Select the arm1156t2f-s processor arm1176jz-s Select the arm1176jz-s processor arm1176jzf-s Select the arm1176jzf-s processor arm710t Select the arm710t processor arm720t Select the arm720t processor arm7tdmi Select the arm7tdmi processor arm7tdmi-s Select the arm7tdmi-s processor arm8 Select the arm8 processor arm810 Select the arm810 processor arm9 Select the arm9 processor arm920 Select the arm920 processor arm920t Select the arm920t processor arm922t Select the arm922t processor arm926ej-s Select the arm926ej-s processor arm940t Select the arm940t processor arm946e-s Select the arm946e-s processor arm966e-s Select the arm966e-s processor arm968e-s Select the arm968e-s processor arm9e Select the arm9e processor arm9tdmi Select the arm9tdmi processor cortex-a8 Select the cortex-a8 processor cortex-a9 Select the cortex-a9 processor ep9312 Select the ep9312 processor generic Select the generic processor iwmmxt Select the iwmmxt processor mpcore Select the mpcore processor mpcorenovfp Select the mpcorenovfp processor strongarm Select the strongarm processor strongarm110 Select the strongarm110 processor strongarm1100 Select the strongarm1100 processor strongarm1110 Select the strongarm1110 processor xscale Select the xscale processor > G e l B = L B n | ! ? L l q : H h p 0 9 W d ! = L m x + 2 Empty feature b g @ bool ParseOption(int, char**) emit-llvm emit-bc emit-asm emit-obj emit-nothing help verbose output cpu triple pic /usr/local/google/llvm/include/llvm/ADT/Twine.h isValid() && "Invalid twine!" #pragma /usr/local/google/llvm/include/clang/Basic/SourceLocation.h SrcMgr && "SourceManager is NULL." /usr/local/google/llvm/include/llvm/ADT/OwningPtr.h Ptr && "Cannot dereference null pointer" /usr/local/google/llvm/include/clang/Lex/Token.h !isAnnotation() && "Annotation tokens have no length field" isLiteral() && "Cannot get literal data of non-literal" !isAnnotation() && "Used IdentInfo on annotation token!" /usr/local/google/llvm/include/llvm/ADT/SmallVector.h begin() + idx < end() /usr/local/google/llvm/include/clang/Basic/Diagnostic.h CurDiagID == ~0U && "Multiple diagnostics in flight at once!" /usr/local/google/llvm/include/llvm/Pass.h pid && "pid cannot be 0" /usr/local/google/llvm/include/clang/AST/DeclGroup.h isDeclGroup() && "Isn't a declgroup" i < NumDecls && "Out-of-bounds access." /usr/local/google/llvm/include/llvm/Support/Casting.h isa
(Val) && "cast() argument of incompatible type!" /usr/local/google/llvm/include/llvm/ADT/PointerUnion.h TyNo != -1 && "Type query could never succeed on PointerUnion!" is() && "Invalid accessor called" NumArgs < Diagnostic::MaxArguments && "Too many arguments to diagnostic!" /usr/local/google/llvm/include/llvm/ADT/DenseMap.h InitBuckets && (InitBuckets & (InitBuckets-1)) == 0 && "# initial buckets must be a power of two!" : note: warning: error: fatal: slang.cpp 0 && "Diagnostic not handled during diagnostic buffering!" mpModule == M && "Unexpected module change during LLVM IR generation" false && "Unknown output type" struct.%s Typedef->getIdentifier() && "Typedef without identifier?" anonymous%d /usr/local/google/llvm/include/clang/Basic/SourceManager.h MainFileID.isInvalid() && "MainFileID already set!" vector::_M_insert_aux i686-unknown-linux llvm::Twine::Twine(const char*) virtual void Slang::DiagnosticBuffer::HandleDiagnostic(clang::Diagnostic::Level, const clang::DiagnosticInfo&) const clang::SourceManager& clang::FullSourceLoc::getManager() const T& llvm::OwningPtr::operator*() const [with T = clang::FileManager] T& llvm::OwningPtr::operator*() const [with T = clang::Diagnostic] T& llvm::OwningPtr::operator*() const [with T = clang::TargetInfo] T& llvm::OwningPtr::operator*() const [with T = clang::SourceManager] unsigned int clang::Token::getLength() const const char* clang::Token::getLiteralData() const clang::IdentifierInfo* clang::Token::getIdentifierInfo() const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::Token] virtual void Slang::Backend::HandleTranslationUnit(clang::ASTContext&) void clang::DiagnosticBuilder::AddString(llvm::StringRef) const clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) llvm::Pass::Pass(llvm::PassKind, const void*) clang::DeclGroup& clang::DeclGroupRef::getDeclGroup() clang::Decl*& clang::DeclGroup::operator[](unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::Decl*] int llvm::PointerUnion::is() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] int llvm::PointerUnion::is() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] std::string Slang::Backend::GetTypeName(const clang::TagType*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FieldDecl, Y = clang::Decl*] llvm::Twine::Twine(const std::string&) T& llvm::OwningPtr::operator*() const [with T = clang::ASTContext] T& llvm::OwningPtr::operator*() const [with T = clang::Preprocessor] void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const clang::FileID clang::SourceManager::createMainFileID(const clang::FileEntry*, clang::SourceLocation) clang::FileID clang::SourceManager::createMainFileIDForMemBuffer(const llvm::MemoryBuffer*) void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::FileEntry*, ValueT = clang::SrcMgr::ContentCache*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] A A V~ } 3 3 P d ~ R Z 2 n &= < 5 Promote 'by reference' arguments to scalars /usr/local/google/llvm-97810/include/llvm/ADT/PointerIntPair.h (PtrVal & ((1 << PtrTraits::NumLowBitsAvailable)-1)) == 0 && "Pointer is not sufficiently aligned" /usr/local/google/llvm-97810/include/llvm/Support/Casting.h isa(Val) && "cast() argument of incompatible type!" IntVal < (1 << IntBits) && "Integer too large for field" /usr/local/google/llvm-97810/include/llvm/PassAnalysisSupport.h PI && "getAnalysis for unregistered pass!" Resolver&&"Pass has not been inserted into a PassManager object!" ResultPass && "getAnalysis*() called on an analysis that was not " "'required' by pass!" /usr/local/google/llvm-97810/include/llvm/ADT/SmallVector.h /usr/local/google/llvm-97810/include/llvm/Use.h U && "Cannot increment end iterator!" /usr/local/google/llvm-97810/include/llvm/ADT/ilist.h !empty() && "Called front() on empty list!" /usr/local/google/llvm-97810/include/llvm/Instructions.h i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" Ty && "Invalid GetElementPtrInst indices for type!" /usr/local/google/llvm-97810/include/llvm/InstrTypes.h i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" /usr/local/google/llvm-97810/include/llvm/Analysis/CallGraph.h CalledFunctions.empty() && "Cannot steal callsite information if I already have some" I != FunctionMap.end() && "Function not in callgraph!" /usr/local/google/llvm-97810/include/llvm/Support/CallSite.h getInstruction() && "Not a call or invoke instruction!" ID && "Pass class not registered!" /usr/local/google/llvm-97810/include/llvm/Instruction.h (D & HasMetadataBit) == 0 && "Out of range value put into field" /usr/local/google/llvm-97810/include/llvm/DerivedTypes.h N < NumContainedTys && "Element number out of range!" /usr/local/google/llvm-97810/include/llvm/Type.h isAbstract() && "Cannot add a reference to a non-abstract type!" /usr/local/google/llvm-97810/include/llvm/Attributes.h Idx && Idx != ~0U && "Invalid parameter index!" isAbstract() && "Cannot drop a reference to a non-abstract type!" RefCount && "No objects are currently referencing this object!" /usr/local/google/llvm-97810/include/llvm/ADT/APInt.h getMinSignedBits() <= 64 && "Too many bits for int64_t" U && "Cannot dereference end iterator!" Resolver && "Pass not resident in a PassManager object!" first != last && "Should be checked by callers" Resolver && "Pass has not been inserted into a PassManager object!" Ty && "Type Holder has a null type!" /usr/local/google/llvm-97810/include/llvm/Constants.h i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" arg_begin() + ArgNo < arg_end() && "Argument # out of range!" /usr/local/google/llvm-97810/lib/Transforms/IPO/ArgumentPromotion.cpp CS.getInstruction() && "Should only have direct calls!" /usr/local/google/llvm-97810/include/llvm/Support/CFG.h !It.atEnd() && "pred_iterator out of range!" isa(User) || isa(User) /usr/local/google/llvm-97810/include/llvm/ADT/Twine.h ArgIndices.begin()->empty() && "Load element should sort to front!" *** Promoted load of argument ' It != ArgIndices.end() && "GEP not handled??" isNullary() && "Invalid kind!" argpromotion not promoting argument ' ' because it would require adding more argpromotion disable promoting argument ' ' because it would require adding more Number of byval arguments promoted Number of dead pointer args eliminated Number of pointer arguments promoted Number of aggregate arguments promoted argpromotion begin() + idx < end() vector::_M_insert_aux vector::reserve Params.back() isValid() && "Invalid twine!" ARG PROMOTION: Promoting to: .idx ' in function ' *** Promoted agg argument ' ' of function ' arguments to the function. than T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = std::pair] void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PointerType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StructType, Y = const llvm::Type*] const llvm::Type* llvm::StructType::getElementType(unsigned int) const bool AllCalleesPassInValidPointerForArgument(llvm::Argument*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Instruction*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] llvm::Value* llvm::CallSite::getArgument(unsigned int) const llvm::Use* llvm::CallSite::arg_begin() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] llvm::Value* llvm::GetElementPtrInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Value*] llvm::Constant* llvm::ConstantExpr::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::ilist_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GetElementPtrInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GetElementPtrInst, Y = llvm::User*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Use] int64_t llvm::APInt::getSExtValue() const UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::User*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] AnalysisType& llvm::Pass::getAnalysis() const [with AnalysisType = llvm::AliasAnalysis] AnalysisType& llvm::Pass::getAnalysisID(const llvm::PassInfo*) const [with AnalysisType = llvm::AliasAnalysis] AnalysisType* llvm::Pass::getAnalysisIfAvailable() const [with AnalysisType = llvm::TargetData] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::LoadInst*] llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const NodeTy& llvm::iplist::front() [with NodeTy = llvm::Instruction, Traits = llvm::ilist_traits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::BasicBlock*, unsigned int IntBits = 1u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::BasicBlock*, unsigned int IntBits = 1u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits] typename std::iterator::pointer llvm::PredIterator<_Ptr, _USE_iterator>::operator*() const [with _Ptr = llvm::BasicBlock, _USE_iterator = llvm::value_use_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::TerminatorInst, Y = llvm::User*] llvm::PredIterator<_Ptr, _USE_iterator>& llvm::PredIterator<_Ptr, _USE_iterator>::operator++() [with _Ptr = llvm::BasicBlock, _USE_iterator = llvm::value_use_iterator] llvm::CallGraphNode*::ArgPromotion::DoPromotion(llvm::Function*, llvm::SmallPtrSet&, llvm::SmallPtrSet&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] llvm::Twine::Twine(const llvm::StringRef&) AnalysisType& llvm::Pass::getAnalysis() const [with AnalysisType = llvm::CallGraph] AnalysisType& llvm::Pass::getAnalysisID(const llvm::PassInfo*) const [with AnalysisType = llvm::CallGraph] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CompositeType, Y = const llvm::Type*] const llvm::Type* llvm::checkType(const llvm::Type*) llvm::Attributes llvm::AttrListPtr::getParamAttributes(unsigned int) const llvm::Value* llvm::InvokeInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BasicBlock, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::FunctionType, Y = const llvm::Type*] void llvm::Instruction::setInstructionSubclassData(short unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InvokeInst, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = llvm::Instruction*] void llvm::iplist::transfer(llvm::ilist_iterator, llvm::iplist&, llvm::ilist_iterator, llvm::ilist_iterator) [with NodeTy = llvm::BasicBlock, Traits = llvm::ilist_traits] llvm::Twine::Twine(const char*) llvm::Twine::Twine(llvm::Twine::NodeKind) llvm::Twine::Twine(const void*, llvm::Twine::NodeKind, const void*, llvm::Twine::NodeKind) llvm::Twine::Twine(const llvm::StringRef&, const char*) llvm::Twine::Twine(const std::string&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::Instruction*] llvm::CallGraphNode* llvm::CallGraph::operator[](const llvm::Function*) void llvm::CallGraphNode::stealCalledFunctionsFrom(llvm::CallGraphNode*) llvm::AnalysisUsage& llvm::AnalysisUsage::addRequiredID(const llvm::PassInfo*) Merge Duplicate Global Constants /usr/local/google/llvm-97810/include/llvm/ADT/DenseMap.h !KeyInfoT::isEqual(Val, EmptyKey) && !KeyInfoT::isEqual(Val, TombstoneKey) && "Empty/Tombstone value shouldn't be inserted into map!" InitBuckets && (InitBuckets & (InitBuckets-1)) == 0 && "# initial buckets must be a power of two!" NumEntries == 0 && "Node count imbalance!" /usr/local/google/llvm-97810/include/llvm/GlobalVariable.h hasInitializer() && "GV doesn't have initializer!" !FoundVal && "Key already in new map?" Number of global constants merged constmerge void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Constant*, ValueT = llvm::GlobalVariable*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const llvm::Constant* llvm::GlobalVariable::getInitializer() bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Constant*, ValueT = llvm::GlobalVariable*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Constant*, ValueT = llvm::GlobalVariable*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::clear() [with KeyT = llvm::Constant*, ValueT = llvm::GlobalVariable*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = std::pair] OperandNo >= getArgumentOffset() && "Operand number passed was not " "a valid argument" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" /usr/local/google/llvm-97810/include/llvm/User.h i < NumOperands && "getOperand() out of range!" NumIdx > 0 && "ExtractValueInst must have at least one index" IT != end() && "Cannot remove end of list!" Dead Argument Hacking (BUGPOINT USE ONLY; DO NOT USE) /usr/local/google/llvm-97810/lib/Transforms/IPO/DeadArgumentElimination.cpp CS.getArgument(ArgNo) == CS.getInstruction()->getOperand(U.getOperandNo()) && "Argument is not where we expected it" Fn.getFunctionType()->isVarArg() && "Function isn't varargs!" DAE - Removing return value from NRetTy && "No new return type found?" (RAttrs & Attribute::typeIncompatible(NRetTy)) == 0 && "Return attributes no longer compatible?" RetTy->isStructTy() && "Return type changed, but not into a void. The old return type" " must have been a struct!" DAE - Inspecting callers for fn: DAE - Inspecting args for fn: Number of unused return values removed Dead Argument Elimination deadargelim deadarghaX0r DAE - Removing return value DAE - Removing argument ) from newret oldret RetTy->isStructTy() Argument # Return value # of function DAE - Marking live DAE - Intrinsically live fn: DAE - Deleting dead varargs DAE - Determining liveness Number of unread args removed bool::DAE::DeleteDeadVarargs(llvm::Function&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntrinsicInst, Y = llvm::ilist_iterator] UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Instruction*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] llvm::Use* llvm::CallSite::arg_begin() const llvm::Value* llvm::InvokeInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BasicBlock, Y = llvm::Value*] void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PointerType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::FunctionType, Y = const llvm::Type*] void llvm::Instruction::setInstructionSubclassData(short unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InvokeInst, Y = llvm::Instruction*] llvm::Twine::Twine(const char*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = llvm::Instruction*] void llvm::iplist::transfer(llvm::ilist_iterator, llvm::iplist&, llvm::ilist_iterator, llvm::ilist_iterator) [with NodeTy = llvm::BasicBlock, Traits = llvm::ilist_traits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ReturnInst, Y = llvm::TerminatorInst*] llvm::Value* llvm::ReturnInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StructType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ExtractValueInst, Y = llvm::User*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::SmallVector<::DAE::RetOrArg, 5u>] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = ::DAE::Liveness] ::DAE::Liveness::DAE::SurveyUse(llvm::value_use_iterator, llvm::SmallVector<::DAE::RetOrArg, 5u>&, unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ReturnInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InsertValueInst, Y = llvm::Value*] llvm::Value* llvm::CallSite::getCalledValue() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Value*] unsigned int llvm::CallSite::getArgumentNo(unsigned int) const llvm::Value* llvm::CallSite::getArgument(unsigned int) const llvm::Value* llvm::User::getOperand(unsigned int) const bool::DAE::RemoveDeadStuffFromFunction(llvm::Function*) const llvm::Type* llvm::StructType::getElementType(unsigned int) const llvm::Attributes llvm::AttrListPtr::getParamAttributes(unsigned int) const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = bool] const llvm::Type* llvm::checkType(const llvm::Type*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] void llvm::ExtractValueInst::init(InputIterator, InputIterator, const llvm::Twine&, std::random_access_iterator_tag) [with InputIterator = unsigned int*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = int] NodeTy* llvm::iplist::remove(llvm::ilist_iterator&) [with NodeTy = llvm::Instruction, Traits = llvm::ilist_traits] Dead Type Elimination deadtypeelim Number of unused typenames removed from symtab AnalysisType& llvm::Pass::getAnalysis() const [with AnalysisType = llvm::FindUsedTypes] AnalysisType& llvm::Pass::getAnalysisID(const llvm::PassInfo*) const [with AnalysisType = llvm::FindUsedTypes] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PointerType, Y = const llvm::Type*] llvm::AnalysisUsage& llvm::AnalysisUsage::addRequiredID(const llvm::PassInfo*) Deduce function attributes functionattrs /usr/local/google/llvm-97810/include/llvm/ADT/UniqueVector.h ID-1 < size() && "ID is 0 or out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i*2 < getNumOperands() && "Invalid value number!" Number of functions marked readonly Number of functions marked readnone Number of arguments marked nocapture Number of function returns marked noalias typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Instruction*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] llvm::Value* llvm::CallSite::getCalledValue() const llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Value*] llvm::Use* llvm::CallSite::arg_begin() const void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::Instruction*] llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StoreInst, Y = llvm::Instruction*] llvm::Value* llvm::StoreInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalVariable, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = llvm::Value*] llvm::Value* llvm::PHINode::getIncomingValue(unsigned int) const llvm::Value* llvm::PHINode::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ReturnInst, Y = llvm::TerminatorInst*] llvm::Value* llvm::ReturnInst::getOperand(unsigned int) const const T& llvm::UniqueVector::operator[](unsigned int) const [with T = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = llvm::Instruction*] Dead Global Elimination globaldce Number of functions removed /usr/local/google/llvm-97810/include/llvm/GlobalAlias.h i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" isa(Val) && "cast_or_null() argument of incompatible type!" Number of global variables removed Number of global aliases removed typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalVariable, Y = llvm::GlobalValue*] llvm::Constant* llvm::GlobalVariable::getInitializer() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalAlias, Y = llvm::GlobalValue*] llvm::Value* llvm::GlobalAlias::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = llvm::Constant, Y = llvm::Value] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::GlobalValue*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalValue, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalValue, Y = llvm::Constant*] NodeTy* llvm::iplist::remove(llvm::ilist_iterator&) [with NodeTy = llvm::Function, Traits = llvm::ilist_traits] NodeTy* llvm::iplist::remove(llvm::ilist_iterator&) [with NodeTy = llvm::GlobalVariable, Traits = llvm::ilist_traits] NodeTy* llvm::iplist::remove(llvm::ilist_iterator&) [with NodeTy = llvm::GlobalAlias, Traits = llvm::ilist_traits] Global Variable Optimizer globalopt vector::_M_fill_insert Unknown usable value SROA HEAP ALLOC: MALLOC = isneg isnull malloc_cont malloc_ret_null free_it PROMOTING GLOBAL: CALL = newgv Unknown ICmp Predicate! notinit *** GLOBAL NOW DEAD! *** SHRINKING TO BOOL: CI->getZExtValue() < NumElts GV->hasInitializer() ' to stores. PERFORMING GLOBAL SRA ON: GLOBAL DEAD: LOCALIZING GLOBAL: GLOBAL NEVER LOADED: MARKING CONSTANT: all users and delete global! llvm.global_ctors Number of functions deleted Number of globals deleted Number of globals localized Number of heap objects SRA'd /usr/local/google/llvm-97810/include/llvm/Target/TargetData.h (Alignment & (Alignment-1)) == 0 && "Alignment must be power of 2!" Idx < NumElements && "Invalid element idx!" /usr/local/google/llvm-97810/include/llvm/GlobalValue.h (Align & (Align-1)) == 0 && "Alignment is not a power of 2!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" isConditional() && "Cannot get condition of an uncond branch!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" getActiveBits() <= 64 && "Too many bits for uint64_t" idx < getNumSuccessors() && "Successor # out of range!" i && i < getNumCases() && "Illegal case value to get!" idx < getNumSuccessors() &&"Successor idx out of range for switch!" this == U.getUser() && "Iterator doesn't point to PHI's Uses?" i < getNumSuccessors() && "Successor # out of range for Branch!" /usr/local/google/llvm-97810/lib/Transforms/IPO/GlobalOpt.cpp R && "Reference to an uncomputed value!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "setOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "setOperand() out of range!" i < NumOperands && "setOperand() out of range!" (!isa((const Value*)this) || isa((const Value*)this)) && "Cannot mutate a constant with setOperand!" !areInvalidOperands(C, S1, S2) && "Invalid operands for select" I->getOperand(1) == V && "Memset only takes one pointer!" (*GEPI)->isStructTy() && "Indexed GEP type is not array, vector, or struct!" pred >= CmpInst::FIRST_ICMP_PREDICATE && pred <= CmpInst::LAST_ICMP_PREDICATE && "Invalid ICmp predicate value" getOperand(0)->getType() == getOperand(1)->getType() && "Both operands to ICmp instruction are not of the same type!" (getOperand(0)->getType()->isIntOrIntVectorTy() || getOperand(0)->getType()->isPointerTy()) && "Invalid operand types for ICmp instruction" isa(SCI->getOperand(1)) GEPI->getNumOperands() >= 3 && isa(GEPI->getOperand(2)) && "Unexpected GEPI!" isa(SI->getOperand(0)) && "Unexpected heap-sra user!" FieldPN->getNumIncomingValues() == 0 &&"Already processed this phi" V && "PHI node got a null value!" BB && "PHI node got a null basic block!" getType() == V->getType() && "All operands to PHI node must be the same type as the PHI node!" GlobalUser->getOperand(1) == GV && "Must be storing *to* the global" (isa(GlobalUser) || isa(GlobalUser) || isa(GlobalUser)) && "Only expect load and stores!" OPTIMIZED LOADS FROM STORED ONCE POINTER: InitVal->getType() != Type::getInt1Ty(GV->getContext()) && "No reason to shrink to bool!" LI->getOperand(0) == GV && "Not a copy!" (isa(StoredVal) || isa(StoredVal)) && "This is not a form that we understand!" isa(StoreVal) && "Not a load of NewGV!" Val->getType() == Init->getType() && "Type mismatch!" This code is out of sync with ConstantFoldLoadThroughGEPConstantExpr Idx < STy->getNumElements() && "Struct index out of range!" isa(Init) && "This code is out of sync with " " ConstantFoldLoadThroughGEPConstantExpr" FULLY EVALUATED GLOBAL CTOR FUNCTION ' GV->hasLocalLinkage() && !GV->isConstant() In && "Couldn't get element of initializer?" ((isa(GEP) && cast(GEP)->getOpcode()==Instruction::GetElementPtr)|| isa(GEP)) && "NonGEP CE's are not SRAable!" *** Marking constant allowed us to simplify *** Substituting initializer allowed us to simplify all users and delete global! Number of functions converted to fastcc Number of nest attributes removed Number of static ctors evaluated Number of globals marked constant Number of globals with initializers stored into them Number of global vars shrunk to booleans Number of aggregate globals broken into scalars Number of global uses devirtualized Number of global aliases resolved Number of global aliases eliminated void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ArrayType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StructType, Y = const llvm::Type*] const llvm::Type* llvm::StructType::getElementType(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PointerType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::FunctionType, Y = const llvm::Type*] llvm::Constant* llvm::GlobalVariable::getInitializer() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantArray, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantStruct, Y = llvm::Use] llvm::Constant* llvm::ConstantStruct::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Constant*] uint64_t llvm::APInt::getZExtValue() const UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Constant*] void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Constant*, ValueT = llvm::Constant*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*, ValueT = llvm::Constant*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StoreInst, Y = llvm::ilist_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GEPOperator, Y = llvm::ConstantExpr*] llvm::Constant* llvm::ConstantExpr::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalVariable, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Use] llvm::Value* llvm::StoreInst::getOperand(unsigned int) const bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Constant*, ValueT = llvm::Constant*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Constant*, ValueT = llvm::Constant*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::ilist_iterator] llvm::Value* llvm::BinaryOperator::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CmpInst, Y = llvm::ilist_iterator] llvm::Value* llvm::CmpInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CastInst, Y = llvm::ilist_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::ilist_iterator] llvm::Value* llvm::SelectInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GetElementPtrInst, Y = llvm::ilist_iterator] llvm::Value* llvm::GetElementPtrInst::getOperand(unsigned int) const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::ilist_iterator] llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::AllocaInst, Y = llvm::ilist_iterator] llvm::Twine::Twine(const llvm::StringRef&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = llvm::ilist_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntrinsicInst, Y = const llvm::Value*] llvm::Value* llvm::CallInst::getOperand(unsigned int) const typename llvm::cast_retty