aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenPGO.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-10-31Revert "Use uint64_t for branch weights instead of uint32_t"Arthur Eubanks1-6/+30
2020-10-30Use uint64_t for branch weights instead of uint32_tArthur Eubanks1-30/+6
2020-10-27Revert "Use uint64_t for branch weights instead of uint32_t"Nico Weber1-6/+30
2020-10-26Use uint64_t for branch weights instead of uint32_tArthur Eubanks1-30/+6
2020-10-18[NFC] Make non-modifying members const.Mark de Wever1-4/+5
2020-08-10[PGO][CUDA][HIP] Skip generating profile on the device stub and wrong-side fu...Michael Liao1-0/+17
2020-05-27[PGO] Fix computation of function Hashserge-sans-paille1-8/+19
2020-05-25Revert "[PGO] Fix computation of function Hash"Benjamin Kramer1-5/+3
2020-05-25[PGO] Fix computation of function Hashserge-sans-paille1-3/+5
2020-05-05Don't assert about missing profile info in createProfileWeightsForLoopHans Wennborg1-2/+1
2020-01-01[NFC] Fixes -Wrange-loop-analysis warningsMark de Wever1-1/+1
2019-11-14Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner1-0/+1
2019-08-14[Clang] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-1/+1
2019-02-26[MS] Don't emit coverage for deleting dtorsReid Kleckner1-3/+3
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-14[AST] RecursiveASTVisitor visits lambda classes when implicit visitation is on.Sam McCall1-1/+6
2018-09-28[cxx2a] P0614R1: Support init-statements in range-based for loops.Richard Smith1-0/+2
2018-08-09Port getLocStart -> getBeginLocStephen Kelly1-1/+1
2018-05-09Remove \brief commands from doxygen comments.Adrian Prantl1-4/+4
2017-12-01Mark all library options as hidden.Zachary Turner1-3/+4
2017-11-14[PGO] Detect more structural changes with the stable hashVedant Kumar1-13/+153
2017-06-30[Profile] Do not assign counters to functions without bodiesVedant Kumar1-0/+3
2017-04-24Remove a dead field. NFC.Vedant Kumar1-3/+0
2017-04-24[Coverage] Avoid null deref in skipRegionMappingForDecl (fixes PR32761)Vedant Kumar1-0/+3
2017-03-20Add a function to MD5 a file's contents.Zachary Turner1-1/+1
2017-02-25Retry: [profiling] Fix profile counter increment when emitting selects (PR32019)Vedant Kumar1-6/+14
2017-02-25Revert "[profiling] Fix profile counter increment when emitting selects (PR32...Vedant Kumar1-13/+6
2017-02-25[profiling] Fix profile counter increment when emitting selects (PR32019)Vedant Kumar1-6/+13
2017-02-24[profiling] PR31992: Don't skip interesting non-base constructorsVedant Kumar1-4/+8
2017-02-18Reuse a local variable. NFC.Vedant Kumar1-5/+3
2016-10-14[Coverage] Support for C++17 if initializersVedant Kumar1-0/+2
2016-10-14[Coverage] Support for C++17 switch initializersVedant Kumar1-0/+2
2016-07-11[Coverage] Move logic to skip decl's into a helper (NFC)Vedant Kumar1-9/+11
2016-05-19Reapply^3 "[ProfileData] (clang) Use Error in InstrProf and Coverage, NFC"Vedant Kumar1-6/+7
2016-05-16Revert "Reapply^2 "[ProfileData] (clang) Use Error in InstrProf and Coverage,...Vedant Kumar1-7/+6
2016-05-16Reapply^2 "[ProfileData] (clang) Use Error in InstrProf and Coverage, NFC"Vedant Kumar1-6/+7
2016-05-14Revert "Reapply "[ProfileData] (clang) Use Error in InstrProf and Coverage, N...Chandler Carruth1-7/+6
2016-05-13Reapply "[ProfileData] (clang) Use Error in InstrProf and Coverage, NFC"Vedant Kumar1-6/+7
2016-05-13Revert "[ProfileData] (clang) Use Error in InstrProf and Coverage, NFC"Vedant Kumar1-7/+6
2016-05-13[ProfileData] (clang) Use Error in InstrProf and Coverage, NFCVedant Kumar1-6/+7
2016-04-22PGO] PGOFuncName meta data if PGOFuncName is different from function's raw nameRong Xu1-0/+2
2016-03-31[PGO] Avoid instrumenting constants at value sitesBetul Buyukkurt1-0/+3
2016-03-29[PGO] Move the instrumentation point closer to the value site.Betul Buyukkurt1-3/+4
2016-03-20P0184R0: Allow types of 'begin' and 'end' expressions in range-based for loop...Richard Smith1-1/+2
2016-02-04[PGO] code simplification: use existing VP annotation API /NFCXinliang David Li1-27/+3
2016-02-04[PGO] cc1 option name change for profile instrumentationRong Xu1-4/+4
2016-01-23Clang changes for value profilingBetul Buyukkurt1-4/+81
2016-01-07[PGO] Simplify coverage mapping loweringXinliang David Li1-1/+1
2016-01-04Remove setting of inlinehint and cold attributes based on profile dataEaswaran Raman1-10/+0
2015-12-06[PGO] Instrument only base constructors and destructors.Serge Pavlov1-15/+12