summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
Commit message (Expand)AuthorAgeFilesLines
* [GCOV] Add options to filter files which must be instrumented.Calixte Denizet2018-11-121-2/+82
* [GCOV] Flush counters before to avoid counting the execution before fork twic...Calixte Denizet2018-11-071-0/+36
* [GCOV] Function counters are wrong when on one lineCalixte Denizet2018-10-301-4/+3
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-3/+3
* [gcov] Display the hit counter for the line of a function definitionCalixte Denizet2018-10-111-0/+6
* Use the container form llvm::sort(C, ...)Fangrui Song2018-09-301-5/+4
* [IR] Add a boolean field in DILocation to know if a line must covered or notCalixte Denizet2018-09-201-1/+2
* [gcov] Fix branch counters with switch statements (fix PR38821)Vedant Kumar2018-09-111-196/+40
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* [gcov] Fix ABI when calling llvm_gcov_... routines from instrumentation codeUlrich Weigand2018-07-101-12/+55
* [WebAssembly] Add Wasm personality and isScopedEHPersonality()Heejin Ahn2018-05-171-6/+6
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-4/+4
* [gcov] Switch to an explicit if clunky array to satisfy some compilersChandler Carruth2018-05-031-9/+8
* [GCOV] Emit the writeout function as nested loops of global data.Chandler Carruth2018-05-021-35/+186
* [Transforms] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-131-1/+1
* Fix Layering, move instrumentation transform headers into Instrumentation sub...David Blaikie2018-03-231-1/+1
* Disable gcov instrumentation of functions using funclet-based exception handlingMarco Castelluccio2017-10-131-0/+13
* Don't move llvm.localescape outside the entry block in the GCOV profiling passSylvestre Ledru2017-09-261-1/+11
* [gcov] Emit errors when opening the notes file failsReid Kleckner2017-09-181-0/+6
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* Add cast to appease windows builder. Fixes build break introduced in r280306.Nick Lewycky2016-08-311-1/+1
* Add -fprofile-dir= to clang.Nick Lewycky2016-08-311-13/+30
* Consistently use ModuleAnalysisManagerSean Silva2016-08-091-1/+1
* Rename StringMap::emplace_second to try_emplace.Benjamin Kramer2016-07-211-1/+1
* [GCOV] Remove a layer of indirection.Benjamin Kramer2016-07-211-18/+10
* Use arrays or initializer lists to feed ArrayRefs instead of SmallVector wher...Benjamin Kramer2016-07-021-5/+2
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-15/+10
* Delete more dead code.Rafael Espindola2016-06-221-12/+0
* IR: Introduce local_unnamed_addr attribute.Peter Collingbourne2016-06-141-6/+6
* [PM] Port GCOVProfiler pass to the new pass managerXinliang David Li2016-06-051-1/+13
* [PM] code refactoring /NFCXinliang David Li2016-06-051-72/+82
* [PR27284] Reverse the ownership between DICompileUnit and DISubprogram.Adrian Prantl2016-04-151-36/+26
* [GCOV] Avoid emitting profile arcs for module and skeleton CUsVedant Kumar2016-01-211-0/+10
* GlobalValue: use getValueType() instead of getType()->getPointerElementType().Manuel Jacob2016-01-161-2/+2
* DI: Reverse direction of subprogram -> function edge.Peter Collingbourne2015-11-051-6/+12
* Instrumentation: Remove ilist iterator implicit conversions, NFCDuncan P. N. Exon Smith2015-10-131-16/+15
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-2/+2
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-2/+2
* Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced ini...David Blaikie2015-05-181-20/+20
* IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith2015-04-291-9/+9
* DebugInfo: Delete subclasses of DIScopeDuncan P. N. Exon Smith2015-04-201-8/+9
* DebugInfo: Gut DICompileUnit and DIFileDuncan P. N. Exon Smith2015-04-151-1/+1
* DebugInfo: Gut DISubprogram and DILexicalBlock*Duncan P. N. Exon Smith2015-04-141-16/+16
* Mark empty default constructors as =default if it makes the type PODBenjamin Kramer2015-04-111-1/+1
* DebugInfo: Remove DITypedArray<>, replace with typedefsDuncan P. N. Exon Smith2015-04-071-11/+2
* Transforms: Stop using DIDescriptor::is*() and auto-castingDuncan P. N. Exon Smith2015-04-061-10/+6
* [opaque pointer type] More GEP IRBuilder API migrations...David Blaikie2015-04-031-1/+2
* [opaque pointer type] More GEP API migrations in IRBuilder usesDavid Blaikie2015-04-031-1/+1
* Transforms: Use the new DebugLoc API, NFCDuncan P. N. Exon Smith2015-03-301-3/+6
* Remove superfluous .str() and replace std::string concatenation with Twine.Yaron Keren2015-03-271-1/+1
OpenPOWER on IntegriCloud