Skip to content

Instantly share code, notes, and snippets.

@edwintorok
Created April 13, 2011 21:47
Show Gist options
  • Save edwintorok/918497 to your computer and use it in GitHub Desktop.
Save edwintorok/918497 to your computer and use it in GitHub Desktop.
# Events: 407K cycles
#
# Overhead Command Shared Object Symbol
# ........ ........ ................................. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
#
3.65% clang clang [.] llvm::StringMapImpl::LookupBucketFor(llvm::StringRef)
2.87% clang clang [.] clang::Lexer::LexTokenInternal(clang::Token&)
2.74% clang [kernel.kallsyms] [k] clear_page_c
2.07% genksyms genksyms [.] yylex
1.88% clang clang [.] clang::SourceManager::getFileIDSlow(unsigned int) const
1.66% clang libc-2.13.so [.] _int_malloc
1.65% clang clang [.] clang::Lexer::LexIdentifier(clang::Token&, char const*)
1.08% clang libstdc++.so.6.0.15 [.] 0xa5750
1.08% clang clang [.] llvm::SmallPtrSetImpl::insert_imp(void const*)
1.07% clang clang [.] clang::TokenLexer::Lex(clang::Token&)
0.90% clang libc-2.13.so [.] __memcpy_sse2
0.80% genksyms genksyms [.] yyparse
0.76% clang clang [.] llvm::MachineInstr::addRegisterDead(unsigned int, llvm::TargetRegisterInfo const*, bool)
0.74% genksyms libc-2.13.so [.] _int_malloc
0.69% clang clang [.] llvm::SmallPtrSetImpl::FindBucketFor(void const*) const
0.66% clang clang [.] llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long)
0.63% clang clang [.] clang::Sema::GetTypeForDeclarator(clang::Declarator&, clang::Scope*, clang::TagDecl**, bool)
0.62% clang libc-2.13.so [.] _int_free
0.60% clang libc-2.13.so [.] __GI___libc_malloc
0.57% clang clang [.] clang::Parser::ParseFunctionDeclarator(clang::SourceLocation, clang::Declarator&, clang::ParsedAttributes&, bool)
0.57% clang clang [.] llvm::FoldingSetNodeIDRef::ComputeHash() const
0.52% clang clang [.] std::vector<clang::SrcMgr::SLocEntry, std::allocator<clang::SrcMgr::SLocEntry> >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::SrcMgr::SLocEntry*, std::vector<clang::SrcMgr::SLocEntry, std::allocator<clang::SrcMgr::SLocEntry> > >, clang::SrcMgr::SLocEntry const&)
0.51% clang clang [.] clang::TokenLexer::ExpandFunctionArguments()
0.51% clang [kernel.kallsyms] [k] __alloc_pages_nodemask
0.50% clang clang [.] clang::Preprocessor::HandleDefineDirective(clang::Token&)
0.49% clang clang [.] clang::Preprocessor::LookUpIdentifierInfo(clang::Token&) const
0.48% clang [kernel.kallsyms] [k] page_fault
0.44% clang clang [.] ComputeLineNumbers(clang::Diagnostic&, clang::SrcMgr::ContentCache*, llvm::BumpPtrAllocator&, clang::SourceManager const&, bool&)
0.43% clang clang [.] llvm::FoldingSetNodeIDRef::operator==(llvm::FoldingSetNodeIDRef) const
0.43% genksyms libc-2.13.so [.] __GI___libc_malloc
0.43% clang libc-2.13.so [.] __memset_x86_64
0.42% clang [kernel.kallsyms] [k] get_page_from_freelist
0.41% clang clang [.] clang::DoPrintPreprocessedInput(clang::Preprocessor&, llvm::raw_ostream*, clang::PreprocessorOutputOptions const&)
0.41% clang clang [.] clang::Preprocessor::setMacroInfo(clang::IdentifierInfo*, clang::MacroInfo*)
0.40% clang clang [.] llvm::FoldingSetNodeID::AddPointer(void const*)
0.40% clang libc-2.13.so [.] malloc_consolidate
0.38% clang clang [.] clang::Lexer::SkipBlockComment(clang::Token&, char const*)
0.38% clang clang [.] AbstractTypeHasCycleThrough(llvm::Type const*, llvm::Type const*, llvm::SmallPtrSet<llvm::Type const*, 128u>&)
0.37% lzop liblzo2.so.2.0.0 [.] 0x12113
0.37% clang clang [.] clang::Parser::ParseCastExpression(bool, bool, bool&, clang::OpaquePtr<clang::QualType>)
0.37% clang clang [.] clang::FunctionProtoType::Profile(llvm::FoldingSetNodeID&, clang::ASTContext const&)
0.36% clang clang [.] clang::ASTContext::getDeclAttrs(clang::Decl const*)
0.36% clang clang [.] clang::SourceManager::createInstantiationLoc(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, unsigned int, unsigned int, unsigned int)
0.36% clang clang [.] clang::Sema::ActOnFunctionDeclarator(clang::Scope*, clang::Declarator&, clang::DeclContext*, clang::QualType, clang::TypeSourceInfo*, clang::LookupResult&, clang::ASTMultiPtr<clang::TemplateParameterList*>, bool, bool&)
0.36% clang clang [.] clang::Sema::LookupName(clang::LookupResult&, clang::Scope*, bool)
0.35% clang clang [.] llvm::StringMapImpl::RehashTable()
0.34% clang clang [.] llvm::FoldingSetImpl::FindNodeOrInsertPos(llvm::FoldingSetNodeID const&, void*&)
0.34% clang clang [.] clang::AttributeList::getKind(clang::IdentifierInfo const*)
0.34% clang clang [.] clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext)
0.34% clang libc-2.13.so [.] __GI___libc_free
0.32% genksyms genksyms [.] find_symbol
0.32% clang clang [.] llvm::Type::isSizedDerivedType() const
0.31% clang clang [.] clang::Sema::GetTypeSourceInfoForDeclarator(clang::Declarator&, clang::QualType, clang::TypeSourceInfo*)
0.31% clang clang [.] llvm::ComputeMaskedBits(llvm::Value*, llvm::APInt const&, llvm::APInt&, llvm::APInt&, llvm::TargetData const*, unsigned int)
0.30% clang clang [.] clang::Sema::ActOnIdExpression(clang::Scope*, clang::CXXScopeSpec&, clang::UnqualifiedId&, bool, bool)
0.30% clang clang [.] clang::Preprocessor::HandleMacroExpandedIdentifier(clang::Token&, clang::MacroInfo*)
0.29% clang clang [.] clang::Parser::ParseDeclaratorInternal(clang::Declarator&, void (clang::Parser::*)(clang::Declarator&))
0.28% clang clang [.] clang::Sema::HandleDeclarator(clang::Scope*, clang::Declarator&, clang::ASTMultiPtr<clang::TemplateParameterList*>, bool)
0.27% clang clang [.] ConvertDeclSpecToType(clang::Sema&, (anonymous namespace)::TypeProcessingState&)
0.27% clang clang [.] clang::Preprocessor::ReadFunctionLikeMacroArgs(clang::Token&, clang::MacroInfo*, clang::SourceLocation&)
0.26% clang clang [.] clang::ASTContext::getTypeInfo(clang::Type const*) const
0.26% clang clang [.] clang::Sema::ActOnTag(clang::Scope*, unsigned int, clang::Sema::TagUseKind, clang::SourceLocation, clang::CXXScopeSpec&, clang::IdentifierInfo*, clang::SourceLocation, clang::AttributeList*, clang::AccessSpecifier, clang::ASTMultiPtr<clang::TemplateParameterList*>, bool&, bool&, bool, bool, clang::ActionResult<clang::OpaquePtr<clang::QualType>, false>)
0.26% clang clang [.] clang::Parser::ParseDeclGroup(clang::Parser::ParsingDeclSpec&, unsigned int, bool, clang::SourceLocation*)
0.25% clang clang [.] clang::Preprocessor::getInfoForMacro(clang::IdentifierInfo*) const
0.25% clang clang [.] clang::FunctionProtoType::Profile(llvm::FoldingSetNodeID&, clang::QualType, clang::QualType const*, unsigned int, clang::FunctionProtoType::ExtProtoInfo const&, clang::ASTContext const&)
0.25% clang clang [.] clang::Lexer::SkipWhitespace(clang::Token&, char const*)
0.25% clang clang [.] clang::DeclContext::makeDeclVisibleInContextImpl(clang::NamedDecl*)
0.25% clang clang [.] clang::Sema::ActOnPopScope(clang::SourceLocation, clang::Scope*)
0.24% clang clang [.] clang::DeclarationName::getNameKind() const
0.23% clang clang [.] clang::Lexer::getSourceLocation(char const*, unsigned int) const
0.23% clang clang [.] (anonymous namespace)::AnalyzeImplicitConversions(clang::Sema&, clang::Expr*, clang::SourceLocation)
0.22% clang clang [.] clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>)
0.22% clang clang [.] clang::TypeLoc::getFullDataSizeForType(clang::QualType)
0.22% clang clang [.] (anonymous namespace)::CFGBuilder::Visit(clang::Stmt*, (anonymous namespace)::AddStmtChoice)
0.21% clang clang [.] llvm::ValueHandleBase::AddToUseList()
0.21% clang [kernel.kallsyms] [k] free_pcppages_bulk
0.21% clang clang [.] clang::Stmt::getSourceRange() const
0.21% clang clang [.] clang::Parser::ParseRHSOfBinaryExpression(clang::ActionResult<clang::Expr*, true>, clang::prec::Level)
0.20% clang clang [.] clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::Visit(clang::UnqualTypeLoc)
0.20% clang clang [.] llvm::Use::getImpliedUser() const
0.20% clang clang [.] llvm::MachineInstr::findRegisterDefOperandIdx(unsigned int, bool, bool, llvm::TargetRegisterInfo const*) const
0.20% clang clang [.] llvm::SelectionDAGISel::SelectCodeCommon(llvm::SDNode*, unsigned char const*, unsigned int)
0.20% clang clang [.] clang::Parser::ParseDirectDeclarator(clang::Declarator&)
0.20% clang clang [.] clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool)
0.20% clang clang [.] (anonymous namespace)::RALinScan::assignRegOrStackSlotAtInterval(llvm::LiveInterval*)
0.19% clang clang [.] llvm::InstCombiner::SimplifyDemandedUseBits(llvm::Value*, llvm::APInt, llvm::APInt&, llvm::APInt&, unsigned int)
0.19% clang clang [.] clang::StmtVisitor<(anonymous namespace)::IntExprEvaluator, bool>::Visit(clang::Stmt*)
0.19% genksyms libc-2.13.so [.] _int_free
0.19% clang clang [.] getLVForDecl(clang::NamedDecl const*, (anonymous namespace)::LVFlags)
0.19% clang clang [.] llvm::InstCombiner::DoOneIteration(llvm::Function&, unsigned int)
0.19% clang clang [.] clang::Lexer::getSpelling(clang::Token const&, char const*&, clang::SourceManager const&, clang::LangOptions const&, bool*)
0.19% clang clang [.] clang::IdentifierInfo::getPPKeywordID() const
0.18% clang clang [.] clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*, clang::SourceLocation, bool)
0.18% clang clang [.] clang::Sema::ProcessDeclAttributes(clang::Scope*, clang::Decl*, clang::Declarator const&, bool, bool)
0.18% clang clang [.] clang::Sema::ActOnParamDeclarator(clang::Scope*, clang::Declarator&)
0.18% clang clang [.] clang::MacroArgs::create(clang::MacroInfo const*, clang::Token const*, unsigned int, bool, clang::Preprocessor&)
0.18% clang [kernel.kallsyms] [k] __rmqueue
0.17% clang [kernel.kallsyms] [k] copy_user_generic_string
0.17% clang [kernel.kallsyms] [k] release_pages
0.17% clang [kernel.kallsyms] [k] unmap_vmas
0.17% genksyms genksyms [.] expand_and_crc_sym
0.17% clang clang [.] clang::LookupResult::configure()
0.17% clang clang [.] clang::SourceManager::getCharacterData(clang::SourceLocation, bool*) const
0.17% clang clang [.] clang::DiagnosticIDs::isBuiltinExtensionDiag(unsigned int, bool&)
0.17% clang clang [.] clang::DiagnosticIDs::getDiagnosticLevel(unsigned int, clang::SourceLocation, clang::Diagnostic const&, clang::diag::Mapping*) const
0.16% genksyms libc-2.13.so [.] __strcmp_sse2
0.16% clang clang [.] clang::Parser::ParseStatementOrDeclaration(clang::ASTOwningVector<clang::Stmt*, 32u>&, bool)
0.16% clang clang [.] (anonymous namespace)::SelectionDAGLegalize::LegalizeOp(llvm::SDValue)
0.16% clang [kernel.kallsyms] [k] do_page_fault
0.16% clang libc-2.13.so [.] __GI_memmove
0.16% clang clang [.] clang::Preprocessor::HandleIdentifier(clang::Token&)
0.16% clang clang [.] clang::Preprocessor::HandleDirective(clang::Token&)
0.16% clang clang [.] llvm::FoldingSetNodeID::AddInteger(int)
0.16% clang [kernel.kallsyms] [k] __dec_zone_state
0.15% clang clang [.] llvm::FoldingSetNodeID::operator==(llvm::FoldingSetNodeIDRef) const
0.15% clang clang [.] clang::Sema::PushOnScopeChains(clang::NamedDecl*, clang::Scope*, bool)
0.15% clang clang [.] llvm::LiveVariables::HandlePhysRegKill(unsigned int, llvm::MachineInstr*)
0.15% clang clang [.] clang::Parser::ParseParenExpression(clang::Parser::ParenParseOption&, bool, clang::OpaquePtr<clang::QualType>, clang::OpaquePtr<clang::QualType>&, clang::SourceLocation&)
0.15% clang clang [.] clang::Preprocessor::SkipExcludedConditionalBlock(clang::SourceLocation, bool, bool)
0.15% genksyms libc-2.13.so [.] __memcpy_sse2
0.15% clang clang [.] clang::Decl::getTranslationUnitDecl()
0.15% clang clang [.] llvm::FindUsedTypes::IncorporateType(llvm::Type const*)
0.15% clang [kernel.kallsyms] [k] _raw_spin_lock
0.15% clang clang [.] clang::Decl::castFromDeclContext(clang::DeclContext const*)
0.14% clang clang [.] clang::Parser::EnterScope(unsigned int)
0.14% clang clang [.] clang::ASTContext::getFunctionType(clang::QualType, clang::QualType const*, unsigned int, clang::FunctionProtoType::ExtProtoInfo const&) const
0.14% clang clang [.] clang::Sema::BuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::DeclarationNameInfo const&, clang::NamedDecl*)
0.14% clang libc-2.13.so [.] __GI_strlen
0.14% genksyms [kernel.kallsyms] [k] clear_page_c
0.14% make make [.] 0x1d225
0.14% clang clang [.] clang::DiagnosticIDs::getDiagnosticLevel(unsigned int, unsigned int, clang::SourceLocation, clang::Diagnostic const&, clang::diag::Mapping*) const
0.14% clang clang [.] clang::DeclarationName::getFETokenInfoAsVoid() const
0.14% clang clang [.] clang::InitializationSequence::Perform(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, clang::ASTMultiPtr<clang::Expr*>, clang::QualType*)
0.13% clang clang [.] clang::Parser::MatchRHSPunctuation(clang::tok::TokenKind, clang::SourceLocation)
0.13% clang clang [.] clang::Sema::ActOnNumericConstant(clang::Token const&)
0.13% clang clang [.] clang::DeclSpec::Finish(clang::Diagnostic&, clang::Preprocessor&)
0.13% clang clang [.] clang::DeclContext::makeDeclVisibleInContext(clang::NamedDecl*, bool)
0.13% clang clang [.] clang::Stmt::children()
0.13% clang clang [.] clang::Parser::ConsumeToken()
0.13% clang [kernel.kallsyms] [k] free_hot_cold_page
0.13% clang clang [.] llvm::sys::MemoryFence()
0.13% genksyms libc-2.13.so [.] __GI___libc_free
0.12% clang [kernel.kallsyms] [k] get_pageblock_flags_group
0.12% clang clang [.] (anonymous namespace)::RALinScan::runOnMachineFunction(llvm::MachineFunction&)
0.12% clang clang [.] clang::IdentifierResolver::begin(clang::DeclarationName)
0.12% clang libpthread-2.13.so [.] __pthread_setspecific_internal
0.12% clang clang [.] clang::Sema::getTypeName(clang::IdentifierInfo&, clang::SourceLocation, clang::Scope*, clang::CXXScopeSpec*, bool, bool, clang::OpaquePtr<clang::QualType>, bool)
0.12% clang clang [.] clang::CodeGen::CodeGenModule::getMangledName(clang::CodeGen::GlobalDecl)
0.12% clang clang [.] clang::Preprocessor::ReadMacroName(clang::Token&, char)
0.12% clang clang [.] llvm::SmallPtrSetImpl::Grow(unsigned int)
0.12% clang [kernel.kallsyms] [k] zone_watermark_ok
0.12% clang clang [.] clang::StringLiteralParser::init(clang::Token const*, unsigned int)
0.12% clang clang [.] clang::TokenConcatenation::AvoidConcat(clang::Token const&, clang::Token const&, clang::Token const&) const
0.11% clang clang [.] clang::Parser::ParseCompoundStatementBody(bool)
0.11% clang clang [.] llvm::SimpleRegisterCoalescing::JoinIntervals(llvm::CoalescerPair&)
0.11% clang clang [.] clang::Decl::isUsed(bool) const
0.11% clang clang [.] clang::ParmVarDecl::Create(clang::ASTContext&, clang::DeclContext*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, clang::TypeSourceInfo*, clang::StorageClass, clang::StorageClass, clang::Expr*)
0.11% clang [kernel.kallsyms] [k] handle_pte_fault
0.11% clang clang [.] clang::InitializationSequence::InitializationSequence(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, clang::Expr**, unsigned int)
0.11% clang clang [.] clang::Sema::ShouldWarnIfUnusedFileScopedDecl(clang::DeclaratorDecl const*) const
0.11% clang clang [.] clang::Parser::ExpectAndConsume(clang::tok::TokenKind, unsigned int, char const*, clang::tok::TokenKind)
0.11% clang clang [.] clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::AccessSpecifier)
0.11% clang clang [.] llvm::PMDataManager::findAnalysisPass(void const*, bool)
0.11% clang [kernel.kallsyms] [k] handle_mm_fault
0.11% clang clang [.] llvm::Use::getUser() const
0.11% clang clang [.] clang::NamedDecl::getUnderlyingDecl()
0.11% clang clang [.] clang::Sema::RequireNonAbstractType(clang::SourceLocation, clang::QualType, unsigned int, clang::Sema::AbstractDiagSelID)
0.11% clang clang [.] clang::DeclContext::isDependentContext() const
0.11% clang clang [.] clang::SrcMgr::ContentCache::getBuffer(clang::Diagnostic&, clang::SourceManager const&, clang::SourceLocation, bool*) const
0.10% clang clang [.] clang::Sema::ActOnMemberAccessExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, clang::tok::TokenKind, clang::CXXScopeSpec&, clang::UnqualifiedId&, clang::Decl*, bool)
0.10% clang clang [.] clang::Parser::ParseStructDeclaration(clang::DeclSpec&, clang::Parser::FieldCallback&)
0.10% clang clang [.] clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::Parser::ParsingDeclSpec*)
0.10% clang clang [.] clang::sema::AnalysisBasedWarnings::IssueWarnings(clang::sema::AnalysisBasedWarnings::Policy, clang::sema::FunctionScopeInfo*, clang::Decl const*, clang::BlockExpr const*)
0.10% clang clang [.] clang::Lexer::LexNumericConstant(clang::Token&, char const*)
0.10% clang clang [.] clang::DeclRefExpr::getSourceRange() const
0.10% fixdep fixdep [.] main
0.10% kallsyms kallsyms [.] main
0.10% clang clang [.] llvm::LiveInterval::addRangeFrom(llvm::LiveRange, llvm::LiveRange*)
0.10% clang clang [.] void llvm::Calculate<llvm::Function, llvm::BasicBlock*>(llvm::DominatorTreeBase<llvm::GraphTraits<llvm::BasicBlock*>::NodeType>&, llvm::Function&)
0.10% clang clang [.] llvm::LiveVariables::runOnMachineFunction(llvm::MachineFunction&)
0.10% clang clang [.] llvm::InstCombiner::visitICmpInst(llvm::ICmpInst&)
0.09% clang clang [.] llvm::InstCombineWorklist::AddInitialGroup(llvm::Instruction* const*, unsigned int)
0.09% clang [kernel.kallsyms] [k] ____pagevec_lru_add
0.09% clang clang [.] AddReachableCodeToWorklist(llvm::BasicBlock*, llvm::SmallPtrSet<llvm::BasicBlock*, 64u>&, llvm::InstCombiner&, llvm::TargetData const*)
0.09% clang [kernel.kallsyms] [k] free_pages_prepare
0.09% clang clang [.] llvm::raw_ostream::write(char const*, unsigned long)
0.09% clang clang [.] clang::IdentifierResolver::AddDecl(clang::NamedDecl*)
0.09% clang clang [.] std::_Rb_tree<clang::FileEntry, clang::FileEntry, std::_Identity<clang::FileEntry>, std::less<clang::FileEntry>, std::allocator<clang::FileEntry> >::_M_insert_unique(clang::FileEntry const&)
0.09% clang clang [.] llvm::DAGTypeLegalizer::run()
0.09% clang clang [.] BuildFieldReferenceExpr(clang::Sema&, clang::Expr*, bool, clang::CXXScopeSpec const&, clang::FieldDecl*, clang::DeclAccessPair, clang::DeclarationNameInfo const&)
0.09% clang clang [.] llvm::CallbackVH::~CallbackVH()
0.09% clang [kernel.kallsyms] [k] find_vma
0.09% clang clang [.] llvm::FoldingSetNodeID::AddInteger(unsigned int)
0.09% clang clang [.] clang::Type::isVoidType() const
0.09% clang clang [.] llvm::LiveVariables::HandlePhysRegDef(unsigned int, llvm::MachineInstr*, llvm::SmallVector<unsigned int, 4u>&)
0.09% clang clang [.] llvm::TargetData::getAlignmentInfo(llvm::AlignTypeEnum, unsigned int, bool, llvm::Type const*) const
0.09% clang clang [.] clang::Type::isIntegralOrEnumerationType() const
0.09% clang clang [.] llvm::DenseMap<llvm::DenseMapAPIntKeyInfo::KeyTy, llvm::ConstantInt*, llvm::DenseMapAPIntKeyInfo, llvm::DenseMapInfo<llvm::ConstantInt*> >::LookupBucketFor(llvm::DenseMapAPIntKeyInfo::KeyTy const&, std::pair<llvm::DenseMapAPIntKeyInfo::KeyTy, llvm::ConstantInt*>*&) const
0.09% clang clang [.] clang::Parser::TryAnnotateTypeOrScopeToken(bool)
0.08% clang clang [.] clang::Sema::BuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool)
0.08% clang clang [.] clang::DeclarationNameInfo::getEndLoc() const
0.08% clang clang [.] clang::MacroArgs::ArgNeedsPreexpansion(clang::Token const*, clang::Preprocessor&) const
0.08% clang clang [.] llvm::ValueHandleBase::RemoveFromUseList()
0.08% clang clang [.] clang::ASTContext::getPointerType(clang::QualType) const
0.08% clang clang [.] llvm::SelectionDAG::ComputeMaskedBits(llvm::SDValue, llvm::APInt const&, llvm::APInt&, llvm::APInt&, unsigned int) const
0.08% clang [kernel.kallsyms] [k] __pte_alloc
0.08% clang clang [.] clang::UnqualifiedId::clear()
0.08% clang clang [.] clang::Sema::CreateBuiltinBinOp(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
0.08% clang clang [.] clang::ImplicitCastExpr::Create(clang::ASTContext&, clang::QualType, clang::CastKind, clang::Expr*, llvm::SmallVector<clang::CXXBaseSpecifier*, 4u> const*, clang::ExprValueKind)
0.08% clang clang [.] clang::SourceManager::getLineNumber(clang::FileID, unsigned int, bool*) const
0.08% clang clang [.] clang::APValue::operator=(clang::APValue const&)
0.08% clang clang [.] llvm::PassRegistry::getPassInfo(void const*) const
0.08% clang clang [.] clang::DeclarationName::setFETokenInfo(void*)
0.08% clang clang [.] clang::LookupResult::resolveKind()
0.08% clang [kernel.kallsyms] [k] _raw_spin_unlock
0.08% clang clang [.] clang::APValue::MakeUninit()
0.08% clang libc-2.13.so [.] _wordcopy_fwd_aligned
0.08% clang clang [.] clang::Sema::DefaultFunctionArrayConversion(clang::Expr*&)
0.08% clang clang [.] clang::CodeGen::CodeGenModule::EmitGlobal(clang::CodeGen::GlobalDecl)
0.08% clang clang [.] clang::DeclSpec::SaveWrittenBuiltinSpecs()
0.08% clang [kernel.kallsyms] [k] filemap_fault
0.08% clang clang [.] clang::Sema::GetNameFromUnqualifiedId(clang::UnqualifiedId const&)
0.08% clang clang [.] llvm::FoldingSetImpl::InsertNode(llvm::FoldingSetImpl::Node*, void*)
0.08% clang clang [.] llvm::AttrListPtr::getAttributes(unsigned int) const
0.08% clang clang [.] clang::ASTContext::getAsArrayType(clang::QualType) const
0.08% clang clang [.] _ZN12_GLOBAL__N_113LocalRewriter10RewriteMBBEPN4llvm13LiveIntervalsERNS_15AvailableSpillsERNS1_9BitVectorERSt6vectorIPNS1_14MachineOperandESaISA_EE.clone.737
0.08% clang clang [.] clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::PartialDiagnostic const&, std::pair<clang::SourceLocation, clang::PartialDiagnostic>)
0.08% clang clang [.] clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, unsigned int)
0.08% clang [kernel.kallsyms] [k] __d_lookup
0.08% clang clang [.] clang::Preprocessor::RemoveTopOfLexerStack()
0.08% clang clang [.] llvm::MachineInstr::findRegisterUseOperandIdx(unsigned int, bool, llvm::TargetRegisterInfo const*) const
0.08% clang clang [.] clang::Expr::IgnoreParenImpCasts()
0.08% clang clang [.] clang::Sema::CheckFieldDecl(clang::DeclarationName, clang::QualType, clang::TypeSourceInfo*, clang::RecordDecl*, clang::SourceLocation, bool, clang::Expr*, clang::SourceLocation, clang::AccessSpecifier, clang::NamedDecl*, clang::Declarator*)
0.08% clang clang [.] clang::DiagnosticIDs::ProcessDiag(clang::Diagnostic&) const
0.08% clang clang [.] clang::Preprocessor::EnterMacro(clang::Token&, clang::SourceLocation, clang::MacroArgs*)
0.08% clang clang [.] clang::Parser::ParseTypeQualifierListOpt(clang::DeclSpec&, bool, bool)
0.08% clang clang [.] clang::Type::isIncompleteType() const
0.08% clang clang [.] clang::Decl::getAvailability(std::string*) const
0.07% clang clang [.] clang::SourceManager::getDecomposedSpellingLocSlowCase(clang::SrcMgr::SLocEntry const*, unsigned int) const
0.07% clang clang [.] clang::Sema::BuildResolvedCallExpr(clang::Expr*, clang::NamedDecl*, clang::SourceLocation, clang::Expr**, unsigned int, clang::SourceLocation, clang::Expr*)
0.07% clang clang [.] clang::TokenLexer::Init(clang::Token&, clang::SourceLocation, clang::MacroArgs*)
0.07% clang clang [.] clang::DeclContext::getPrimaryContext()
0.07% clang clang [.] clang::Parser::ParseGNUAttributes(clang::ParsedAttributes&, clang::SourceLocation*)
0.07% clang clang [.] _ZN12_GLOBAL__N_115VectorLegalizer24TranslateLegalizeResultsEN4llvm7SDValueES2_.clone.61
0.07% clang clang [.] llvm::SelectionDAG::DeallocateNode(llvm::SDNode*)
0.07% clang clang [.] llvm::SimplifyInstruction(llvm::Instruction*, llvm::TargetData const*, llvm::DominatorTree const*)
0.07% clang clang [.] clang::Sema::MarkDeclarationReferenced(clang::SourceLocation, clang::Decl*)
0.07% clang [kernel.kallsyms] [k] page_remove_rmap
0.07% clang clang [.] llvm::FoldingSet<clang::PointerType>::NodeEquals(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID const&, llvm::FoldingSetNodeID&) const
0.07% clang [kernel.kallsyms] [k] __mod_zone_page_state
0.07% clang clang [.] clang::SourceManager::getFileCharacteristic(clang::SourceLocation) const
0.07% clang clang [.] TypesEqual(llvm::Type const*, llvm::Type const*, std::map<llvm::Type const*, llvm::Type const*, std::less<llvm::Type const*>, std::allocator<std::pair<llvm::Type const* const, llvm::Type const*> > >&)
0.07% clang clang [.] llvm::isInstructionTriviallyDead(llvm::Instruction*)
0.07% clang clang [.] SimplifyICmpInst(unsigned int, llvm::Value*, llvm::Value*, llvm::TargetData const*, llvm::DominatorTree const*, unsigned int)
0.07% clang clang [.] llvm::SelectionDAG::Combine(llvm::CombineLevel, llvm::AliasAnalysis&, llvm::CodeGenOpt::Level)
0.07% clang clang [.] llvm::MachineInstr::addOperand(llvm::MachineOperand const&)
0.07% clang clang [.] llvm::BumpPtrAllocator::AlignPtr(char*, unsigned long)
0.07% clang clang [.] (anonymous namespace)::VectorLegalizer::LegalizeOp(llvm::SDValue)
0.07% clang clang [.] llvm::PMTopLevelManager::findAnalysisPass(void const*)
0.07% clang clang [.] clang::Sema::CheckFunctionDeclaration(clang::Scope*, clang::FunctionDecl*, clang::LookupResult&, bool, bool&)
0.07% clang clang [.] clang::FunctionDecl::Create(clang::ASTContext&, clang::DeclContext*, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::QualType, clang::TypeSourceInfo*, clang::StorageClass, clang::StorageClass, bool, bool)
0.07% clang clang [.] clang::NestedNameSpecifierLocBuilder::~NestedNameSpecifierLocBuilder()
0.07% clang clang [.] llvm::TargetLowering::SimplifyDemandedBits(llvm::SDValue, llvm::APInt const&, llvm::APInt&, llvm::APInt&, llvm::TargetLowering::TargetLoweringOpt&, unsigned int) const
0.07% clang clang [.] clang::Decl::getASTContext() const
0.07% clang clang [.] (anonymous namespace)::DAGCombiner::combine(llvm::SDNode*)
0.07% clang clang [.] clang::Sema::CheckParameter(clang::DeclContext*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, clang::TypeSourceInfo*, clang::StorageClass, clang::StorageClass)
0.07% clang clang [.] (anonymous namespace)::IntExprEvaluator::VisitBinaryOperator(clang::BinaryOperator const*)
0.07% clang clang [.] (anonymous namespace)::LazyValueInfoCache::solveBlockValue(llvm::Value*, llvm::BasicBlock*)
0.07% clang clang [.] computeDeclRefDependence(clang::NamedDecl*, clang::QualType, bool&, bool&)
0.07% clang clang [.] clang::Preprocessor::CachingLex(clang::Token&)
0.07% clang clang [.] clang::AsmStmt::AnalyzeAsmString(llvm::SmallVectorImpl<clang::AsmStmt::AsmStringPiece>&, clang::ASTContext&, unsigned int&) const
0.07% clang clang [.] llvm::TargetData::getStructLayout(llvm::StructType const*) const
0.06% clang clang [.] clang::CodeGen::CodeGenTypes::ConvertTypeRecursive(clang::QualType)
0.06% clang [kernel.kallsyms] [k] find_get_page
0.06% clang clang [.] clang::Sema::DefaultLvalueConversion(clang::Expr*&)
0.06% clang clang [.] llvm::ScheduleDAGSDNodes::AddSchedEdges()
0.06% clang clang [.] CheckICE(clang::Expr const*, clang::ASTContext&)
0.06% clang clang [.] clang::Sema::ActOnVariableDeclarator(clang::Scope*, clang::Declarator&, clang::DeclContext*, clang::QualType, clang::TypeSourceInfo*, clang::LookupResult&, clang::ASTMultiPtr<clang::TemplateParameterList*>, bool&)
0.06% clang [kernel.kallsyms] [k] link_path_walk
0.06% clang clang [.] clang::MacroArgs::destroy(clang::Preprocessor&)
0.06% clang clang [.] getBinOpPrecedence(clang::tok::TokenKind, bool, bool)
0.06% clang clang [.] clang::IdentifierResolver::RemoveDecl(clang::NamedDecl*)
0.06% clang clang [.] llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const
0.06% clang clang [.] clang::Preprocessor::HandleEndOfFile(clang::Token&, bool)
0.06% clang clang [.] clang::Parser::ParseCastExpression(bool, bool, clang::OpaquePtr<clang::QualType>)
0.06% clang clang [.] clang::ASTContext::CreateTypeSourceInfo(clang::QualType, unsigned int) const
0.06% clang clang [.] clang::Sema::CreateBuiltinUnaryOp(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)
0.06% clang clang [.] clang::Parser::ParseStructUnionBody(clang::SourceLocation, unsigned int, clang::Decl*)
0.06% clang clang [.] llvm::SelectionDAG::AssignTopologicalOrder()
0.06% clang libpthread-2.13.so [.] __pthread_getspecific_internal
0.06% clang clang [.] clang::Sema::RequireNonAbstractType(clang::SourceLocation, clang::QualType, clang::PartialDiagnostic const&)
0.06% as as [.] 0x1e3f8
0.06% clang clang [.] clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
0.06% clang [kernel.kallsyms] [k] up_read
0.06% clang clang [.] ClassifyInternal(clang::ASTContext&, clang::Expr const*)
0.06% clang clang [.] llvm::TargetRegisterInfo::getAllocatableSet(llvm::MachineFunction const&, llvm::TargetRegisterClass const*) const
0.06% clang clang [.] clang::ASTContext::DeclMustBeEmitted(clang::Decl const*)
0.06% clang clang [.] llvm::TargetData::getAlignment(llvm::Type const*, bool) const
0.06% clang clang [.] clang::Decl::getAttrs() const
0.06% clang [kernel.kallsyms] [k] page_add_new_anon_rmap
0.06% clang clang [.] clang::Sema::DiagnoseUnexpandedParameterPack(clang::DeclarationNameInfo const&, clang::Sema::UnexpandedParameterPackContext)
0.06% clang clang [.] llvm::StringMapImpl::FindKey(llvm::StringRef) const
0.06% clang clang [.] llvm::InstCombiner::visitGetElementPtrInst(llvm::GetElementPtrInst&)
0.06% clang clang [.] llvm::MemoryDependenceAnalysis::getNonLocalPointerDepFromBB(llvm::PHITransAddr const&, llvm::AliasAnalysis::Location const&, bool, llvm::BasicBlock*, llvm::SmallVectorImpl<llvm::NonLocalDepResult>&, llvm::DenseMap<llvm::BasicBlock*, llvm::Value*, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::DenseMapInfo<llvm::Value*> >&, bool)
0.06% clang clang [.] llvm::scc_iterator<(anonymous namespace)::TypePromotionGraph, llvm::GraphTraits<(anonymous namespace)::TypePromotionGraph> >::GetNextSCC()
0.06% clang clang [.] llvm::MachineOperand::AddRegOperandToRegInfo(llvm::MachineRegisterInfo*)
0.06% clang clang [.] clang::Sema::AddKnownFunctionAttributes(clang::FunctionDecl*)
0.06% clang clang [.] RemoveUnreachableBlocksFromFn(llvm::Function&)
0.06% clang clang [.] clang::Preprocessor::ReadMacroDefinitionArgList(clang::MacroInfo*)
0.06% clang clang [.] clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
0.06% ld libbfd-2.21.51-system.20110403.so [.] 0x6ce65
0.06% clang clang [.] llvm::LiveInterval::overlapsFrom(llvm::LiveInterval const&, llvm::LiveRange const*) const
0.06% clang clang [.] (anonymous namespace)::DeadMachineInstructionElim::runOnMachineFunction(llvm::MachineFunction&)
0.06% clang clang [.] clang::Parser::ParseTypeName(clang::SourceRange*, clang::Declarator::TheContext)
0.06% clang clang [.] clang::Lexer::Lexer(clang::FileID, llvm::MemoryBuffer const*, clang::Preprocessor&)
0.06% clang clang [.] clang::Expr::getExprLoc() const
0.06% clang clang [.] clang::DeclContext::getRedeclContext()
0.06% clang clang [.] llvm::raw_ostream::copy_to_buffer(char const*, unsigned long)
0.06% clang clang [.] (anonymous namespace)::CheckImplicitConversion(clang::Sema&, clang::Expr*, clang::QualType, clang::SourceLocation, bool*)
0.06% clang clang [.] (anonymous namespace)::ValueTable::lookup_or_add(llvm::Value*)
0.06% clang clang [.] clang::Decl::CollectingStats(bool)
0.06% clang clang [.] clang::Sema::UsualUnaryConversions(clang::Expr*&)
0.06% clang clang [.] llvm::PMDataManager::removeNotPreservedAnalysis(llvm::Pass*)
0.06% clang clang [.] llvm::FoldingSetNodeID::ComputeHash() const
0.05% clang clang [.] clang::Stmt::CollectingStats(bool)
0.05% clang clang [.] clang::Sema::DelayedDiagnostics::popParsingDecl(clang::Sema&, clang::Sema::ParsingDeclState, clang::Decl*)
0.05% clang clang [.] (anonymous namespace)::ItaniumMangleContext::shouldMangleDeclName(clang::NamedDecl const*)
0.05% clang clang [.] llvm::APInt::APInt(unsigned int, unsigned long, bool)
0.05% clang clang [.] clang::Sema::ActOnParenExpr(clang::SourceLocation, clang::SourceLocation, clang::Expr*)
0.05% clang clang [.] (anonymous namespace)::TwoAddressInstructionPass::runOnMachineFunction(llvm::MachineFunction&)
0.05% clang [kernel.kallsyms] [k] retint_swapgs
0.05% clang clang [.] clang::TypeLoc::getNextTypeLocImpl(clang::TypeLoc)
0.05% clang clang [.] clang::DeclaratorChunk::getFunction(bool, bool, clang::SourceLocation, clang::DeclaratorChunk::ParamInfo*, unsigned int, unsigned int, bool, clang::SourceLocation, clang::ExceptionSpecificationType, clang::SourceLocation, clang::OpaquePtr<clang::QualType>*, clang::SourceRange*, unsigned int, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::Declarator&, clang::OpaquePtr<clang::QualType>)
0.05% clang clang [.] (anonymous namespace)::CFGBuilder::alwaysAdd(clang::Stmt const*)
0.05% clang clang [.] llvm::SelectionDAG::MorphNodeTo(llvm::SDNode*, unsigned int, llvm::SDVTList, llvm::SDValue const*, unsigned int)
0.05% clang clang [.] clang::Preprocessor::AllocateMacroInfo()
0.05% clang clang [.] clang::Sema::BuildDeclRefExpr(clang::ValueDecl*, clang::QualType, clang::ExprValueKind, clang::DeclarationNameInfo const&, clang::CXXScopeSpec const*)
0.05% clang clang [.] llvm::PMTopLevelManager::collectLastUses(llvm::SmallVectorImpl<llvm::Pass*>&, llvm::Pass*)
0.05% clang clang [.] clang::Preprocessor::CheckEndOfDirective(char const*, bool)
0.05% clang clang [.] clang::Type::isIntegerType() const
0.05% clang [kernel.kallsyms] [k] next_zones_zonelist
0.05% genksyms genksyms [.] __add_symbol
0.05% clang clang [.] clang::Sema::CheckAssignmentConstraints(clang::QualType, clang::Expr*&, clang::CastKind&)
0.05% clang clang [.] clang::FunctionProtoType::FunctionProtoType(clang::QualType, clang::QualType const*, unsigned int, clang::QualType, clang::FunctionProtoType::ExtProtoInfo const&)
0.05% clang clang [.] clang::Sema::CheckVariableDeclaration(clang::VarDecl*, clang::LookupResult&, bool&)
0.05% clang clang [.] clang::Parser::ExitScope()
0.05% clang clang [.] clang::TagType::getDecl() const
0.05% clang clang [.] llvm::PointerType::get(llvm::Type const*, unsigned int)
0.05% clang clang [.] clang::SourceManager::getPresumedLoc(clang::SourceLocation) const
0.05% clang clang [.] clang::Sema::ConvertArgumentsForCall(clang::CallExpr*, clang::Expr*, clang::FunctionDecl*, clang::FunctionProtoType const*, clang::Expr**, unsigned int, clang::SourceLocation)
0.05% clang clang [.] clang::Sema::ActOnAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, clang::ASTMultiPtr<clang::Expr*>, clang::ASTMultiPtr<clang::Expr*>, clang::Expr*, clang::ASTMultiPtr<clang::Expr*>, clang::SourceLocation, bool)
0.05% clang clang [.] (anonymous namespace)::SCCPSolver::getValueState(llvm::Value*)
0.05% clang clang [.] clang::Sema::ActOnStartOfFunctionDef(clang::Scope*, clang::Decl*)
0.05% clang clang [.] clang::QualType::getSplitDesugaredType(clang::QualType)
0.05% clang clang [.] clang::Type::isIntegralOrUnscopedEnumerationType() const
0.05% clang clang [.] llvm::SimpleRegisterCoalescing::runOnMachineFunction(llvm::MachineFunction&)
0.05% clang clang [.] (anonymous namespace)::SelectionDAGLegalize::AddLegalizedOperand(llvm::SDValue, llvm::SDValue)
0.05% clang clang [.] clang::reachable_code::ScanReachableFromBlock(clang::CFGBlock const&, llvm::BitVector&)
0.05% clang clang [.] (anonymous namespace)::EarlyCSE::processNode(llvm::DomTreeNodeBase<llvm::BasicBlock>*)
0.05% clang clang [.] clang::NumericLiteralParser::NumericLiteralParser(char const*, char const*, clang::SourceLocation, clang::Preprocessor&)
0.05% clang clang [.] UpdateKills(llvm::MachineInstr&, llvm::TargetRegisterInfo const*, llvm::BitVector&, std::vector<llvm::MachineOperand*, std::allocator<llvm::MachineOperand*> >&)
0.05% clang clang [.] clang::ASTContext::getElaboratedType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifier*, clang::QualType) const
0.05% clang clang [.] clang::DeclRefExpr::DeclRefExpr(clang::NestedNameSpecifierLoc, clang::ValueDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, clang::QualType, clang::ExprValueKind)
0.05% clang clang [.] clang::Parser::ParseSpecifierQualifierList(clang::DeclSpec&)
0.05% clang clang [.] llvm::ScheduleDAGSDNodes::BuildSchedUnits()
0.05% clang clang [.] clang::SourceManager::getColumnNumber(clang::FileID, unsigned int, bool*) const
0.05% clang clang [.] clang::Sema::ProcessDeclAttributeList(clang::Scope*, clang::Decl*, clang::AttributeList const*, bool, bool)
0.05% clang clang [.] llvm::MachineInstr::addRegisterKilled(unsigned int, llvm::TargetRegisterInfo const*, bool)
0.05% clang [kernel.kallsyms] [k] kmem_cache_alloc
0.05% clang clang [.] clang::Sema::HandleField(clang::Scope*, clang::RecordDecl*, clang::SourceLocation, clang::Declarator&, clang::Expr*, clang::AccessSpecifier)
0.05% clang clang [.] clang::Parser::ParseAsmStatement(bool&)
0.05% clang clang [.] clang::SourceManager::getInstantiationColumnNumber(clang::SourceLocation, bool*) const
0.05% clang clang [.] clang::Sema::DiagnoseUnexpandedParameterPack(clang::SourceLocation, clang::TypeSourceInfo*, clang::Sema::UnexpandedParameterPackContext)
0.05% clang clang [.] clang::Sema::ActOnReturnStmt(clang::SourceLocation, clang::Expr*)
0.05% clang clang [.] clang::CFG::createBlock()
0.05% clang clang [.] clang::CXXScopeSpec::getWithLocInContext(clang::ASTContext&) const
0.05% clang clang [.] clang::Sema::CheckArrayAccess(clang::Expr const*)
0.05% clang clang [.] clang::DeclSpec::getParsedSpecifiers() const
0.05% clang clang [.] llvm::CodeMetrics::analyzeBasicBlock(llvm::BasicBlock const*)
0.05% genksyms genksyms [.] free_list
.....
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment