1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/test
Wouter van Oortmerssen 3df18e1cb0 [WebAssembly] Make assembler check for proper nesting of control flow.
Summary:
It does so using a simple nesting stack, and gives clear errors upon
violation. This is unique to wasm, since most CPUs do not have
any nested constructs.

Had to add an end of file check to the general assembler for this.

Note: if/else/end instructions are not currently supported in our
tablegen defs, so these tests will be enabled in a follow-up.
They already pass the nesting check.

Reviewers: dschuff, aheejin

Subscribers: sbc100, jgravelle-google, sunfish, llvm-commits

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

llvm-svn: 350078
2018-12-26 22:46:18 +00:00
..
Analysis [ConstantFolding] Consolidate and extend bitcount intrinsic tests; NFC 2018-12-20 19:46:52 +00:00
Assembler
Bindings
Bitcode
BugPoint [bugpoint][PR29027] Reduce function attributes 2018-12-19 03:42:19 +00:00
CodeGen [NVPTX] Allow libcalls that are defined in the current module. 2018-12-26 19:12:31 +00:00
DebugInfo [codeview] Check if this 'this' type of a method is a pointer 2018-12-26 21:52:17 +00:00
Demangle
Examples
ExecutionEngine
Feature
FileCheck
Instrumentation [HWASAN] Instrument memorty intrinsics by default 2018-12-24 16:02:48 +00:00
Integer
JitListener
Linker
LTO [ThinLTO] Remove dllimport attribute from locally defined symbols 2018-12-19 19:07:45 +00:00
MC [WebAssembly] Make assembler check for proper nesting of control flow. 2018-12-26 22:46:18 +00:00
Object [Object] Deduplicate long archive member names 2018-12-19 16:15:05 +00:00
ObjectYAML
Other [NewPM] -print-module-scope -print-after now prints module even after invalidated Loop/SCC 2018-12-21 11:49:05 +00:00
SafepointIRVerifier
SymbolRewriter
TableGen
ThinLTO/X86 Introduce llvm.loop.parallel_accesses and llvm.access.group metadata. 2018-12-20 04:58:07 +00:00
tools llvm-dwarfdump: Skip address index info (and dump only the address, if found) when non-verbose dumping addrx forms 2018-12-24 06:52:31 +00:00
Transforms [LoopIdiomRecognize] Add CTTZ support 2018-12-26 21:59:48 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh