summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/LibCallSemantics.cpp
diff options
context:
space:
mode:
authorJF Bastien <jfb@google.com>2015-08-15 01:23:28 +0000
committerJF Bastien <jfb@google.com>2015-08-15 01:23:28 +0000
commitd4698e1bac36a5b8af774d39e944551d55f82e95 (patch)
treef7867084105b18ccccfc303fb3da4952729aef94 /llvm/lib/Analysis/LibCallSemantics.cpp
parenta18f7071c228af023ea6a4341192d99b138afed0 (diff)
downloadbcm5719-llvm-d4698e1bac36a5b8af774d39e944551d55f82e95.tar.gz
bcm5719-llvm-d4698e1bac36a5b8af774d39e944551d55f82e95.zip
[WebAssembly] Add Relooper
This is just an initial checkin of an implementation of the Relooper algorithm, in preparation for WebAssembly codegen to utilize. It doesn't do anything yet by itself. The Relooper algorithm takes an arbitrary control flow graph and generates structured control flow from that, utilizing a helper variable when necessary to handle irreducibility. The WebAssembly backend will be able to use this in order to generate an AST for its binary format. Author: azakai Reviewers: jfb, sunfish Subscribers: jevinskie, arsenm, jroelofs, llvm-commits Differential revision: http://reviews.llvm.org/D11691 llvm-svn: 245142
Diffstat (limited to 'llvm/lib/Analysis/LibCallSemantics.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud