summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CodeGenPGO.cpp
Commit message (Expand)AuthorAgeFilesLines
* Switch users of the 'for (StmtRange range = stmt->children(); range; ++range)...Benjamin Kramer2015-07-021-4/+3
* Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko2015-06-221-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-221-1/+1
* Set function entry counts with -fprofile-instr-use.Diego Novillo2015-05-271-0/+2
* API update for streamlining of IRBuilder::CreateCall to just use ArrayRef/ini...David Blaikie2015-05-181-3/+3
* InstrProf: Cede ownership of createProfileWeights to CGFJustin Bogner2015-05-021-9/+10
* InstrProf: Use a locally tracked current count in ComputeRegionCountsJustin Bogner2015-05-021-33/+35
* InstrProf: Replace the RegionCounter class with a simpler direct approachJustin Bogner2015-05-011-130/+111
* InstrProf: Fix handling of profile counters in the body of range based forJustin Bogner2015-04-301-3/+2
* InstrProf: Mark code regions after throw expressions as unreachableJustin Bogner2015-04-281-0/+8
* InstrProf: Stop using RegionCounter outside of CodeGenPGO (NFC)Justin Bogner2015-04-231-3/+4
* InstrProf: Fix a shadowing error that would break length of profile namesJustin Bogner2015-04-231-2/+2
* InstrProf: Simplify getStmtCount by using an OptionalJustin Bogner2015-04-131-6/+4
* InstrProf: Make profile variables private to reduce binary size overheadJustin Bogner2015-03-201-2/+6
* InstrProf: Run clang-format to fix some strange indentation (NFC)Justin Bogner2015-02-231-424/+421
* InstrProf: Avoid creating profile names for symbols in system headersJustin Bogner2015-01-221-2/+1
* InstrProf: Don't emit counter increments in dead codeJustin Bogner2015-01-091-0/+2
* InstrProf: Use LLVM's -instrprof pass for profilingJustin Bogner2014-12-081-241/+45
* InstrProf: Use the same names for variables as we use in the profileJustin Bogner2014-12-021-14/+11
* InstrProf: Remove some pointless indirection (NFC)Justin Bogner2014-12-021-10/+10
* Reapply "InstrProf: Update for the LLVM API change in r218879"Justin Bogner2014-10-021-2/+1
* Revert "InstrProf: Update for the LLVM API change in r218879"Justin Bogner2014-10-021-1/+2
* InstrProf: Update for the LLVM API change in r218879Justin Bogner2014-10-021-2/+1
* Coverage Mapping: store function's hash in coverage function records.Alex Lorenz2014-08-211-2/+2
* Revert r215365 - Coverage mapping: emit mapping for cxx constructors that use...Alex Lorenz2014-08-111-6/+1
* Coverage mapping: emit mapping for cxx constructors that use microsoft's ABIAlex Lorenz2014-08-111-1/+6
* Add a cc1 "dump-coverage-mapping" for testing coverage mapping.Alex Lorenz2014-08-081-1/+1
* Add coverage mapping generation.Alex Lorenz2014-08-041-39/+115
* InstrProf: Update for LLVM API changeJustin Bogner2014-08-011-7/+9
* CodeGen: Improve warnings about uninstrumented files when profilingJustin Bogner2014-06-261-5/+7
* InstrProf: Set profile data to visibility hiddenDuncan P. N. Exon Smith2014-05-161-0/+9
* CodeGen: Avoid instrumenting implicit Decls more effectivelyJustin Bogner2014-04-251-2/+4
* CodeGen: Remove an unused includeJustin Bogner2014-04-181-1/+0
* CodeGen: Use LLVM's InstrProfReader in -fprofile-instr-use=Justin Bogner2014-04-181-140/+12
* [Cleanup] Remove a trailing whitespaceJustin Bogner2014-04-181-1/+1
* InstrProf: Calculate a better function hashDuncan P. N. Exon Smith2014-04-161-7/+131
* CodeGen: Emit warnings for out of date profile data during PGOJustin Bogner2014-04-151-2/+8
* CodeGen: Remove a comment that isn't in the right placeJustin Bogner2014-04-151-4/+0
* CodeGen: Handle CapturedStmt in instrumentation based profilingJustin Bogner2014-04-151-0/+14
* CodeGen: Fix handling of C++11 lambdas in profilingJustin Bogner2014-04-111-3/+9
* [PGO] Change MapRegionCounters to be a RecursiveASTVisitor.Bob Wilson2014-04-111-132/+75
* CodeGen: Handle binary conditional operators in PGO instrumentationJustin Bogner2014-04-111-2/+4
* Switch from constexpr to const char *constDuncan P. N. Exon Smith2014-04-111-2/+2
* InstrProf: Rename Decl parameters from S to DDuncan P. N. Exon Smith2014-04-101-21/+21
* InstrProf: Read unsigned numbers with strtoul and strtoullDuncan P. N. Exon Smith2014-04-101-6/+6
* CodeGen: Move PGO initialization into Release()Justin Bogner2014-04-101-3/+2
* CodeGen: Don't create branch weight metadata from empty profilesJustin Bogner2014-04-041-2/+6
* Use constexpr again, this time portablyDuncan P. N. Exon Smith2014-03-281-2/+2
* InstrProf: Fix MSVC after r205023Duncan P. N. Exon Smith2014-03-281-2/+2
* InstrProf: Emit runtime hook directly in IRGenDuncan P. N. Exon Smith2014-03-281-1/+32