summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/WebAssembly/Relooper.h
Commit message (Collapse)AuthorAgeFilesLines
* [WebAssembly] Remove the Relooper code, as it is not currently being used.Dan Gohman2016-01-201-186/+0
| | | | llvm-svn: 258293
* WebAssembly: relooper analysis passJF Bastien2015-10-161-32/+4
| | | | | | | | | | | | Summary: Make the relooper an analysis pass, to convert CFG to AST. Reviewers: sunfish Subscribers: jfb, dschuff Differential Revision: http://reviews.llvm.org/D12744 llvm-svn: 250524
* [WebAssembly] Add RelooperJF Bastien2015-08-151-0/+214
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
OpenPOWER on IntegriCloud