Home | History | Annotate | Download | only in linux
_IO_stdin_used __libc_start_main GLIBC_2.0 libc.so.6 __gmon_start__ _init _fini __cxa_finalize GLIBC_2.1.3 _Jv_RegisterClasses _ZN4llvm9StringRefC2EPKc _ZN4llvm3sys4path4stemENS_9StringRefE _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev _Znwj _ZN5clang13DiagnosticIDsC1Ev _ZN5clang17DiagnosticsEngineC1ERKN4llvm18IntrusiveRefCntPtrINS_13DiagnosticIDsEEEPNS_17DiagnosticOptionsEPNS_18DiagnosticConsumerEb _ZN4llvm4errsEv _ZN4llvm4outsEv _ZNK4llvm3opt8OptTable9PrintHelpERNS_11raw_ostreamEPKcS5_b _ZN4llvm3opt8OptTableD1Ev _ZdlPv _ZN5clang17DiagnosticsEngineD1Ev _ZN4llvm18IntrusiveRefCntPtrIN5clang17DiagnosticOptionsEED2Ev strlen _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj _ZN4llvm11raw_ostream5writeEPKcj _ZN4llvm11raw_ostreamlsEPKc _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc _ZN4llvm13llvm_shutdownEv _ZNSt3__113__vector_baseINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev _ZN5clang13DiagnosticIDsD1Ev _ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv memcpy _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE15__insert_uniqueIS6_EENS_4pairINS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEEbEEOT_ _ZN4llvm12MemoryBuffer7getFileENS_5TwineExbb isspace _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc _ZNSt3__115system_categoryEv _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj memmove _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESG_RKT_ memcmp _ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_ _ZN4llvm15SmallVectorBase8grow_podEPvjj _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE free _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc stderr fprintf abort memset _ZN5clang17DiagnosticsEngine21EmitCurrentDiagnosticEb _ZN4llvm11raw_ostreamlsEm _ZN4llvm11raw_ostream14flush_nonemptyEv _ZN4llvm3opt8OptTableC2EPKNS1_4InfoEjb _ZNK4llvm3opt8OptTable9ParseArgsEPKPKcS5_RjS6_jj _ZNK4llvm3opt7ArgList15getAllArgValuesENS0_12OptSpecifierE _ZN5clang21ProcessWarningOptionsERNS_17DiagnosticsEngineERKNS_17DiagnosticOptionsEb _ZNK4llvm3opt3Arg11getAsStringERKNS0_7ArgListE _ZNK4llvm3opt7ArgList15getLastArgValueENS0_12OptSpecifierENS_9StringRefE _ZNK4llvm3opt7ArgList10getLastArgENS0_12OptSpecifierE _ZNK4llvm3opt7ArgList10getLastArgENS0_12OptSpecifierES2_ _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_ _ZNK4llvm3opt6Option7matchesENS0_12OptSpecifierE _ZNK5clang17DiagnosticBuilder9AddStringEN4llvm9StringRefE _ZN4llvm3opt12arg_iterator13SkipToNextArgEv _ZN5clang13DiagnosticIDs15getCustomDiagIDENS0_5LevelEN4llvm9StringRefE _ZN5clang18getLastArgIntValueERKN4llvm3opt7ArgListENS1_12OptSpecifierEiPNS_17DiagnosticsEngineE strrchr strncmp _ZNK4llvm13StringMapImpl7FindKeyENS_9StringRefE _ZN4llvm13StringMapImpl15LookupBucketForENS_9StringRefE _ZN4llvm13StringMapImpl11RehashTableEj _ZN5clang17DiagnosticsEngine19setSeverityForGroupEN4llvm9StringRefENS_4diag8SeverityENS_14SourceLocationE _ZN5clang17DiagnosticsEngine11setSeverityEjNS_4diag8SeverityENS_14SourceLocationE _ZTVNSt3__19basic_iosIcNS_11char_traitsIcEEEE _ZTVNSt3__18ios_baseE _ZNSt3__18ios_base4initEPv _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_ _ZNKSt3__18ios_base6getlocEv _ZNSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE _ZNKSt3__16locale9use_facetERNS0_2idE _ZNSt3__16localeD1Ev _ZNSt3__15ctypeIcE2idE _ZNSt3__18ios_base5clearEj _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev _ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev strcmp _ZNK5clang13SourceManager14getPresumedLocENS_14SourceLocationEb _ZN4llvm3sys4path8filenameENS_9StringRefE _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_ _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6assignIPS6_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcjj _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIRKS6_EEvOT_ malloc _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv _ZSt18uncaught_exceptionv _ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZTTNSt3__114basic_iostreamIcNS_11char_traitsIcEEEE _ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED2Ev _ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev _ZTTNSt3__113basic_istreamIcNS_11char_traitsIcEEEE _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Ev _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev _ZTTNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev _ZTVNSt3__115basic_streambufIcNS_11char_traitsIcEEEE _ZNSt3__16localeC1Ev _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6setbufEPci _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4syncEv _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9showmanycEv _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPci _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5uflowEv _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKci _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED0Ev _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9underflowEv _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE8overflowEi _ZNSt3__18ios_baseD2Ev _ZNSt3__19basic_iosIcNS_11char_traitsIcEEED0Ev _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc _ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED2Ev _ZTVNSt3__113basic_filebufIcNS_11char_traitsIcEEEE _ZdaPv fclose GLIBC_2.1 _ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED0Ev _ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE _ZNSt3__17codecvtIcc11__mbstate_tE2idE _Znaj _ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE6setbufEPci _ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj fseeko64 ftello64 _ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj _ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4syncEv fwrite fflush _ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9underflowEv fread _ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi _ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE8overflowEi _ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv _ZTVNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE _ZTVNSt3__113basic_istreamIcNS_11char_traitsIcEEEE _ZTVNSt3__114basic_iostreamIcNS_11char_traitsIcEEEE _ZTCNSt3__114basic_iostreamIcNS_11char_traitsIcEEEE0_NS_13basic_istreamIcS2_EE _ZTCNSt3__114basic_iostreamIcNS_11char_traitsIcEEEE8_NS_13basic_ostreamIcS2_EE _ZN5clang12CompoundStmt8setStmtsERKNS_10ASTContextEPPNS_4StmtEj _ZN5clang4Stmt8childrenEv _ZNK5clang16StmtIteratorBase11GetDeclExprEv _ZN5clang16StmtIteratorBase6NextVAEv _ZN5clang16StmtIteratorBase8NextDeclEb _ZN5clang8CallExpr13getCalleeDeclEv _ZNK5clang4Type14getPointeeTypeEv _ZNK5clang4Type27getUnqualifiedDesugaredTypeEv _ZNK5clang8CallExpr11getLocStartEv _ZNK5clang15DeclarationName11getAsStringEv _ZNK5clang12ExprIteratordeEv _ZNK5clang12FunctionDecl12getNumParamsEv _ZNK5clang9ValueDecl7getTypeEv _ZNK5clang14DeclaratorDecl16getOuterLocStartEv _ZNK5clang9NamedDecl18getLinkageInternalEv _ZNK5clang4Expr10getExprLocEv _ZNK5clang11DeclContext11decls_beginEv _ZN5clang11DeclContext16getRedeclContextEv _ZN4llvm16getGlobalContextEv _ZN5clang10ASTContext19createMangleContextEv _ZN4llvm10DataLayout5resetENS_9StringRefE _ZN5clang11DeclContext6lookupENS_15DeclarationNameE _ZN5clang15IdentifierTable3getEN4llvm9StringRefE _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKcj _ZN4llvm10DataLayoutD1Ev _ZNKSt3__121__basic_string_commonILb1EE20__throw_out_of_rangeEv _ZN5clang12RedeclarableINS_15TypedefNameDeclEE15getPreviousDeclEv _ZN5clang25LazyGenerationalUpdatePtrIPKNS_4DeclEPS1_XadL_ZNS_17ExternalASTSource19CompleteRedeclChainES3_EEE9makeValueERKNS_10ASTContextES4_ _ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELj4096ELj4096EE8AllocateEjj _ZN5clang14IdentifierInfoC1Ev _ZN4llvm9StringMapIPN5clang14IdentifierInfoENS_20BumpPtrAllocatorImplINS_15MallocAllocatorELj4096ELj4096EEEE6insertENSt3__14pairINS_9StringRefES3_EE __cxa_guard_acquire __cxa_guard_release _ZN5clang12Preprocessor3LexERNS_5TokenE _ZN5clang5Lexer11getSpellingERKNS_5TokenERKNS_13SourceManagerERKNS_11LangOptionsEPb _ZN5clang19StringLiteralParserC1EN4llvm8ArrayRefINS_5TokenEEERNS_12PreprocessorEb _ZNK5clang12Preprocessor11getSpellingERKNS_5TokenERN4llvm15SmallVectorImplIcEEPb _ZN5clang20NumericLiteralParserC1EN4llvm9StringRefENS_14SourceLocationERNS_12PreprocessorE _ZN4llvm5APIntC2Ejyb _ZN5clang20NumericLiteralParser15GetIntegerValueERN4llvm5APIntE _ZN4llvm5APInt12initSlowCaseEjyb _ZN5clang12Preprocessor16AddPragmaHandlerEN4llvm9StringRefEPNS_13PragmaHandlerE _ZN5clang13PragmaHandler14getIfNamespaceEv _ZTVN5clang13PragmaHandlerE _ZN5clang13PragmaHandlerD2Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi _ZN5clang12Preprocessor9PeekAheadEj _ZN4llvm9StringMapIcNS_15MallocAllocatorEE6insertENSt3__14pairINS_9StringRefEcEE __cxa_pure_virtual _ZNK5clang12FunctionDecl8isGlobalEv _ZNK5clang11ParmVarDecl15getOriginalTypeEv _ZNK5clang14DeclaratorDecl19getTypeSpecStartLocEv _ZNK5clang13SourceManager18getLocForEndOfFileENS_6FileIDE _ZNK5clang13SourceManager13getFileIDSizeENS_6FileIDE _ZN4llvm6Module24getOrInsertNamedMetadataENS_9StringRefE _ZN4llvm8MDString3getERNS_11LLVMContextENS_9StringRefE _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_ _ZN4llvm6MDNode3getERNS_11LLVMContextENS_8ArrayRefIPNS_5ValueEEE _ZN4llvm11NamedMDNode10addOperandEPNS_6MDNodeE _ZNK4llvm6Module11getFunctionENS_9StringRefE _ZN4llvm10StructType3getERNS_11LLVMContextENS_8ArrayRefIPNS_4TypeEEEb _ZNK4llvm4Type4dumpEv _ZNK4llvm8Function13getReturnTypeEv _ZN4llvm12FunctionType3getEPNS_4TypeENS_8ArrayRefIS2_EEb _ZN4llvm4Type10getInt32TyERNS_11LLVMContextE _ZN4llvm11ConstantInt3getEPNS_11IntegerTypeEyb _ZN4llvm9IRBuilderILb1ENS_14ConstantFolderENS_24IRBuilderDefaultInserterILb1EEEE17CreateInBoundsGEPEPNS_5ValueENS_8ArrayRefIS6_EERKNS_5TwineE _ZN4llvm9IRBuilderILb1ENS_14ConstantFolderENS_24IRBuilderDefaultInserterILb1EEEE10CreateLoadEPNS_5ValueERKNS_5TwineE _ZN4llvm9IRBuilderILb1ENS_14ConstantFolderENS_24IRBuilderDefaultInserterILb1EEEE10CreateCallEPNS_5ValueENS_8ArrayRefIS6_EERKNS_5TwineE _ZN4llvm4Type9getVoidTyERNS_11LLVMContextE _ZN4llvm9IRBuilderILb1ENS_14ConstantFolderENS_24IRBuilderDefaultInserterILb1EEEE13CreateRetVoidEv _ZN4llvm9IRBuilderILb1ENS_14ConstantFolderENS_24IRBuilderDefaultInserterILb1EEEE9CreateRetEPNS_5ValueE _ZNK4llvm4Type24getSequentialElementTypeEv _ZNSt3__16vectorIbNS_9allocatorIbEEE7reserveEj _ZN4llvm11PointerType3getEPNS_4TypeEj _ZN4llvm4UsernwEjj _ZN4llvm8FunctionC1EPNS_12FunctionTypeENS_11GlobalValue12LinkageTypesERKNS_5TwineEPNS_6ModuleE _ZNK4llvm8Function10getContextEv _ZNK4llvm12AttributeSet12addAttributeERNS_11LLVMContextEjNS_9Attribute8AttrKindE _ZN4llvm10BasicBlockC1ERNS_11LLVMContextERKNS_5TwineEPNS_8FunctionEPS0_ _ZNK4llvm10BasicBlock10getContextEv _ZN4llvm17GetElementPtrInst14CreateInBoundsEPNS_5ValueENS_8ArrayRefIS2_EERKNS_5TwineEPNS_11InstructionE _ZN4llvm8LoadInstC1EPNS_5ValueEPKcbPNS_11InstructionE _ZNK4llvm11NamedMDNode14getNumOperandsEv _ZN5clang11ASTConsumer28HandleInlineMethodDefinitionEPNS_13CXXMethodDeclE _ZN5clang11ASTConsumer31HandleTagDeclRequiredDefinitionEPKNS_7TagDeclE _ZN5clang11ASTConsumer38HandleCXXImplicitFunctionInstantiationEPNS_12FunctionDeclE _ZN5clang11ASTConsumer24HandleLinkerOptionPragmaEN4llvm9StringRefE _ZN5clang11ASTConsumer20HandleDetectMismatchEN4llvm9StringRefES2_ _ZN5clang11ASTConsumer22HandleDependentLibraryEN4llvm9StringRefE _ZN5clang11ASTConsumer37HandleCXXStaticMemberVarInstantiationEPNS_7VarDeclE _ZN5clang11ASTConsumer12HandleVTableEPNS_13CXXRecordDeclEb _ZN5clang11ASTConsumer22GetASTMutationListenerEv _ZN5clang11ASTConsumer29GetASTDeserializationListenerEv _ZN5clang11ASTConsumer10PrintStatsEv _ZN5clang11ASTConsumer22shouldSkipFunctionBodyEPNS_4DeclE _ZN4llvm10ReturnInstC1ERNS_11LLVMContextEPNS_5ValueEPNS_11InstructionE _ZN4llvm5Value7setNameERKNS_5TwineE _ZN4llvm21SymbolTableListTraitsINS_11InstructionENS_10BasicBlockEE13addNodeToListEPS1_ _ZTVN4llvm8CallInstE _ZN4llvm11InstructionC2EPNS_4TypeEjPNS_3UseEjPS0_ _ZN4llvm8CallInst4initEPNS_5ValueENS_8ArrayRefIS2_EERKNS_5TwineE _ZN4llvm17GetElementPtrInst6CreateEPNS_5ValueENS_8ArrayRefIS2_EERKNS_5TwineEPNS_11InstructionE _ZN4llvm17GetElementPtrInst13setIsInBoundsEb _ZTVN4llvm17GetElementPtrInstE _ZN4llvm17GetElementPtrInst4initEPNS_5ValueENS_8ArrayRefIS2_EERKNS_5TwineE _ZN4llvm17GetElementPtrInst14getIndexedTypeEPNS_4TypeENS_8ArrayRefIPNS_5ValueEEE _ZNK4llvm4Type22getPointerAddressSpaceEv _ZN4llvm10VectorType3getEPNS_4TypeEj _ZN4llvm12ConstantExpr16getGetElementPtrEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEb _ZNSt3__16vectorIbNS_9allocatorIbEEE18__construct_at_endINS_14__bit_iteratorIS3_Lb0ELj0EEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES8_S8_ _ZNSt3__114__copy_alignedINS_6vectorIbNS_9allocatorIbEEEELb0EEENS_14__bit_iteratorIT_Lb0EXLi0EEEENS5_IS6_XT0_EXLi0EEEES8_S7_ _ZNSt3__116__copy_unalignedINS_6vectorIbNS_9allocatorIbEEEELb0EEENS_14__bit_iteratorIT_Lb0EXLi0EEEENS5_IS6_XT0_EXLi0EEEES8_S7_ _ZNK4llvm8Function18BuildLazyArgumentsEv _ZNK5clang13SourceManager13loadSLocEntryEjPb _ZN5clang11ASTConsumer21HandleInterestingDeclENS_12DeclGroupRefE _ZN5clang11ASTConsumer33HandleTopLevelDeclInObjCContainerENS_12DeclGroupRefE _ZN5clang11ASTConsumer24HandleImplicitImportDeclEPNS_10ImportDeclE _ZNK5clang4Type15isStructureTypeEv _ZNK5clang4Type18getAsStructureTypeEv _ZNK5clang4Type11isUnionTypeEv _ZNK5clang4Type14getAsUnionTypeEv _ZNK5clang10RecordDecl11field_beginEv _ZNK5clang4Decl13getASTContextEv _ZNK5clang7TagType7getDeclEv _ZNK5clang4Type16getTypeClassNameEv _ZNK5clang10ASTContext18getASTRecordLayoutEPKNS_10RecordDeclE _ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE _ZNK4llvm10DataLayout19getABITypeAlignmentEPNS_4TypeE _ZN4llvm21llvm_is_multithreadedEv _ZN4llvm3sys11MemoryFenceEv _ZNK4llvm17ManagedStaticBase21RegisterManagedStaticEPFPvvEPFvS1_E _ZNK5clang4Type29getArrayElementTypeNoTypeQualEv _ZNK5clang7TagDecl13getDefinitionEv _ZN4llvm4Type10getInt64TyERNS_11LLVMContextE _ZN4llvm9ArrayType3getEPNS_4TypeEy _ZN4llvm4Type10getFloatTyERNS_11LLVMContextE _ZN4llvm4Type11getDoubleTyERNS_11LLVMContextE _ZN4llvm4Type9getInt1TyERNS_11LLVMContextE _ZN4llvm4Type9getInt8TyERNS_11LLVMContextE _ZN4llvm4Type10getInt16TyERNS_11LLVMContextE _ZNK5clang4Decl8getAttrsEv _ZN4llvm19SmallPtrSetImplBase16shrink_and_clearEv _ZNK4llvm5APInt25countLeadingZerosSlowCaseEv _ZNK4llvm5APInt13EqualSlowCaseEy _ZNK4llvm10DataLayout15getStructLayoutEPNS_10StructTypeE _ZNK4llvm4Type18getIntegerBitWidthEv _ZNK4llvm10DataLayout14getPointerSizeEj _ZN4llvm19SmallPtrSetImplBaseD2Ev _ZNK5clang9NamedDecl10hasLinkageEv _ZN4llvm19SmallPtrSetImplBase10insert_impEPKv _ZNK4llvm19SmallPtrSetImplBase13FindBucketForEPKv __cxa_atexit _ZNK5clang4Expr16EvaluateAsRValueERNS0_10EvalResultERKNS_10ASTContextE _ZNK5clang4Expr21isNullPointerConstantERNS_10ASTContextENS0_34NullPointerConstantValueDependenceE _ZNK5clang4Type32hasUnsignedIntegerRepresentationEv _ZNK5clang7VarDecl17getAnyInitializerERPKS0_ _ZN5clang7APValue4swapERS0_ _ZN5clang7APValueC1ERKS0_ _ZN5clang7APValue24DestroyDataAndMakeUninitEv _ZN5clang10RecordDecl6CreateERKNS_10ASTContextENS_11TagTypeKindEPNS_11DeclContextENS_14SourceLocationES7_PNS_14IdentifierInfoEPS0_ _ZN5clang9FieldDecl6CreateERKNS_10ASTContextEPNS_11DeclContextENS_14SourceLocationES6_PNS_14IdentifierInfoENS_8QualTypeEPNS_14TypeSourceInfoEPNS_4ExprEbNS_16InClassInitStyleE _ZN5clang11DeclContext7addDeclEPNS_4DeclE _ZNK5clang10ASTContext14getTagDeclTypeEPKNS_7TagDeclE _ZN5clang13MangleContext20shouldMangleDeclNameEPKNS_9NamedDeclE _ZN5clang13MangleContext10mangleNameEPKNS_9NamedDeclERN4llvm11raw_ostreamE _ZN4llvm18raw_string_ostreamD1Ev _ZN4llvm13CompositeType14getTypeAtIndexEj _ZTVN4llvm18raw_string_ostreamE _ZTVN4llvm11raw_ostreamE _ZN5clang8QualType27getSplitUnqualifiedTypeImplES0_ _ZN5clang8QualType11getAsStringEPKNS_4TypeENS_10QualifiersE _ZN5clang10MemberExpr6CreateERKNS_10ASTContextEPNS_4ExprEbNS_22NestedNameSpecifierLocENS_14SourceLocationEPNS_9ValueDeclENS_14DeclAccessPairENS_19DeclarationNameInfoEPKNS_24TemplateArgumentListInfoENS_8QualTypeENS_13ExprValueKindENS_14ExprObjectKindE _ZNK5clang10ASTContext14getDiagnosticsEv _ZN5clang4StmtnwEjRKNS_10ASTContextEj _ZN5clang14BinaryOperatorC2EPNS_4ExprES2_NS_18BinaryOperatorKindENS_8QualTypeENS_13ExprValueKindENS_14ExprObjectKindENS_14SourceLocationEb _ZN5clang12CompoundStmtC1ERKNS_10ASTContextEN4llvm8ArrayRefIPNS_4StmtEEENS_14SourceLocationES9_ _ZN5clang11DeclRefExpr6CreateERKNS_10ASTContextENS_22NestedNameSpecifierLocENS_14SourceLocationEPNS_9ValueDeclEbS5_NS_8QualTypeENS_13ExprValueKindEPNS_9NamedDeclEPKNS_24TemplateArgumentListInfoE _ZNK5clang10ASTContext14getPointerTypeENS_8QualTypeE _ZN5clang16ImplicitCastExpr6CreateERKNS_10ASTContextENS_8QualTypeENS_8CastKindEPNS_4ExprEPKN4llvm11SmallVectorIPNS_16CXXBaseSpecifierELj4EEENS_13ExprValueKindE _ZN5clang13UnaryOperatorC2EPNS_4ExprENS_17UnaryOperatorKindENS_8QualTypeENS_13ExprValueKindENS_14ExprObjectKindENS_14SourceLocationE _ZN5clang8CallExprC1ERKNS_10ASTContextEPNS_4ExprEN4llvm8ArrayRefIS5_EENS_8QualTypeENS_13ExprValueKindENS_14SourceLocationE _ZNK5clang4Stmt11getLocStartEv _ZNK5clang13SourceManager25isBeforeInTranslationUnitENS_14SourceLocationES1_ _ZNK5clang4Stmt9getLocEndEv _ZNK5clang10ASTContext24getTrivialTypeSourceInfoENS_8QualTypeENS_14SourceLocationE _ZN5clang7VarDecl6CreateERNS_10ASTContextEPNS_11DeclContextENS_14SourceLocationES5_PNS_14IdentifierInfoENS_8QualTypeEPNS_14TypeSourceInfoENS_12StorageClassE _ZN5clang14IntegerLiteral6CreateERKNS_10ASTContextERKN4llvm5APIntENS_8QualTypeENS_14SourceLocationE _ZN5clang18ArraySubscriptExprC2EPNS_4ExprES2_NS_8QualTypeENS_13ExprValueKindENS_14ExprObjectKindENS_14SourceLocationE _ZN5clang7ForStmtC1ERKNS_10ASTContextEPNS_4StmtEPNS_4ExprEPNS_7VarDeclES7_S5_NS_14SourceLocationESA_SA_ _ZN5clang7VarDecl7setInitEPNS_4ExprE _ZN5clang12InitListExprC1ERKNS_10ASTContextENS_14SourceLocationEN4llvm8ArrayRefIPNS_4ExprEEES4_ _ZNK5clang10ASTContext21getFloatTypeSemanticsENS_8QualTypeE _ZN4llvm7APFloatC1ERKNS_12fltSemanticsE _ZN5clang15FloatingLiteral6CreateERKNS_10ASTContextERKN4llvm7APFloatEbNS_8QualTypeENS_14SourceLocationE _ZNK5clang10ASTContext20getConstantArrayTypeENS_8QualTypeERKN4llvm5APIntENS_9ArrayType17ArraySizeModifierEj _ZN4llvm7APFloatD1Ev _ZNK5clang10ASTContext15getFunctionTypeENS_8QualTypeEN4llvm8ArrayRefIS1_EERKNS_17FunctionProtoType12ExtProtoInfoE _ZN5clang12FunctionDecl7setBodyEPNS_4StmtE _ZN5clang12FunctionDecl6CreateERNS_10ASTContextEPNS_11DeclContextENS_14SourceLocationERKNS_19DeclarationNameInfoENS_8QualTypeEPNS_14TypeSourceInfoENS_12StorageClassEbbb _ZN5clang18DeclarationNameLocC1ENS_15DeclarationNameE _ZNK5clang10ASTContext11getTypeInfoEPKNS_4TypeE _ZN5clang9DeclGroup6CreateERNS_10ASTContextEPPNS_4DeclEj _ZN5clang4Stmt17StatisticsEnabledE _ZN5clang4Stmt12addStmtClassENS0_9StmtClassE _ZNK5clang8QualType20getNonLValueExprTypeERKNS_10ASTContextE _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKc _ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC2Ev _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE21__push_back_slow_pathIS8_EEvOT_ _ZNK4llvm5Twine3strEv _ZNSt3__14coutE _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx _ZN4llvm7APFloatC1ERKS0_ _ZNK4llvm7APFloat8toStringERNS_15SmallVectorImplIcEEjj _ZN4llvm7APFloat10IEEEsingleE _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE4findIS6_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_ _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE15__insert_uniqueERKS6_ _ZN4llvm5APInt12initSlowCaseERKS0_ _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKcj _ZNSt3__14cerrE memchr __umoddi3 __udivdi3 _ZNSt3__16localeC1ERKS0_ _ZNKSt3__16locale9has_facetERNS0_2idE fopen64 snprintf _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc isalnum tolower printf _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_ _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjPKc _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEjj fseek _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjPKcj _ZTVN4llvm10ModulePassE _ZNK4llvm8Argument15onlyReadsMemoryEv _ZN4llvm11AttrBuilder12addAttributeENS_9Attribute8AttrKindE _ZNK4llvm8Argument8getArgNoEv _ZN4llvm12AttributeSet3getERNS_11LLVMContextEjRKNS_11AttrBuilderE _ZN4llvm8Argument10removeAttrENS_12AttributeSetE _ZN4llvm12PassRegistry15getPassRegistryEv _ZN4llvm12PassRegistry12registerPassERKNS_8PassInfoEb _ZN4llvm10ModulePassD2Ev _ZN4llvm4Pass16doInitializationERNS_6ModuleE _ZN4llvm4Pass14doFinalizationERNS_6ModuleE _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE _ZTVN4llvm4PassE _ZNK4llvm4Pass11getPassNameEv _ZNK4llvm4Pass5printERNS_11raw_ostreamEPKNS_6ModuleE _ZNK4llvm10ModulePass17createPrinterPassERNS_11raw_ostreamERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE _ZN4llvm10ModulePass17assignPassManagerERNS_7PMStackENS_15PassManagerTypeE _ZN4llvm4Pass18preparePassManagerERNS_7PMStackE _ZNK4llvm10ModulePass27getPotentialPassManagerTypeEv _ZNK4llvm4Pass16getAnalysisUsageERNS_13AnalysisUsageE _ZN4llvm4Pass13releaseMemoryEv _ZN4llvm4Pass26getAdjustedAnalysisPointerEPKv _ZN4llvm4Pass18getAsImmutablePassEv _ZN4llvm4Pass18getAsPMDataManagerEv _ZNK4llvm4Pass14verifyAnalysisEv _ZN4llvm4Pass17dumpPassStructureEj getenv _ZN4llvm6ModuleC1ENS_9StringRefERNS_11LLVMContextE _ZN4llvm15UnreachableInstC1ERNS_11LLVMContextEPNS_11InstructionE _ZN4llvm18createVerifierPassEb _ZN4llvm16createAAEvalPassEv _ZN4llvm23createAggressiveDCEPassEv _ZN4llvm30createAliasAnalysisCounterPassEv _ZN4llvm19createAliasDebuggerEv _ZN4llvm27createArgumentPromotionPassEj _ZN4llvm28createBasicAliasAnalysisPassEv _ZN4llvm30createLibCallAliasAnalysisPassEPNS_11LibCallInfoE _ZN4llvm38createScalarEvolutionAliasAnalysisPassEv _ZN4llvm32createTypeBasedAliasAnalysisPassEv _ZN4llvm24createBoundsCheckingPassEv _ZN4llvm28createBreakCriticalEdgesPassEv _ZN4llvm26createCallGraphPrinterPassEv _ZN4llvm25createCallGraphViewerPassEv _ZN4llvm27createCFGSimplificationPassEv _ZN4llvm24createStructurizeCFGPassEv _ZN4llvm23createConstantMergePassEv _ZN4llvm29createConstantPropagationPassEv _ZN4llvm27createCostModelAnalysisPassEv _ZN4llvm28createDeadArgEliminationPassEv _ZN4llvm29createDeadCodeEliminationPassEv _ZN4llvm29createDeadInstEliminationPassEv _ZN4llvm30createDeadStoreEliminationPassEv _ZN4llvm28createDependenceAnalysisPassEv _ZN4llvm24createDomOnlyPrinterPassEv _ZN4llvm20createDomPrinterPassEv _ZN4llvm23createDomOnlyViewerPassEv _ZN4llvm19createDomViewerPassEv _ZN4llvm11GCOVOptions10getDefaultEv _ZN4llvm22createGCOVProfilerPassERKNS_11GCOVOptionsE _ZN4llvm26createFunctionInliningPassEv _ZN4llvm23createAlwaysInlinerPassEv _ZN4llvm19createGlobalDCEPassEv _ZN4llvm25createGlobalOptimizerPassEv _ZN4llvm23createGlobalsModRefPassEv _ZN4llvm31createIPConstantPropagationPassEv _ZN4llvm16createIPSCCPPassEv _ZN4llvm24createIndVarSimplifyPassEv _ZN4llvm30createInstructionCombiningPassEv _ZN4llvm21createInternalizePassEv _ZN4llvm28createJumpInstrTableInfoPassEv _ZN4llvm25createJumpInstrTablesPassEv _ZN4llvm15createLCSSAPassEv _ZN4llvm14createLICMPassEv _ZN4llvm23createLazyValueInfoPassEv _ZN4llvm23createLoopExtractorPassEv _ZN4llvm22createLoopSimplifyPassEv _ZN4llvm28createLoopStrengthReducePassEv _ZN4llvm20createLoopRerollPassEv _ZN4llvm20createLoopUnrollPassEiiii _ZN4llvm22createLoopUnswitchPassEb _ZN4llvm19createLoopIdiomPassEv _ZN4llvm20createLoopRotatePassEi _ZN4llvm30createLowerExpectIntrinsicPassEv _ZN4llvm21createLowerInvokePassEv _ZN4llvm21createLowerSwitchPassEv _ZN4llvm14createNoAAPassEv _ZN4llvm30createObjCARCAliasAnalysisPassEv _ZN4llvm23createObjCARCAPElimPassEv _ZN4llvm23createObjCARCExpandPassEv _ZN4llvm25createObjCARCContractPassEv _ZN4llvm20createObjCARCOptPassEv _ZN4llvm33createPromoteMemoryToRegisterPassEv _ZN4llvm32createDemoteRegisterToMemoryPassEv _ZN4llvm17createPruneEHPassEv _ZN4llvm28createPostDomOnlyPrinterPassEv _ZN4llvm24createPostDomPrinterPassEv _ZN4llvm27createPostDomOnlyViewerPassEv _ZN4llvm23createPostDomViewerPassEv _ZN4llvm21createReassociatePassEv _ZN4llvm20createRegionInfoPassEv _ZN4llvm27createRegionOnlyPrinterPassEv _ZN4llvm26createRegionOnlyViewerPassEv _ZN4llvm23createRegionPrinterPassEv _ZN4llvm22createRegionViewerPassEv _ZN4llvm14createSCCPPassEv _ZN4llvm30createScalarReplAggregatesPassEibiii _ZN4llvm29createSingleLoopExtractorPassEv _ZN4llvm22createStripSymbolsPassEb _ZN4llvm30createStripNonDebugSymbolsPassEv _ZN4llvm28createStripDeadDebugInfoPassEv _ZN4llvm29createStripDeadPrototypesPassEv _ZN4llvm29createTailCallEliminationPassEv _ZN4llvm23createJumpThreadingPassEv _ZN4llvm32createUnifyFunctionExitNodesPassEv _ZN4llvm19createInstCountPassEv _ZN4llvm26createConstantHoistingPassEv _ZN4llvm24createCodeGenPreparePassEPKNS_13TargetMachineE _ZN4llvm18createEarlyCSEPassEv _ZN4llvm13createGVNPassEb _ZN4llvm19createMemCpyOptPassEv _ZN4llvm22createLoopDeletionPassEv _ZN4llvm17createPostDomTreeEv _ZN4llvm26createInstructionNamerPassEv _ZN4llvm21createMetaRenamerPassEv _ZN4llvm23createFunctionAttrsPassEv _ZN4llvm24createMergeFunctionsPassEv _ZN4llvm21createPrintModulePassERNS_11raw_ostreamERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE _ZN4llvm23createPrintFunctionPassERNS_11raw_ostreamERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE _ZN4llvm25createPrintBasicBlockPassERNS_11raw_ostreamERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE _ZN4llvm32createModuleDebugInfoPrinterPassEv _ZN4llvm25createPartialInliningPassEv _ZN4llvm14createLintPassEv _ZN4llvm17createSinkingPassEv _ZN4llvm21createLowerAtomicPassEv _ZN4llvm36createCorrelatedValuePropagationPassEv _ZN4llvm19createMemDepPrinterEv _ZN4llvm31createInstructionSimplifierPassEv _ZN4llvm23createLoopVectorizePassEbb _ZN4llvm23createSLPVectorizerPassEv _ZN4llvm15VectorizeConfigC1Ev _ZN4llvm21createBBVectorizePassERKNS_15VectorizeConfigE _ZN4llvm33createPartiallyInlineLibCallsPassEv _ZN4llvm20createScalarizerPassEv _ZN4llvm36createSeparateConstOffsetFromGEPPassEv _ZN4llvm15ScalarEvolutionC1Ev _ZNK4llvm8Function11viewCFGOnlyEv _ZN4llvm13RGPassManagerC1Ev _ZN4llvm15AliasSetTracker3addEPNS_5ValueEyPKNS_6MDNodeE _ZN4llvm13RGPassManagerD2Ev _ZN4llvm16parseBitcodeFileEPNS_12MemoryBufferERNS_11LLVMContextE _ZN4llvm6Linker11LinkModulesEPNS_6ModuleES2_jPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE _ZN5clang21TextDiagnosticPrinterC1ERN4llvm11raw_ostreamEPNS_17DiagnosticOptionsEb _ZN5clang11LangOptionsC1Ev _ZN5clang11LangOptionsD2Ev _ZN5clang14CodeGenOptionsD2Ev LLVMInitializeARMTargetInfo LLVMInitializeARMTarget LLVMInitializeARMAsmPrinter LLVMInitializeX86TargetInfo LLVMInitializeX86Target LLVMInitializeX86AsmPrinter exit _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_ _ZN5clang10TargetInfo16CreateTargetInfoERNS_17DiagnosticsEngineERKNSt3__110shared_ptrINS_13TargetOptionsEEE _ZN5clang11FileManagerC1ERKNS_17FileSystemOptionsEN4llvm18IntrusiveRefCntPtrINS_3vfs10FileSystemEEE _ZN5clang11FileManagerD1Ev _ZN4llvm18IntrusiveRefCntPtrIN5clang3vfs10FileSystemEED2Ev _ZN5clang13SourceManagerC1ERNS_17DiagnosticsEngineERNS_11FileManagerEb _ZN5clang13SourceManagerD1Ev _ZN5clang19HeaderSearchOptionsC2EN4llvm9StringRefE _ZN5clang12HeaderSearchC1EN4llvm18IntrusiveRefCntPtrINS_19HeaderSearchOptionsEEERNS_13SourceManagerERNS_17DiagnosticsEngineERKNS_11LangOptionsEPKNS_10TargetInfoE _ZN5clang12PreprocessorC1EN4llvm18IntrusiveRefCntPtrINS_19PreprocessorOptionsEEERNS_17DiagnosticsEngineERNS_11LangOptionsERNS_13SourceManagerERNS_12HeaderSearchERNS_12ModuleLoaderEPNS_20IdentifierInfoLookupEbNS_19TranslationUnitKindE _ZN5clang12PreprocessorD1Ev _ZN5clang12Preprocessor10InitializeERKNS_10TargetInfoE _ZN5clang22InitializePreprocessorERNS_12PreprocessorERKNS_19PreprocessorOptionsERKNS_15FrontendOptionsE _ZN5clang11FileManager12getDirectoryEN4llvm9StringRefEb _ZN5clang15FrontendOptionsD2Ev _ZNSt3__16vectorIN5clang15DirectoryLookupENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ _ZN5clang10ASTContextC1ERNS_11LangOptionsERNS_13SourceManagerERNS_15IdentifierTableERNS_13SelectorTableERNS_7Builtin7ContextE _ZN5clang10ASTContextD1Ev _ZN5clang10ASTContext16InitBuiltinTypesERKNS_10TargetInfoE _ZTVN5clang12ModuleLoaderE _ZTVNSt3__120__shared_ptr_pointerIPN5clang13TargetOptionsENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE _ZTVNSt3__119__shared_weak_countE _ZTVNSt3__114__shared_countE _ZN5clang13TargetOptionsD2Ev _ZN4llvm27install_fatal_error_handlerEPFvPvRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbES0_ _ZN5clang13SourceManager13clearIDTablesEv _ZN4llvm12MemoryBuffer12getMemBufferENS_9StringRefES1_b _ZN5clang13SourceManager27createMemBufferContentCacheEPN4llvm12MemoryBufferE _ZN5clang13SourceManager12createFileIDEPKNS_6SrcMgr12ContentCacheENS_14SourceLocationENS1_18CharacteristicKindEij _ZN5clang11FileManager7getFileEN4llvm9StringRefEbb _ZN5clang13SourceManager23getOrCreateContentCacheEPKNS_9FileEntryEb _ZN4llvm3sys4path11parent_pathENS_9StringRefE _ZN4llvm16tool_output_fileC1EPKcRNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_3sys2fs9OpenFlagsE _ZN5clang23DependencyFileGenerator29CreateAndAttachToPreprocessorERNS_12PreprocessorERKNS_23DependencyOutputOptionsE _ZN5clang12Preprocessor19EnterMainSourceFileEv _ZN5clang12Preprocessor13EndSourceFileEv _ZN5clang23DependencyOutputOptionsD2Ev _ZN5clang8ParseASTERNS_12PreprocessorEPNS_11ASTConsumerERNS_10ASTContextEbNS_19TranslationUnitKindEPNS_20CodeCompleteConsumerEb _ZN5clang17DiagnosticsEngine5ResetEv _ZN5clang12ModuleLoaderD2Ev _ZNSt3__119__shared_weak_count16__release_sharedEv _ZN4llvm14raw_fd_ostreamD1Ev _ZN4llvm16tool_output_file16CleanupInstallerD1Ev _ZNSt3__119__shared_weak_countD2Ev _ZNSt3__120__shared_ptr_pointerIPN5clang13TargetOptionsENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev _ZNSt3__120__shared_ptr_pointerIPN5clang13TargetOptionsENS_14default_deleteIS2_EENS_9allocatorIS2_EEE16__on_zero_sharedEv _ZNSt3__120__shared_ptr_pointerIPN5clang13TargetOptionsENS_14default_deleteIS2_EENS_9allocatorIS2_EEE21__on_zero_shared_weakEv _ZN5clang19PreprocessorOptionsD2Ev _ZN5clang19HeaderSearchOptionsD2Ev _ZN4llvm9SetVectorINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_6vectorIS7_NS5_IS7_EEEENS_8SmallSetIS7_Lj16ENS1_4lessIS7_EEEEED2Ev _ZNSt3__113__vector_baseINS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS5_IS9_EEED2Ev _ZN4llvm17IntervalPartition2IDE _ZTVN4llvm17IntervalPartitionE _ZN4llvm31initializeIntervalPartitionPassERNS_12PassRegistryE _ZN4llvm13FindUsedTypes2IDE _ZTVN4llvm13FindUsedTypesE _ZN4llvm27initializeFindUsedTypesPassERNS_12PassRegistryE _ZN4llvm15AliasSetTracker5clearEv _ZTVN4llvm13RGPassManagerE _ZN4llvm13PMDataManagerD2Ev _ZThn16_N4llvm13RGPassManagerD1Ev _ZN4llvm4PassD2Ev _ZNSt3__112__deque_baseIPN4llvm6RegionENS_9allocatorIS3_EEE5clearEv _ZN4llvm12DenseMapBaseINS_8DenseMapINS_15AliasSetTracker13ASTCallbackVHEPNS_8AliasSet10PointerRecENS2_25ASTCallbackVHDenseMapInfoEEES3_S6_S7_E10destroyAllEv _ZN4llvm6iplistINS_8AliasSetENS_12ilist_traitsIS1_EEED2Ev _ZN4llvm15AliasSetTracker13ASTCallbackVHC1EPNS_5ValueEPS0_ _ZN4llvm10CallbackVHD2Ev _ZN4llvm15ValueHandleBase17RemoveFromUseListEv _ZN4llvm12DenseMapBaseINS_8DenseMapINS_15AliasSetTracker13ASTCallbackVHEPNS_8AliasSet10PointerRecENS2_25ASTCallbackVHDenseMapInfoEEES3_S6_S7_E9initEmptyEv _ZTVN4llvm15AliasSetTracker13ASTCallbackVHE _ZTVN4llvm10CallbackVHE _ZN4llvm15ValueHandleBase20AddToExistingUseListEPPS0_ _ZTVN4llvm12FunctionPassE _ZNKSt3__119__shared_weak_count13__get_deleterERKSt9type_info _ZN4llvm3sys2fs18create_directoriesERKNS_5TwineEb _ZNKSt3__110error_code7messageEv _ZN4llvm6legacy19FunctionPassManagerC1EPNS_6ModuleE _ZN4llvm14DataLayoutPassC1EPKNS_6ModuleE _ZN4llvm18PassManagerBuilderC1Ev _ZN4llvm18PassManagerBuilder27populateFunctionPassManagerERNS_6legacy19FunctionPassManagerE _ZN4llvm18PassManagerBuilderD1Ev _ZN4llvm6legacy11PassManagerC1Ev _ZN4llvm18PassManagerBuilder25populateModulePassManagerERNS_6legacy15PassManagerBaseE _ZN4llvm14TargetRegistry12lookupTargetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERS7_ _ZNK4llvm6Module13getDataLayoutEv _ZN4llvm17SubtargetFeaturesC1ENS_9StringRefE _ZN4llvm17SubtargetFeatures10AddFeatureENS_9StringRefE _ZNK4llvm17SubtargetFeatures9getStringEv _ZN4llvm22createDefaultSchedulerEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelE _ZN4llvm27createFastRegisterAllocatorEv _ZN4llvm29createGreedyRegisterAllocatorEv _ZN4llvm15MCTargetOptionsC1Ev _ZN4llvm17RegisterScheduler8RegistryE _ZN4llvm16RegisterRegAlloc8RegistryE _ZN4llvm21formatted_raw_ostream9setStreamERNS_11raw_ostreamEb _ZN5clang17CreateLLVMCodeGenERNS_17DiagnosticsEngineERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS_14CodeGenOptionsERKNS_13TargetOptionsERN4llvm11LLVMContextE _ZTVN5clang11ASTConsumerE _ZTVN4llvm21formatted_raw_ostreamE _ZN4llvm21formatted_raw_ostream13releaseStreamEv _ZN4llvm6legacy19FunctionPassManager16doInitializationEv _ZNK4llvm11GlobalValue13isDeclarationEv _ZN4llvm6legacy19FunctionPassManager3runERNS_8FunctionE _ZN4llvm6legacy19FunctionPassManager14doFinalizationEv _ZN4llvm6legacy11PassManager3runERNS_6ModuleE _ZN4llvm6ModuleD1Ev _ZN4llvm21formatted_raw_ostreamD2Ev _ZN5clang11ASTConsumerD2Ev _ZN4llvm11raw_ostreamD2Ev _ZN4llvm11raw_ostream16SetBufferAndModeEPcjNS0_10BufferKindE _ZTVN5clang18DiagnosticConsumerE _ZN5clang18DiagnosticConsumerD2Ev _ZNK5clang14SourceLocation5printERN4llvm11raw_ostreamERKNS_13SourceManagerE _ZNK5clang10Diagnostic16FormatDiagnosticERN4llvm15SmallVectorImplIcEE _ZN4llvm11raw_ostreamlsEc _ZN4llvm11raw_ostream5writeEh _ZN5clang18DiagnosticConsumer5clearEv _ZN5clang18DiagnosticConsumer15BeginSourceFileERKNS_11LangOptionsEPKNS_12PreprocessorE _ZN5clang18DiagnosticConsumer13EndSourceFileEv _ZN5clang18DiagnosticConsumer6finishEv _ZNK5clang18DiagnosticConsumer25IncludeInDiagnosticCountsEv _ZN4llvm6TripleC1ERKNS_5TwineE _ZN4llvm15SmallVectorImplIcE6insertEPcjRKc _ZN4llvm15BitstreamWriter4EmitEjj _ZN4llvm15BitstreamWriterD2Ev _ZN4llvm15BitstreamWriter13EnterSubblockEjj _ZN4llvm15BitstreamWriter9ExitBlockEv _ZNSt3__16vectorIN4llvm15BitstreamWriter5BlockENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_ _ZNSt3__16vectorIPN4llvm13BitCodeAbbrevENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_ _ZN4llvm15BitstreamWriter19EmitBlockInfoAbbrevEjPNS_13BitCodeAbbrevE _ZNK4llvm12AttributeSet11getNumSlotsEv _ZNK4llvm12AttributeSet12getSlotIndexEj _ZN4llvm15BitstreamWriter10EmitRecordIyEEvjRNS_15SmallVectorImplIT_EEj _ZNK4llvm10DataLayout23getStringRepresentationEv _ZNK4llvm8Function5hasGCEv _ZNK4llvm8Function5getGCEv _ZN4llvm15BitstreamWriter10EmitRecordIjEEvjRNS_15SmallVectorImplIT_EEj _ZNK4llvm6MDNode11getFunctionEv _ZNK4llvm11NamedMDNode7getNameEv _ZNK4llvm11NamedMDNode10getOperandEj _ZNK4llvm5Value10getContextEv _ZNK4llvm8DebugLoc20getScopeAndInlinedAtERPNS_6MDNodeES3_RKNS_11LLVMContextE _ZNK4llvm6Module14getMDKindNamesERNS_15SmallVectorImplINS_9StringRefEEE _ZN4llvm15BitstreamWriter9EmitVBR64Eyj _ZN4llvm15SmallVectorImplIjE6insertEPjRKj _ZN4llvm15BitstreamWriter24EmitRecordWithAbbrevImplIjEEvjRNS_15SmallVectorImplIT_EENS_9StringRefE _ZN4llvm15BitstreamWriter20EmitAbbreviatedFieldIhEEvRKNS_15BitCodeAbbrevOpET_ _ZN4llvm15BitstreamWriter20EmitAbbreviatedFieldIjEEvRKNS_15BitCodeAbbrevOpET_ _ZN4llvm15SmallVectorImplIyE6insertEPyOy _ZN4llvm15BitstreamWriter24EmitRecordWithAbbrevImplIyEEvjRNS_15SmallVectorImplIT_EENS_9StringRefE _ZN4llvm15BitstreamWriter20EmitAbbreviatedFieldIyEEvRKNS_15BitCodeAbbrevOpET_ _ZNK4llvm8Constant11isNullValueEv _ZNK4llvm7APFloat14bitcastToAPIntEv _ZNK4llvm22ConstantDataSequential8isStringEv _ZNK4llvm22ConstantDataSequential14getNumElementsEv _ZNK4llvm22ConstantDataSequential9isCStringEv _ZNK4llvm22ConstantDataSequential19getElementAsIntegerEj _ZNK4llvm22ConstantDataSequential20getElementAsConstantEj _ZNK4llvm12ConstantExpr12getPredicateEv _ZNK4llvm11Instruction35getAllMetadataOtherThanDebugLocImplERNS_15SmallVectorImplINSt3__14pairIjPNS_6MDNodeEEEEE _ZNK4llvm6MDNode10getOperandEj _ZN4llvm15BitstreamWriter12EncodeAbbrevEPNS_13BitCodeAbbrevE _ZNK4llvm5Value7getNameEv _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjNS_4lessIS6_EENS4_INS_4pairIKS6_jEEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_ _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE _ZNK4llvm10StructType7getNameEv _ZNK4llvm12AttributeSet3RawEj _ZNK4llvm12AttributeSet12hasAttributeEjNS_9Attribute8AttrKindE _ZNK4llvm12AttributeSet17getParamAlignmentEj _ZN4llvm15BitstreamWriter20getOrCreateBlockInfoEj _ZNSt3__16vectorIN4llvm15BitstreamWriter9BlockInfoENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_ _ZNSt3__16vectorINS_4pairIPKN4llvm5ValueEjEENS_9allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_ _ZNSt3__16vectorIN4llvm12AttributeSetENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_ _ZNK4llvm12AttributeSet17getSlotAttributesEj _ZNSt3__16vectorIPN4llvm4TypeENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_ _ZN4llvm4dbgsEv _ZNK4llvm5Value4dumpEv _ZN4llvm11raw_ostreamlsEl _ZNSt3__16vectorIPKN4llvm10BasicBlockENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_ _ZNSt3__16vectorINS_4pairIPKN4llvm5ValueEjEENS_9allocatorIS6_EEE8__appendEj _ZN4llvm12DenseMapBaseINS_8DenseMapIPKNS_10BasicBlockEjNS_12DenseMapInfoIS4_EEEES4_jS6_E20InsertIntoBucketImplERKS4_PNSt3__14pairIS4_jEE _ZN4llvm8DenseMapIPKNS_10BasicBlockEjNS_12DenseMapInfoIS3_EEE4growEj _ZN4llvm12DenseMapBaseINS_8DenseMapIPKNS_10BasicBlockEjNS_12DenseMapInfoIS4_EEEES4_jS6_E18moveFromOldBucketsEPNSt3__14pairIS4_jEESC_ _ZN4llvm12DenseMapBaseINS_8DenseMapINS_12AttributeSetEjNS_12DenseMapInfoIS2_EEEES2_jS4_E20InsertIntoBucketImplERKS2_PNSt3__14pairIS2_jEE _ZN4llvm8DenseMapINS_12AttributeSetEjNS_12DenseMapInfoIS1_EEE4growEj _ZN4llvm12DenseMapBaseINS_8DenseMapINS_12AttributeSetEjNS_12DenseMapInfoIS2_EEEES2_jS4_E18moveFromOldBucketsEPNSt3__14pairIS2_jEESA_ _ZN4llvm12DenseMapBaseINS_8DenseMapIPNS_4TypeEjNS_12DenseMapInfoIS3_EEEES3_jS5_E20InsertIntoBucketImplERKS3_PNSt3__14pairIS3_jEE _ZN4llvm8DenseMapIPNS_4TypeEjNS_12DenseMapInfoIS2_EEE4growEj _ZN4llvm12DenseMapBaseINS_8DenseMapIPNS_4TypeEjNS_12DenseMapInfoIS3_EEEES3_jS5_E18moveFromOldBucketsEPNSt3__14pairIS3_jEESB_ _ZN4llvm12DenseMapBaseINS_8DenseMapIPKNS_5ValueEjNS_12DenseMapInfoIS4_EEEES4_jS6_E20InsertIntoBucketImplERKS4_PNSt3__14pairIS4_jEE _ZN4llvm8DenseMapIPKNS_5ValueEjNS_12DenseMapInfoIS3_EEE4growEj _ZN4llvm12DenseMapBaseINS_8DenseMapIPKNS_5ValueEjNS_12DenseMapInfoIS4_EEEES4_jS6_E18moveFromOldBucketsEPNSt3__14pairIS4_jEESC_ _ZSt7nothrow _ZnwjRKSt9nothrow_t _ZN4llvm12DenseMapBaseINS_8DenseMapIPKNS_11InstructionEjNS_12DenseMapInfoIS4_EEEES4_jS6_E20InsertIntoBucketImplERKS4_PNSt3__14pairIS4_jEE _ZN4llvm8DenseMapIPKNS_11InstructionEjNS_12DenseMapInfoIS3_EEE4growEj _ZN4llvm12DenseMapBaseINS_8DenseMapIPKNS_11InstructionEjNS_12DenseMapInfoIS4_EEEES4_jS6_E18moveFromOldBucketsEPNSt3__14pairIS4_jEESC_ _ZNK4llvm4Type13getScalarTypeEv _ZNK4llvm8Constant23removeDeadConstantUsersEv _ZNK4llvm22ConstantDataSequential17getElementAsFloatEj _ZNK4llvm22ConstantDataSequential18getElementAsDoubleEj _ZNK4llvm5Value8hasNUsesEj _ZNK4llvm3Use7getUserEv _ZNSt3__16__sortIRPFbPKN4llvm4UserES4_EPS4_EEvT0_S9_T_ _ZNSt3__17__sort4IRPFbPKN4llvm4UserES4_EPS4_EEjT0_S9_S9_S9_T_ _ZNSt3__17__sort5IRPFbPKN4llvm4UserES4_EPS4_EEjT0_S9_S9_S9_S9_T_ _ZNSt3__118__insertion_sort_3IRPFbPKN4llvm4UserES4_EPS4_EEvT0_S9_T_ _ZNSt3__127__insertion_sort_incompleteIRPFbPKN4llvm4UserES4_EPS4_EEbT0_S9_T_ __bss_start _edata _end libLLVM.so libc++.so libclang.so libdl.so.2 libpthread.so.0 libm.so.6 $ORIGIN/../lib 
* U Renderscript source compiler bc64 bc32 /dev/null .d .S .ll .o .bc slangAssert failed at %s:%d - '%s' frameworks/compile/slang/llvm-rs-cc.cpp false && "Invalid output type!" llvm-rs-cc: Renderscript compiler (http://developer.android.com/guide/topics/renderscript) based on LLVM (http://llvm.org): Built Oct 5 2014 ( 22:37:02). Target APIs: - Build type: eng with assertions . frameworks/compile/slang/rs_cc_options.cpp false && "Invalid option in M group!" false && "Invalid option in output type group!" ar jc cannot use -m32/-m64 without specifying C++ reflection (-reflect-c++) M group>    additional-dep-target Additional targets to show up in dependencies output allow-rs-prefix Allow user-defined function prefixed with 'rs' a bitcode-storage  should be 'ar' or 'jc'  d emit-asm Emit target assembly files emit-bc Build ASTs then convert to LLVM, emit .bc file emit-dep emit-llvm Build ASTs then convert to LLVM, emit .ll file emit-nothing Build ASTs then convert to LLVM, but emit nothing g Emit LLVM Debug Metadata help Print this help text h include-path  I Add directory to include search path java-reflection-package-name Specify the package name that reflected Java files belong to java-reflection-path-base Base directory for output reflected Java files j m32 Emit 32-bit C++ code m64 Emit 64-bit C++ code MD Emit .d dependency files M no-link output-dep-dir Specify output directory for dependencies output O  can be one of '0' or '3' (default)  o Specify output directory p reflect-c++ Reflect C++ classes rs-package-name= rs-package-name package name for referencing RS classes  S s target-api= target-api Specify target API level (e.g. 14) verbose version Print the assembler version v Display verbose information during the compilation W w Suppress all warnings - -- fs implicit-function-declaration invalid parameter for output dependencies files. type '%0' in different translation unit (%1 v.s. %2) has incompatible type definition target API level '%0' is out of range ('%1' - '%2') #define RS_VERSION #include "rs_core.rsh" rs_allocation.rsh rs_atomic.rsh rs_cl.rsh rs_core.rsh rs_core_math.rsh rs_debug.rsh rs_element.rsh rs_graphics.rsh rs_math.rsh rs_mesh.rsh rs_matrix.rsh rs_object.rsh rs_program.rsh rs_quaternion.rsh rs_sampler.rsh rs_time.rsh rs_types.rsh frameworks/compile/slang/slang_rs.cpp false && "Should have equal number of 32/64-bit files" RSContext::reflectToJava : failed to do reflection (%s) / .java frameworks/compile/slang/slang_rs_ast_replace.cpp false && "Both case and default have specialized handlers" frameworks/compile/slang/slang_rs_ast_replace.h mNewExpr && "Cannot replace an expression if we don't have a new expression" mOldStmt rsSetElementAt float double char short int long uchar ushort uint ulong untyped rsSetElementAt() can reduce performance. Use rsSetElementAt_%0%1() instead. Non-const static variables are not allowed in kernels: '%0' invalid implicit vector cast invalid vector cast android.renderscript frameworks/compile/slang/slang_rs_context.cpp !VD->getName().empty() && "Variable name should not be empty" !FD->getName().empty() && "Function name should not be empty" RSContext::processExportFunc : cannot export extern or static function '%s' TUDecl != NULL && "Translation unit declaration (top-level " "declaration) is null object" root .rs.dtor init frameworks/compile/slang/slang_rs_pragma_handler.cpp PragmaToken.isNot(clang::tok::eod) expected a ')' rs export_type java_package_name set_reflect_license rs_fp_full rs_fp_relaxed rs_fp_imprecise rs_fp_imprecise is deprecated. Assuming rs_fp_relaxed instead. Multiple float precisions specified. Encountered %0 previously. pragma for version in source file must be set to 1 invalid function name prefix, "rs" is reserved: '%0' exported function parameters may not have array type: %0 missing pragma for version in source file frameworks/compile/slang/slang_rs_backend.cpp version == 1 missing "#pragma rs java_package_name(com.foo.bar)" in source file #rs_export_var * #rs_object_slots #rs_export_func .helper_ F && "Function marked as exported disappeared in Bitcode" Failed to export function %s: parameter type mismatch during creation of helper function. Expected: Got: entry #rs_export_foreach_name #rs_export_foreach #rs_export_type % StructInfoMetadata->getNumOperands() == 0 && "Metadata with same name was created before" < : > anonymous types cannot be exported frameworks/compile/slang/slang_rs_export_type.cpp false && "Unknown data type of the builtin" *RI != NULL && "cannot be NULL object"  unknown type cannot be exported: '%0' (type > DataTypeUnknown && type < DataTypeMax) && "RSExportPrimitiveType::GetSizeInBits : unknown data type" built-in type cannot be exported: '%0' primitive type cannot be exported: '%0' false && "Unknown data type" false && "Max vector is 4" EVT != NULL && EVT->getTypeClass() == clang::Type::ExtVector (RT != NULL) && (RT->getTypeClass() == clang::Type::Record) (Dim > 1) && "Invalid dimension of matrix" invalid matrix struct: must have 1 field for saving values: '%0' invalid matrix struct: first field should be an array with constant size: '%0' invalid matrix struct: first field should be a float array: '%0' invalid matrix struct: first field should be an array with size %0: '%1' invalid matrix struct: must have exactly 1 field: '%0' CAT != NULL && CAT->getTypeClass() == clang::Type::ConstantArray (CAT->getSize().getActiveBits() < 32) && "array too large" (Size > 0) && "Constant array should have size greater than 0" RT != NULL && RT->getTypeClass() == clang::Type::Record RD->isStruct() false && "struct is not defined in this module" (RL != NULL) && "Failed to retrieve the struct layout from Clang." FI->getKind() == clang::Decl::Field field type cannot be exported: '%0.%1' (Dim >= 2) && (Dim <= 4) !"RSExportType::ExportClassRecord not implemented" false && "Unknown class of type" ScriptField_ _ @@INVALID@@ FLOAT_16 F16 half Half FLOAT_32 F32 Float FLOAT_64 F64 Double SIGNED_8 I8 int8_t byte Byte SIGNED_16 I16 int16_t Short SIGNED_32 I32 int32_t Int SIGNED_64 I64 int64_t Long UNSIGNED_8 U8 uint8_t UByte UNSIGNED_16 U16 uint16_t UShort UNSIGNED_32 U32 uint32_t UInt UNSIGNED_64 U64 uint64_t ULong BOOLEAN bool boolean UNSIGNED_5_6_5 UNSIGNED_5_5_5_1 UNSIGNED_4_4_4_4 MATRIX_2X2 rsMatrix_2x2 Matrix2f MATRIX_3X3 rsMatrix_3x3 Matrix3f MATRIX_4X4 rsMatrix_4x4 Matrix4f RS_ELEMENT ELEMENT Element RS_TYPE TYPE Type RS_ALLOCATION ALLOCATION Allocation RS_SAMPLER SAMPLER Sampler RS_SCRIPT SCRIPT Script RS_MESH MESH Mesh RS_PATH PATH Path RS_PROGRAM_FRAGMENT PROGRAM_FRAGMENT ProgramFragment RS_PROGRAM_VERTEX PROGRAM_VERTEX ProgramVertex RS_PROGRAM_RASTER PROGRAM_RASTER ProgramRaster RS_PROGRAM_STORE PROGRAM_STORE ProgramStore RS_FONT FONT Font rs_matrix2x2 rs_matrix3x3 rs_matrix4x4 rs_element rs_type rs_allocation rs_sampler rs_script rs_mesh rs_path rs_program_fragment rs_program_vertex rs_program_raster rs_program_store rs_font bool2 bool3 bool4 uchar2 uchar3 uchar4 short2 short3 short4 int2 int3 int4 ushort2 ushort3 ushort4 uint2 uint3 uint4 ulong2 ulong3 ulong4 char2 char3 char4 long2 long3 long4 float2 float3 float4 double2 double3 double4 unions containing RS object types are not allowed false && "Unknown type cannot be exported" Builtin types > 32 bits in size are forbidden in Filterscript: '%0' Builtin types > 32 bits in size are forbidden in Filterscript Pointers are forbidden in Filterscript: '%0' structs containing vectors of dimension 3 cannot be exported at this API level: '%0' false && "Variables should be validated before exporting" arrays/structures containing RS object types cannot be exported in target API < %1: '%0' unions cannot be exported: '%0' struct is not defined in this module anonymous structures cannot be exported bit fields are not able to be exported: '%0.%1' structures containing pointers cannot be exported: '%0' multiple levels of pointers cannot be exported: '%0' false && "Unknown type cannot be validated" multidimensional arrays cannot be exported: '%0' vectors of non-primitive types cannot be exported: '%0' arrays of width 3 vector types cannot be exported: '%0' frameworks/compile/slang/slang_rs_export_element.cpp EI != NULL && "Element info not found" EI->vsize == 1 && "Element not a primitive class (please " "check your macro)" EI->type == EPT->getType() && "Element has unexpected type" EI->vsize > 1 && "Element not a vector class (please check " "your macro)" EI->type == EVT->getType() && "Element has unexpected type" EI->vsize == EVT->getNumElement() && "Element has unexpected " "size of vector" RSExportElement::Create : type '%s' is not exportable rs_pixel_l rs_pixel_a rs_pixel_la rs_pixel_rgb rs_pixel_rgba rs_pixel_rgb565 rs_pixel_rgb5551 rs_pixel_rgb4444 initializer is not an R-value Unable to find initializer list Reflection of initializer to variable '%0' (of type '%1') is unsupported currently. frameworks/compile/slang/slang_rs_export_var.cpp frameworks/compile/slang/slang_rs_export_func.cpp !Name.empty() && "Function must have a name" helper_func_param Note: parameter '%s' in function '%s' has default value which is not supported !T.isNull() Failed to export the function %s. There's at least one parameter whose type is not supported by the reflection (ET->getClass() == RSExportType::ExportClassRecord) && "Parameter packet must be a record" mParamPacketType != NULL Context && FD invokable non-static functions are required to return void frameworks/compile/slang/slang_rs_export_foreach.cpp Non-root compute kernel %0() is not supported in SDK levels %1-%2 numParams > 0 Compute kernel %0() is required to return a void type Compute kernel %0() cannot have non-pointer parameters besides 'x' and 'y'. Parameter '%1' is of type: '%2' Compute kernel %0() can only have one non-const pointer parameter. Parameters '%1' and '%2' are both non-const. Unexpected parameter '%0' for compute kernel %1() Compute kernel %0() must have at least one parameter for in or out Compute kernel %0() targeting SDK levels %1-%2 may not use pass-by-value with __attribute__((kernel)) Compute kernel %0() cannot return a pointer type: '%1' Invalid parameter '%0' for compute kernel %1(). Kernels targeting SDK levels %2-%3 may not use multiple input parameters. Compute kernel %0() cannot have parameter '%1' of pointer type: '%2' Compute kernel %0() must have at least one input parameter or a non-void return type IndexOfFirstIterator != NULL mX == NULL && mY == NULL x mX == NULL In compute kernel %0(), parameter 'x' should be defined before parameter 'y' y mY == NULL In compute kernel %0(), parameter '%1' cannot appear after the 'x' and 'y' parameters Parameter '%0' must be of type 'int' or 'unsigned int'. It is of type '%1' Parameter 'x' and 'y' must be of the same type. 'x' is of type '%0' while 'y' is of type '%1' mOut == NULL mUsrData == NULL !mHasReturnType Compute kernel %0() targeting SDK levels %1-%2 may not skip parameters helper_foreach_param QT->isPointerType() && QT->getPointeeType().isConstQualified() InExportType != NULL FE->mOutType Context Invalid use of attribute kernel with static function declaration: %0 invalid parameter type for legacy graphics root() function: %0 root() is required to return an int for graphics usage %0(void) is required to have no parameters %0(void) is required to have a void return type false && "must be called on root, init or .rs.dtor function!" rsSetObject frameworks/compile/slang/slang_rs_object_ref_count.cpp (FD->getNumParams() == 2) && "Invalid rsSetObject function prototype (# params)" rsClearObject (FD->getNumParams() == 1) && "Invalid rsClearObject function prototype (# params)" PVT->isPointerType() && "Invalid rs{Set,Clear}Object function prototype (pointer param)" RSExportPrimitiveType::IsRSObjectType(DT) && "must be RS object type" false && "incorrect type" VD (SetObjectFD != NULL) && "rsSetObject doesn't cover all RS object types" (RSExportPrimitiveType::IsRSObjectType(DT)) && "Should be RS object" VD && DT && InitExpr false && "Not RS object type!" (getCurrentScope() == S) && "Corrupted scope stack!" CS CompoundStmtCount == NewStmtCount T false && "can't have unions with RS object types!" RefRSVar !T->isArrayType() && "Should not be destroying arrays with this function" (ClearObjectFD != NULL) && "rsClearObject doesn't cover all RS object types" frameworks/compile/slang/slang_rs_object_ref_count.h RSExportPrimitiveType::IsRSObjectType(DT) !BaseType->isArrayType() RSExportPrimitiveType::GetRSSpecificType(BaseType) == DataTypeUnknown FieldsToDestroy != 0 StmtCount < FieldsToDestroy StmtCount > 0 BaseType->isArrayType() rsIntIter StmtCtr == 2 Once <= 1 Once == 0 T->isStructureType() !RSExportPrimitiveType::IsRSObjectType(T) Arrays of RS object types within structures cannot be copied false StmtCount < FieldsToSet ScriptC_ frameworks/compile/slang/slang_rs_reflection.cpp mGeneratedFileNames && "Must supply GeneratedFileNames" !mPackageName.empty() && mPackageName != "-" mElement.getBytesSize() Item.sizeof ScriptC private static final String __rs_resource_name = " "; // Constructor RenderScript super(rs, __rs_resource_name, .getBitCode32(), .getBitCode64()); this(rs, rs.getApplicationContext().getResources(), rs.getApplicationContext().getResources().getIdentifier( __rs_resource_name, "raw", rs.getApplicationContext().getPackageName())); Resources resources id super(rs, resources, id); mExportVar_ = new [ ]; ] private Element __ ; private FieldPacker __rs_fp_ !Val.isUninit() && "Not a valid initializer" (Val.getKind() == clang::APValue::Int) && "Bool type has wrong initial APValue" = true Initializer which is non-NULL to pointer type variable will be ignored . (); false && "Unexpected type of value of initializer." false && "Unsupported initializer for record/matrix/constant " "array type variable currently" private final static int mExportVarIdx_ mExportFuncIdx_ void invoke_ invoke( ); _fp , // Verify dimensions t0 = .getType(); t1 = if ((t0.getCount() != t1.getCount()) || (t0.getX() != t1.getX()) || (t0.getY() != t1.getY()) || (t0.getZ() != t1.getZ()) || (t0.hasFaces() != t1.hasFaces()) || (t0.hasMipmaps() != t1.hasMipmaps())) { throw new RSRuntimeException("Dimension mismatch between parameters and !"); } //private final static int mExportForEachIdx_ EF->getNumParameters() > 0 || EF->hasReturn() ain ain_ aout Script.KernelID getKernelID_ return createKernelID( , null, null); forEach_ ( ain, aout, null); Script.LaunchOptions sc Type t0, t1; forEach( , ain , new Allocation[]{ain_ , ain_ } , (Allocation) null , aout , null , sc); __ = Element. (rs); .createElement(rs); // check if (! .getType().getElement().isCompatible(__ )) { throw new RSRuntimeException("Type mismatch with } (EV->getType()->getClass() == RSExportType::ExportClassPrimitive) && "Variable should be type of primitive here" public final static const_ set_ __rs_fp_ if ( != null) { .reset(); } else { = new FieldPacker( setVar( , v); = v; L .f f false && "Primitive type cannot have such kind of initializer" false && "Unknown kind of initializer" (ET->getClass() == RSExportType::ExportClassPointer) && "Variable should be type of pointer here" bind_ if (v == null) bindAllocation(null, else bindAllocation(v.getAllocation(), else bindAllocation(v, (EV->getType()->getClass() == RSExportType::ExportClassVector) && "Variable should be type of vector here" (EV->getType()->getClass() == RSExportType::ExportClassMatrix) && "Variable should be type of matrix here" fp setVar(mExportVarIdx_ (EV->getType()->getClass() == RSExportType::ExportClassConstantArray) && "Variable should be type of constant array here" (EV->getType()->getClass() == RSExportType::ExportClassRecord) && "Variable should be type of struct here" private int []__dimArr = new int[1]; __dimArr[0] = , __dimArr); get_ return Script.FieldID getFieldID_ return createFieldID( , null); FieldPacker .addI32( .getPtr()); .getAllocation().getPtr()); .addMatrix( ct for (int = 0; < ; ++) .skip( = null; for (int $ct = 0; $ct < ; $ct++) [$ct] mItemArray == null) mItemArray Item [getType().getX() /* count */]; ] == null) ] = new mIOBuffer == null) mIOBuffer = new FieldPacker( * getType().getX()/* count */); .Script.FieldBase []; private FieldPacker private static java.lang.ref.WeakReference mElementCache = new java.lang.ref.WeakReference(null); static public class Item public static final int sizeof = () createElement eb return eb.create(); mElement = createElement( count init( , count); usages , count, usages); create1D dimX obj = new obj.mAllocation = Allocation.createSized(rs, obj.mElement, dimX, usages); return obj; return create1D( , dimX, Allocation.USAGE_SCRIPT); create2D dimY return create2D( , dimX, dimY, Allocation.USAGE_SCRIPT); Type.Builder b = new Type.Builder(rs, obj.mElement); b.setX(dimX); b.setY(dimY); Type t = b.create(); obj.mAllocation = Allocation.createTyped(rs, t, usages); Type.Builder createTypeBuilder Element e = createElement( return new Type.Builder(rs, e); createCustom tb Type t = tb.create(); if (t.getElement() != obj.mElement) { throw new RSIllegalArgumentException("Type.Builder did not match expected element type."); copyToArray i index .reset(index * copyToArrayLocal(i, mIOBuffer); copyToArrayLocal FieldPacker set copyNow [index] = i; if (copyNow) copyToArray(i, index); FieldPacker fp = new FieldPacker( copyToArrayLocal(i, fp); mAllocation.setFromFieldPacker(index, fp); get == null) return null; [index]; [index]. + mAllocation.setFromFieldPacker(index, , fp); if (mItemArray == null) return return mItemArray copyAll for (int ct = 0; ct < .length; ct++) copyToArray( [ct], ct); mAllocation.setFromFieldPacker(0, mIOBuffer); resize newSize if (mItemArray != null) int oldSize = mItemArray.length; int copySize = Math.min(oldSize, newSize); if (newSize == oldSize) return; Item ni[] = new Item[newSize]; System.arraycopy(mItemArray, 0, ni, 0, copySize); mItemArray = ni; mAllocation.resize(newSize); if (mIOBuffer != null) mIOBuffer = new FieldPacker( #padding_ #rs_padding_ Element.Builder = new Element.Builder( ) Element.createUser( , Element.DataType. Element.createVector( false && "??" .create() Element.U32( Element.U16( Element.U8( .add( , " " Failed to generate class ) Failed to generate type class for struct ' ' ( public protected private public synchronized package import .*; import android.content.res.Resources; /** * @hide */ static class extends public static class static frameworks/compile/slang/slang_rs_reflection.h (mFieldIndexMap.find(F) == mFieldIndexMap.end()) && "Nested structure never occurs in C language." Element. Element.F32_2 Element.F32_3 Element.F32_4 false && "Vectors should be size 2, 3, 4" Element.U8_4 Element.MATRIX_2X2 Element.MATRIX_3X3 Element.MATRIX_4X4 false && "Unsupported dimension of matrix" null 0 (I != mFieldIndexMap.end()) && "Requesting field is out of scope." ; { addF32 addF64 addI8 addI16 addI32 addI64 addU8 addU16 addU32 addU64 addBoolean addMatrix addObj false && "GetPackerAPIName : Unknown primitive data type" frameworks/compile/slang/slang_rs_export_foreach.h (mParamPacketType != NULL) && "Get parameter from export foreach having no parameter!" frameworks/compile/slang/slang_rs_export_func.h (mParamPacketType != NULL) && "Get parameter from export function having no parameter!" z (Index < (sizeof(VectorAccessorMap) / sizeof(const char *))) && "Out-of-bound index to access vector member" frameworks/compile/slang/slang_rs_export_var.h i < mNumInits [] .Item false && "GetMatrixTypeName : Unsupported matrix dimension" .h #include "RenderScript.h" using namespace android::RSC; This class encapsulates access to the exported elements of the script. Typically, you would instantiate this class once, call the set_* methods for each of the exported global variables you want to change, then call one of the forEach_ methods to invoke a kernel. class : public android::RSC::ScriptC private: public: (android::RSC::sp rs); virtual ~ (); The following elements are used to verify the types of allocations passed to kernels. android::RSC::sp __rs_elem_ For each non-const variable exported by the script, we have an equivalent field. This field contains the last value this variable was set to using the set_ method. This may not be current value of the variable in the script, as the script is free to modify its internal variable without changing this field. If the script initializes the exported variable, the constructor will initialize this field to the same value. mExportVar_ // No forEach_root(...) For each kernel of the script corresponds one method. That method queues the kernel for execution. The kernel may not have completed nor even started by the time this function returns. Calls that extract the data out of the output allocation will wait for the kernels to complete. void forEach_ android::RSC::sp rb Error: could not read file %s static const unsigned char __txt[] = 0x%02x, .cpp #include " .h" :: (android::RSC::sp rs): ScriptC(rs, __txt, sizeof(__txt), " ", , "/data/data/ /app", sizeof(" ")) = android::RSC::Element:: (mRS); ::~ void ::forEach_ NULL, NULL, 0); __fp , __fp.getData(), , NULL, 0); Methods to set and get the variables exported by the script. Const variables will not have a setter. Note that the value returned by the getter may not be the current value of the variable in the script. The getter will return the initial value of the variable (as defined in the script) or the the last value set by using the setter method. The script is free to modify its value independently. frameworks/compile/slang/slang_rs_reflection_cpp.cpp void set_ v) &v, sizeof(v) get_ () const void bind_ bindAllocation(v, EVT != NULL , &v, sizeof(v)); , android::RSC::FieldPacker // Type check for ->getType()->getElement()->isCompatible( )) mRS->throwError(RS_ERROR_RUNTIME_ERROR, "Incompatible type"); return; Initializer which is non-NULL to pointer type variable will be ignored memset(& , 0, sizeof( )); android::RSC::sp BitCode Error: could not create dir %s ; Generating %s Error: %s Error: could not write file %s /* * This file is auto-generated. DO NOT MODIFY! * The source Renderscript file: */ frameworks/compile/slang/slang_rs_reflect_utils.cpp !mIndent.empty() && "No indent" /* * r r+ w+ a+ wb ab r+b w+b a+b \\ /* * Copyright (C) 2011-2014 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ public class false && "Invalid generation of bitcode accessor with resource" false && "Couldn't generate 32-bit embedded bitcode!" false && "Couldn't generate 64-bit embedded bitcode!" private static int bitCode Length = private static byte[] getBitCode Internal() byte[] bc = new byte[bitCode Length]; int offset = 0; byte[] seg; seg = getSegment System.arraycopy(seg, 0, bc, offset, seg.length); offset += seg.length; return bc; private static byte[] getSegment byte[] data = { , }; return data; // return byte array representation of the -bit bitcode. public static byte[] getBitCode return getBitCode Internal(); StripUnknownAttributes Strip Unknown Attributes Pass #pragma +long64 frameworks/compile/slang/slang.cpp 0 && "Not implemented" (OutputFile != NULL) && (Error != NULL) && (DiagEngine != NULL) && "Invalid parameter!" armv7-none-linux-gnueabi aarch64-none-linux-gnueabi pic 402* bar frameworks/compile/slang/slang_backend.cpp actualWrapperLen > 0 mpModule == M && "Unexpected module change during LLVM IR generation" false && "Invalid target API value" false && "Unknown output type" expected value after '#pragma %0(' missing ')' after '#pragma %0(%1' no pragma name or value : note: warning: error: fatal: frameworks/compile/slang/slang_diagnostic_buffer.cpp 0 && "Diagnostic not handled during diagnostic buffering!" Bitcode Writer Default MetaData Map Name: Size: Value: Value: [null] Uses( ): [null] A a . Q   { , B U h    U j U U   + G + G d  Z Z \    4 Q n 9 V 9 V s ! > [ x & C ` } + e H " ? \ y ' D a ~ < Y v $ A ^ { ) F c . K h 3 P m 8 U r = Z w % B _ | * G d / L i 4 Q n 9 V s ! > [ x & @ Z t  < Y v hq q mr V} V} V} ~ R V t R R q W 8 W ! : {@ B A IC C G j k k -k  # @ e ; > ? pD E E R -S S X X X   ? ? ? @ @ @   ( s* + / (   P Q P MQ Q  c c s y m k k k k k " 1 m m m m m m m m m m m m m m m m l l m m ! k f m ( ( ( ( (( 2( <( F( P( Z( d( n( ( ( ( ( ( ( ( ( ( ) ) ) ) ) *) 4) >) H) m. . . . w. . . . . . .   W W g w m w a T T [H [H M [H [H [H O P !R \h i k n p `t t [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ y { ~ G^ C [ [ [ [ [ [ [ [ [ [ [ [ [ g g t a [ [ c d e 0_ <` v * 4 > M W a M k u  - 7 A K U _ i s } A 7 - #    ~ #~ 3~ C~ S~ c~ s~ ~ ~ ~ ~ 9 t - k 1 C 2 a ' 7 ?# | $ 9 v' o `. j. t. ~. . . . . . . . . 0/ 0/ :/ :/ D/ D/ N/ X/ X/ b/ l/ l/ v/ / / / / / 0 1 1 C1 1 %1 /1 91 1 1 1 1 2 2 2 #2 -2 72 A2 > 1? > '? > ? > > ? > ? @ #@ -@ 7@ A@  
 g + = N Q Z ^ ^ c c h q u u { @ @ % ) 2 9 E I R W c @ g p v v ~ * 2 2 : B G G L Z e e p { + = L L Z k y y ~ V \ b h o v h o v } } ! ) . > O j s j s # # 
GCC: (GNU) 4.6 20120106 (prerelease) clang version 3.5 GCC: (Ubuntu 4.4.3-4ubuntu5) 4.4.3 
.shstrtab .interp .note.ABI-tag .note.gnu.build-id .dynsym .dynstr .gnu.hash .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .text .fini .rodata .eh_frame .eh_frame_hdr .data.rel.ro.local .ctors .dtors .jcr .data.rel.ro .init_array .dynamic .got .got.plt .data .bss .comment .note.gnu.gold-version