1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/lib
Justin Bogner de6daad0b3 GCOV: Make sure that function idents in the .gcda and .gcno match
When generating gcov compatible profiling, we sometimes skip emitting
data for functions for one reason or another. However, this was
emitting different function IDs in the .gcno and .gcda files, because
the .gcno case was using the loop index before skipping functions and
the .gcda the array index after. This resulted in completely invalid
gcov data.

This fixes the problem by making the .gcno loop track the ID
separately from the loop index.

llvm-svn: 221441
2014-11-06 06:55:02 +00:00
..
Analysis remove extra breaks; NFC 2014-11-05 18:00:07 +00:00
AsmParser X86: Implement the vectorcall calling convention 2014-10-28 01:29:26 +00:00
Bitcode IR: MDNode => Value: Instruction::getAllMetadataOtherThanDebugLoc() 2014-11-03 18:13:57 +00:00
CodeGen Add three other sections when L symbols are allowed. 2014-11-06 05:01:21 +00:00
DebugInfo [dwarfdump] Dump DW_AT_ranges values inline in the debug_info dump. 2014-10-23 04:08:34 +00:00
ExecutionEngine [JIT] Fix some more missing endian conversions in RuntimeDyld 2014-11-01 15:52:31 +00:00
IR GCOV: Make sure that function idents in the .gcda and .gcno match 2014-11-06 06:55:02 +00:00
IRReader
LineEditor
Linker IR: MDNode => Value: NamedMDNode::getOperator() 2014-11-05 18:16:03 +00:00
LTO Add an option to the LTO code generator to disable vectorization during LTO 2014-10-26 21:50:58 +00:00
MC [mips64] Fix MIPS64 exception personality encoding 2014-11-05 22:42:31 +00:00
Object llvm-readobj: Add support for dumping the DOS header in PE files 2014-11-05 06:24:35 +00:00
Option Add an overload of getLastArgNoClaim taking two OptSpecifiers. 2014-09-12 19:42:53 +00:00
ProfileData Use ErrorOr for the ::create factory on instrumented and sample profilers. 2014-11-03 00:51:45 +00:00
Support Remove unnecessary .c_str() when implicitly converting to Twine 2014-11-06 01:13:27 +00:00
TableGen Eliminate some deep std::vector copies. NFC. 2014-10-03 18:33:16 +00:00
Target [X86] Lower VSELECT into SHRUNKBLEND when we shrink the bits used into the 2014-11-06 02:25:03 +00:00
Transforms GCOV: Make sure that function idents in the .gcda and .gcno match 2014-11-06 06:55:02 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile