summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenPGO.cpp
AgeCommit message (Expand)Author
2014-04-11Switch from constexpr to const char *constDuncan P. N. Exon Smith
2014-04-10InstrProf: Rename Decl parameters from S to DDuncan P. N. Exon Smith
2014-04-10InstrProf: Read unsigned numbers with strtoul and strtoullDuncan P. N. Exon Smith
2014-04-10CodeGen: Move PGO initialization into Release()Justin Bogner
2014-04-04CodeGen: Don't create branch weight metadata from empty profilesJustin Bogner
2014-03-28Use constexpr again, this time portablyDuncan P. N. Exon Smith
2014-03-28InstrProf: Fix MSVC after r205023Duncan P. N. Exon Smith
2014-03-28InstrProf: Emit runtime hook directly in IRGenDuncan P. N. Exon Smith
2014-03-26InstrProf: Use unique_ptrDuncan P. N. Exon Smith
2014-03-26InstrProf: Use referencesDuncan P. N. Exon Smith
2014-03-20PGO: Don't define instrumentation data available_externallyDuncan P. N. Exon Smith
2014-03-20PGO: Rename FuncLinkage to VarLinkage; no functionality changeDuncan P. N. Exon Smith
2014-03-20PGO: Change runtime prefix from pgo to profileDuncan P. N. Exon Smith
2014-03-20PGO: Remove explicit static initializationDuncan P. N. Exon Smith
2014-03-20Use nullptr; no functionality changeDuncan P. N. Exon Smith
2014-03-20PGO: use linker magic to find instrumentation data on DarwinDuncan P. N. Exon Smith
2014-03-20PGO: Separate out common isMachO logic; no functionality changeDuncan P. N. Exon Smith
2014-03-18CodeGen: Include a function hash in instrumentation based profilingJustin Bogner
2014-03-18PGO: Switch to isOSBinFormatMachO()Duncan P. N. Exon Smith
2014-03-17PGO: Statically generate data structuresDuncan P. N. Exon Smith
2014-03-12Revert "CodeGen: Use a binary format for instrumentation based profiling"Justin Bogner
2014-03-12CodeGen: Use a binary format for instrumentation based profilingJustin Bogner
2014-03-12CodeGen: Move hot/cold logic out of PGOProfileDataJustin Bogner
2014-03-11PGO: Scale large counters down to 32-bitsDuncan P. N. Exon Smith
2014-03-06PGO: Add support for Objective-C blocks.Bob Wilson
2014-03-06PGO: add instrumentation for Objective-C methods.Bob Wilson
2014-03-06PGO: Use the main file name to help distinguish functions with local linkage.Bob Wilson
2014-03-06PGO: Rename variables to avoid referring to the "MangledName" of a function.Bob Wilson
2014-03-06Refactor PGO code in preparation for handling non-C/C++ code.Bob Wilson
2014-03-06PGO: don't emit counter increment if no counters have been allocated.Bob Wilson
2014-02-17Change PGO instrumentation to compute counts in a separate AST traversal.Bob Wilson
2014-02-17Fix some minor whitespace issues.Bob Wilson
2014-02-15PGO: fix a bug in parsing pgo data.Manman Ren
2014-02-05PGO: instrumentation based profiling sets function attributes.Manman Ren
2014-01-26Enforce safe usage of DiagnosticsEngine::getCustomDiagID()Alp Toker
2014-01-07CodeGen: Include llvm/Config/config.h for strtoll on WindowsJustin Bogner
2014-01-07CodeGen: Sentences end with a periodJustin Bogner
2014-01-06CodeGen: Initial instrumentation based PGO implementationJustin Bogner