aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
diff options
context:
space:
mode:
authorFlorian Hahn <flo@fhahn.com>2019-03-28 20:02:33 +0000
committerFlorian Hahn <flo@fhahn.com>2019-03-28 20:02:33 +0000
commitc0bfd37d385c93711ef3a349599dba20e6b101ef (patch)
tree253d53ae2851ef55b79938117500a429408f22fc /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
parent43aaafc0e1fdd879e8939c60c7b24d9f77f6b5f8 (diff)
downloadllvm-c0bfd37d385c93711ef3a349599dba20e6b101ef.zip
llvm-c0bfd37d385c93711ef3a349599dba20e6b101ef.tar.gz
llvm-c0bfd37d385c93711ef3a349599dba20e6b101ef.tar.bz2
[DSE] Preserve basic block ordering using OrderedBasicBlock.
By extending OrderedBB to allow removing and replacing cached instructions, we can preserve OrderedBBs in DSE easily. This eliminates one source of quadratic compile time in DSE. Fixes PR38829. Reviewers: rnk, efriedma, hfinkel Reviewed By: efriedma Differential Revision: https://reviews.llvm.org/D59789 llvm-svn: 357208
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp')
0 files changed, 0 insertions, 0 deletions