Mehdi Amini
67f335d992
Use StringRef in Pass/PassManager APIs (NFC)
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283004 91177308-0d34-0410-b5e6-96231b3b80d8
2016-10-01 02:56:57 +00:00
Dan Gohman
1a09f22368
[WebAssembly] Account for implicit operands when computing operand indices.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@267511 91177308-0d34-0410-b5e6-96231b3b80d8
2016-04-26 01:40:56 +00:00
Dan Gohman
7a0d68c080
[WebAssembly] Add final
keywords to a few more subclasses, for consistency.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@263287 91177308-0d34-0410-b5e6-96231b3b80d8
2016-03-11 19:45:37 +00:00
Dan Gohman
0f7f7def70
[WebAssembly] Update comments about irreducible control flow.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@262995 91177308-0d34-0410-b5e6-96231b3b80d8
2016-03-09 04:17:36 +00:00
Dan Gohman
09588765a8
[WebAssembly] Implement irreducible control flow.
...
This implements a very simple conservative transformation that doesn't
require more than linear code size growth. There's room for much more
optimization in this space.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@262982 91177308-0d34-0410-b5e6-96231b3b80d8
2016-03-09 02:01:14 +00:00