summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenPGO.cpp
AgeCommit message (Expand)Author
2016-01-07[PGO] Simplify coverage mapping loweringXinliang David Li
2016-01-04Remove setting of inlinehint and cold attributes based on profile dataEaswaran Raman
2015-12-06[PGO] Instrument only base constructors and destructors.Serge Pavlov
2015-12-05Pass profile version info to name API (NFC)Xinliang David Li
2015-11-09[PGO] Code cleanup [NFC]Xinliang David Li
2015-11-06CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-10-22Use newly introduced interfaces in LLVM (NFC)Xinliang David Li
2015-10-06Fix Clang-tidy modernize-use-nullptr warnings in source directories; other mi...Hans Wennborg
2015-07-02Switch users of the 'for (StmtRange range = stmt->children(); range; ++range)...Benjamin Kramer
2015-06-22Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko
2015-06-22Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-05-27Set function entry counts with -fprofile-instr-use.Diego Novillo
2015-05-18API update for streamlining of IRBuilder::CreateCall to just use ArrayRef/ini...David Blaikie
2015-05-02InstrProf: Cede ownership of createProfileWeights to CGFJustin Bogner
2015-05-02InstrProf: Use a locally tracked current count in ComputeRegionCountsJustin Bogner
2015-05-01InstrProf: Replace the RegionCounter class with a simpler direct approachJustin Bogner
2015-04-30InstrProf: Fix handling of profile counters in the body of range based forJustin Bogner
2015-04-28InstrProf: Mark code regions after throw expressions as unreachableJustin Bogner
2015-04-23InstrProf: Stop using RegionCounter outside of CodeGenPGO (NFC)Justin Bogner
2015-04-23InstrProf: Fix a shadowing error that would break length of profile namesJustin Bogner
2015-04-13InstrProf: Simplify getStmtCount by using an OptionalJustin Bogner
2015-03-20InstrProf: Make profile variables private to reduce binary size overheadJustin Bogner
2015-02-23InstrProf: Run clang-format to fix some strange indentation (NFC)Justin Bogner
2015-01-22InstrProf: Avoid creating profile names for symbols in system headersJustin Bogner
2015-01-09InstrProf: Don't emit counter increments in dead codeJustin Bogner
2014-12-08InstrProf: Use LLVM's -instrprof pass for profilingJustin Bogner
2014-12-02InstrProf: Use the same names for variables as we use in the profileJustin Bogner
2014-12-02InstrProf: Remove some pointless indirection (NFC)Justin Bogner
2014-10-02Reapply "InstrProf: Update for the LLVM API change in r218879"Justin Bogner
2014-10-02Revert "InstrProf: Update for the LLVM API change in r218879"Justin Bogner
2014-10-02InstrProf: Update for the LLVM API change in r218879Justin Bogner
2014-08-21Coverage Mapping: store function's hash in coverage function records.Alex Lorenz
2014-08-11Revert r215365 - Coverage mapping: emit mapping for cxx constructors that use...Alex Lorenz
2014-08-11Coverage mapping: emit mapping for cxx constructors that use microsoft's ABIAlex Lorenz
2014-08-08Add a cc1 "dump-coverage-mapping" for testing coverage mapping.Alex Lorenz
2014-08-04Add coverage mapping generation.Alex Lorenz
2014-08-01InstrProf: Update for LLVM API changeJustin Bogner
2014-06-26CodeGen: Improve warnings about uninstrumented files when profilingJustin Bogner
2014-05-16InstrProf: Set profile data to visibility hiddenDuncan P. N. Exon Smith
2014-04-25CodeGen: Avoid instrumenting implicit Decls more effectivelyJustin Bogner
2014-04-18CodeGen: Remove an unused includeJustin Bogner
2014-04-18CodeGen: Use LLVM's InstrProfReader in -fprofile-instr-use=Justin Bogner
2014-04-18[Cleanup] Remove a trailing whitespaceJustin Bogner
2014-04-16InstrProf: Calculate a better function hashDuncan P. N. Exon Smith
2014-04-15CodeGen: Emit warnings for out of date profile data during PGOJustin Bogner
2014-04-15CodeGen: Remove a comment that isn't in the right placeJustin Bogner
2014-04-15CodeGen: Handle CapturedStmt in instrumentation based profilingJustin Bogner
2014-04-11CodeGen: Fix handling of C++11 lambdas in profilingJustin Bogner
2014-04-11[PGO] Change MapRegionCounters to be a RecursiveASTVisitor.Bob Wilson
2014-04-11CodeGen: Handle binary conditional operators in PGO instrumentationJustin Bogner