summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
diff options
context:
space:
mode:
authorCong Hou <congh@google.com>2015-10-13 18:43:10 +0000
committerCong Hou <congh@google.com>2015-10-13 18:43:10 +0000
commit7ab123a5cf7df2c5b3b5f4adef0cbf02f3ed4a99 (patch)
tree98ddc6136368c180314c857c65c33adedc0ecea1 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
parente45972719e75d5fac89b6e5df81273ee5cb4683d (diff)
downloadbcm5719-llvm-7ab123a5cf7df2c5b3b5f4adef0cbf02f3ed4a99.tar.gz
bcm5719-llvm-7ab123a5cf7df2c5b3b5f4adef0cbf02f3ed4a99.zip
Update the branch weight metadata in JumpThreading pass.
Currently in JumpThreading pass, the branch weight metadata is not updated after CFG modification. Consider the jump threading on PredBB, BB, and SuccBB. After jump threading, the weight on BB->SuccBB should be adjusted as some of it is contributed by the edge PredBB->BB, which doesn't exist anymore. This patch tries to update the edge weight in metadata on BB->SuccBB by scaling it by 1 - Freq(PredBB->BB) / Freq(BB->SuccBB). Differential revision: http://reviews.llvm.org/D10979 llvm-svn: 250204
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud