summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
AgeCommit message (Expand)Author
2019-06-20[profile] Solaris ld supports __start___llvm_prof_data etc. labelsRainer Orth
2019-02-27[InstrProf] Use separate comdat group for data and countersReid Kleckner
2019-02-27Recommit r354930 "[PGO] Context sensitive PGO (part 1)"Rong Xu
2019-02-27Revert "[PGO] Context sensitive PGO (part 1)"Vlad Tsyrklevich
2019-02-26[PGO] Context sensitive PGO (part 1)Rong Xu
2019-02-08[InstrProf] Implement static profdata registrationReid Kleckner
2019-02-07[InstrProf] Avoid reconstructing Triple, NFCReid Kleckner
2019-02-06[LICM/MSSA] Add promotion to scalars by building an AliasSetTracker with Memo...Alina Sbirlea
2019-02-05[PGO] Use a function for creating variable for profile file name. NFC.Rong Xu
2019-02-01[opaque pointer types] Pass value type to GetElementPtr creation.James Y Knight
2019-02-01[opaque pointer types] Pass value type to LoadInst creation.James Y Knight
2019-02-01[opaque pointer types] Pass function types to CallInst creation.James Y Knight
2019-02-01[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight
2019-01-31Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight
2019-01-31[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-12-15Add NetBSD support in needsRuntimeRegistrationOfSectionRange.Kamil Rytarowski
2018-08-16[InstrProf] Use atomic profile counter updates for TSanVedant Kumar
2018-07-27[InstrProf] Don't register __llvm_profile_runtime_userReid Kleckner
2018-07-25[profile] Support profiling runtime on FuchsiaPetr Hosek
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-03-23Fix Layering, move instrumentation transform headers into Instrumentation sub...David Blaikie
2018-02-28[InstrProfiling] Emit the runtime hook when no counters are loweredVedant Kumar
2018-01-27[InstrProfiling] Don't exit early when an unused intrinsic is foundVedant Kumar
2018-01-26[InstrProfiling] Improve compile time when there is no workVedant Kumar
2017-12-13Remove redundant includes from lib/Transforms.Michael Zolotukhin
2017-11-30[PGO] Skip counter promotion for infinite loopsXinliang David Li
2017-07-12[PGO] Enhance pgo counter promotionXinliang David Li
2017-06-25[PGO] Implementate profile counter regiser promotionXinliang David Li
2017-06-13[InstrProf] Don't take the address of alwaysinline available_externally funct...Vedant Kumar
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-03[IR] Abstract away ArgNo+1 attribute indexing as much as possibleReid Kleckner
2017-04-15[ProfileData] Unify getInstrProf*SectionName helpersVedant Kumar
2017-04-13[Profile] PE binary coverage bug fixXinliang David Li
2017-04-04[PGO] Memory intrinsic calls optimization based on profiled sizeRong Xu
2017-03-16Resubmit r297897: [PGO] Value profile for size of memory intrinsic callsRong Xu
2017-03-16Revert "[PGO] Value profile for size of memory intrinsic calls"Eric Liu
2017-03-15Fix build failure from r297897.Rong Xu
2017-03-15[PGO] Value profile for size of memory intrinsic callsRong Xu
2017-02-14Re-apply "[profiling] Remove dead profile name vars after emitting name data"Vedant Kumar
2017-02-14Revert "[profiling] Remove dead profile name vars after emitting name data"Vedant Kumar
2017-02-14[profiling] Remove dead profile name vars after emitting name dataVedant Kumar
2017-01-18[Target, Transforms] Fix some Clang-tidy modernize and Include What You Use w...Eugene Zelenko
2017-01-11Resubmit "[PGO] Turn off comdat renaming in IR PGO by default"Rong Xu
2017-01-10Revert "[PGO] Turn off comdat renaming in IR PGO by default"Rong Xu
2017-01-10[PGO] Turn off comdat renaming in IR PGO by defaultRong Xu
2016-11-21[InstrProfiling] Mark __llvm_profile_instrument_target last parameter as i32 ...Marcin Koscielnicki
2016-10-25Utility functions for appending to llvm.used/llvm.compiler.used.Evgeniy Stepanov
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini
2016-09-20[Profile] code refactoring: make getStep a method in base classXinliang David Li