aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-31Add cast to appease windows builder. Fixes build break introduced in r280306.Nick Lewycky1-1/+1
2016-08-31Add -fprofile-dir= to clang.Nick Lewycky1-13/+30
2016-08-09Consistently use ModuleAnalysisManagerSean Silva1-1/+1
2016-07-21Rename StringMap::emplace_second to try_emplace.Benjamin Kramer1-1/+1
2016-07-21[GCOV] Remove a layer of indirection.Benjamin Kramer1-18/+10
2016-07-02Use arrays or initializer lists to feed ArrayRefs instead of SmallVector wher...Benjamin Kramer1-5/+2
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer1-15/+10
2016-06-22Delete more dead code.Rafael Espindola1-12/+0
2016-06-14IR: Introduce local_unnamed_addr attribute.Peter Collingbourne1-6/+6
2016-06-05[PM] Port GCOVProfiler pass to the new pass managerXinliang David Li1-1/+13
2016-06-05[PM] code refactoring /NFCXinliang David Li1-72/+82
2016-04-15[PR27284] Reverse the ownership between DICompileUnit and DISubprogram.Adrian Prantl1-36/+26
2016-01-21[GCOV] Avoid emitting profile arcs for module and skeleton CUsVedant Kumar1-0/+10
2016-01-16GlobalValue: use getValueType() instead of getType()->getPointerElementType().Manuel Jacob1-2/+2
2015-11-05DI: Reverse direction of subprogram -> function edge.Peter Collingbourne1-6/+12
2015-10-13Instrumentation: Remove ilist iterator implicit conversions, NFCDuncan P. N. Exon Smith1-16/+15
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-2/+2
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-2/+2
2015-05-18Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced ini...David Blaikie1-20/+20
2015-04-29IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith1-9/+9
2015-04-20DebugInfo: Delete subclasses of DIScopeDuncan P. N. Exon Smith1-8/+9
2015-04-15DebugInfo: Gut DICompileUnit and DIFileDuncan P. N. Exon Smith1-1/+1
2015-04-14DebugInfo: Gut DISubprogram and DILexicalBlock*Duncan P. N. Exon Smith1-16/+16
2015-04-11Mark empty default constructors as =default if it makes the type PODBenjamin Kramer1-1/+1
2015-04-07DebugInfo: Remove DITypedArray<>, replace with typedefsDuncan P. N. Exon Smith1-11/+2
2015-04-06Transforms: Stop using DIDescriptor::is*() and auto-castingDuncan P. N. Exon Smith1-10/+6
2015-04-03[opaque pointer type] More GEP IRBuilder API migrations...David Blaikie1-1/+2
2015-04-03[opaque pointer type] More GEP API migrations in IRBuilder usesDavid Blaikie1-1/+1
2015-03-30Transforms: Use the new DebugLoc API, NFCDuncan P. N. Exon Smith1-3/+6
2015-03-27Remove superfluous .str() and replace std::string concatenation with Twine.Yaron Keren1-1/+1
2015-03-16GCOV: Make the exit block placement from r223193 optionalJustin Bogner1-7/+13
2015-03-06Fold init() helpers into constructors. NFC.Benjamin Kramer1-12/+7
2014-12-22Remove dynamic allocation/indirection from GCOVBlocks owned by GCOVFunctionDavid Blaikie1-22/+25
2014-12-03Emit the entry block first and the exit block second, then all the blocks in ...Nick Lewycky1-3/+7
2014-11-11Revert "IR: MDNode => Value"Duncan P. N. Exon Smith1-4/+4
2014-11-06GCOV: Make sure that function idents in the .gcda and .gcno matchJustin Bogner1-2/+3
2014-11-05IR: MDNode => Value: NamedMDNode::getOperator()Duncan P. N. Exon Smith1-4/+4
2014-08-27Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper1-2/+2
2014-08-25Modernize raw_fd_ostream's constructor a bit.Rafael Espindola1-3/+2
2014-06-26Revert "Introduce a string_ostream string builder facilty"Alp Toker1-6/+9
2014-06-26Introduce a string_ostream string builder faciltyAlp Toker1-9/+6
2014-06-05Fix coverage for files with global constructors again. Adds a testcase to the...Nick Lewycky1-0/+10
2014-06-04Explain why we skip DbgInfoIntrinsics when looking at line numbers in .gcno f...Nick Lewycky1-0/+4
2014-06-03Ignore line numbers on debug intrinsics. Add an assert to ensure that we aren...Nick Lewycky1-2/+4
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-2/+2
2014-04-21Use unique_ptr to handle ownership of GCOVFunctions in GCOVProfiler.David Blaikie1-14/+10
2014-04-18Check whether functions have any lines associated before emitting coverage in...Nick Lewycky1-0/+17
2014-03-11Cleanup whitespaceDuncan P. N. Exon Smith1-9/+9
2014-03-06Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles1-1/+1
2014-03-06[Layering] Move DebugInfo.h into the IR library where its implementationChandler Carruth1-1/+1