[WebAssembly] Fix p2align in assembler.
authorWouter van Oortmerssen <aardappel@gmail.com>
Thu, 27 Jun 2019 18:11:15 +0000 (18:11 +0000)
committerWouter van Oortmerssen <aardappel@gmail.com>
Thu, 27 Jun 2019 18:11:15 +0000 (18:11 +0000)
commit6b3f56b65fa1e5094201fedb8a9cb9cd30eac9e5
treeea91cf89b4cd9ddc712c24ae49759eb3db3b1df5
parent1fd1c6097959b7ab7218cf1695adf19f6547df30
[WebAssembly] Fix p2align in assembler.

Summary:
- Match the syntax output by InstPrinter.
- Fix it always emitting 0 for align. Had to work around fact that
  opcode is not available for GetDefaultP2Align while parsing.
- Updated tests that were erroneously happy with a p2align=0

Fixes https://bugs.llvm.org/show_bug.cgi?id=40752

Reviewers: aheejin, sbc100

Subscribers: jgravelle-google, sunfish, jfb, llvm-commits, dschuff

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D63633

llvm-svn: 364570
llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
llvm/test/MC/WebAssembly/atomics-encodings.s
llvm/test/MC/WebAssembly/basic-assembly.s
llvm/test/MC/WebAssembly/reloc-pic.s
llvm/test/MC/WebAssembly/simd-encodings.s