summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-10-08 22:52:54 +0000
committerChris Lattner <sabre@nondot.org>2003-10-08 22:52:54 +0000
commitabf6412c09a5c05bef936fe0ce2cdda3d572fe73 (patch)
tree4618ea95abe31ca74bb0e9de05500f0e45a76d60 /llvm/lib/ExecutionEngine
parentf29c7b1a3fb93b5a51e8ef27eff5bd75fc0e2251 (diff)
downloadbcm5719-llvm-abf6412c09a5c05bef936fe0ce2cdda3d572fe73.tar.gz
bcm5719-llvm-abf6412c09a5c05bef936fe0ce2cdda3d572fe73.zip
This patch substantially simplifies and cleans up handling of basic blocks
in the bytecode parser. Before we tried to shoehorn basic blocks into the "getValue" code path with other types of values. For a variety of reasons this was a bad idea, so this patch separates it out into its own data structure. This simplifies the code, makes it fit in 80 columns, and is also much faster. In a testcase provided by Bill, which has lots of PHI nodes, this patch speeds up bytecode parsing from taking 6.9s to taking 2.32s. More speedups to follow later. llvm-svn: 8977
Diffstat (limited to 'llvm/lib/ExecutionEngine')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud