summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenPGO.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* InstrProf: Use unique_ptrDuncan P. N. Exon Smith2014-03-261-15/+10
* InstrProf: Use referencesDuncan P. N. Exon Smith2014-03-261-54/+52
* PGO: Don't define instrumentation data available_externallyDuncan P. N. Exon Smith2014-03-201-0/+15
* PGO: Rename FuncLinkage to VarLinkage; no functionality changeDuncan P. N. Exon Smith2014-03-201-4/+4
* PGO: Change runtime prefix from pgo to profileDuncan P. N. Exon Smith2014-03-201-8/+8
* PGO: Remove explicit static initializationDuncan P. N. Exon Smith2014-03-201-16/+3
* Use nullptr; no functionality changeDuncan P. N. Exon Smith2014-03-201-7/+7
* PGO: use linker magic to find instrumentation data on DarwinDuncan P. N. Exon Smith2014-03-201-3/+8
* PGO: Separate out common isMachO logic; no functionality changeDuncan P. N. Exon Smith2014-03-201-12/+7
* CodeGen: Include a function hash in instrumentation based profilingJustin Bogner2014-03-181-9/+23
* PGO: Switch to isOSBinFormatMachO()Duncan P. N. Exon Smith2014-03-181-3/+3
* PGO: Statically generate data structuresDuncan P. N. Exon Smith2014-03-171-84/+148
* Revert "CodeGen: Use a binary format for instrumentation based profiling"Justin Bogner2014-03-121-35/+149
* CodeGen: Use a binary format for instrumentation based profilingJustin Bogner2014-03-121-149/+35
* CodeGen: Move hot/cold logic out of PGOProfileDataJustin Bogner2014-03-121-33/+18
* PGO: Scale large counters down to 32-bitsDuncan P. N. Exon Smith2014-03-111-12/+42
* PGO: Add support for Objective-C blocks.Bob Wilson2014-03-061-0/+15
* PGO: add instrumentation for Objective-C methods.Bob Wilson2014-03-061-2/+25
* PGO: Use the main file name to help distinguish functions with local linkage.Bob Wilson2014-03-061-6/+39
* PGO: Rename variables to avoid referring to the "MangledName" of a function.Bob Wilson2014-03-061-16/+15
* Refactor PGO code in preparation for handling non-C/C++ code.Bob Wilson2014-03-061-7/+6
* PGO: don't emit counter increment if no counters have been allocated.Bob Wilson2014-03-061-1/+1
* Change PGO instrumentation to compute counts in a separate AST traversal.Bob Wilson2014-02-171-32/+382
OpenPOWER on IntegriCloud