llvm-6502/lib
Manman Ren ea120b6bb5 PGO branch weight: update edge weights in IfConverter.
This commit only handles IfConvertTriangle. To update edge weights
of a successor, one interface is added to MachineBasicBlock:
/// Set successor weight of a given iterator.
setSuccWeight(succ_iterator I, uint32_t weight)

An existing testing case test/CodeGen/Thumb2/v8_IT_5.ll is updated,
since we now correctly update the edge weights, the cold block
is placed at the end of the function and we jump to the cold block.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200428 91177308-0d34-0410-b5e6-96231b3b80d8
2014-01-29 23:18:47 +00:00
..
Analysis Update optimization passes to handle inalloca arguments 2014-01-28 02:38:36 +00:00
AsmParser Add an inalloca flag to allocas 2014-01-17 23:58:17 +00:00
Bitcode
CodeGen PGO branch weight: update edge weights in IfConverter. 2014-01-29 23:18:47 +00:00
DebugInfo [Sparc] Add support for parsing DW_CFA_GNU_window_save. 2014-01-26 05:13:44 +00:00
ExecutionEngine Add support for PC-relative non-extern relocations to RuntimeDyldMachO. 2014-01-29 18:31:35 +00:00
IR Revert r200340, "Add line table debug info to COFF files when using a win32 triple." 2014-01-29 06:05:38 +00:00
IRReader
Linker
LTO Change MCStreamer EmitInstruction interface to take subtarget info 2014-01-28 23:12:42 +00:00
MC MC: Better management of macro arguments 2014-01-29 18:57:46 +00:00
Object Make createObjectFile's signature a bit less error prone. 2014-01-29 00:02:26 +00:00
Option
Support [CommandLine] Aliases require an value if their target requires a value. 2014-01-29 18:54:17 +00:00
TableGen
Target [X86][SchedModel] Fix typos in the definitions of the ports for Haswell. 2014-01-29 18:26:59 +00:00
Transforms [LPM] Fix PR18643, another scary place where loop transforms failed to 2014-01-29 13:16:53 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile