llvm-project/llvm/test/CodeGen
Heejin Ahn 78d1910891 [WebAssembly] Restore __stack_pointer after catch instructions
Summary:
After the stack is unwound due to a thrown exception, the
`__stack_pointer` global can point to an invalid address. This inserts
instructions that restore `__stack_pointer` global.

Reviewers: jgravelle-google, dschuff

Subscribers: mgorny, sbc100, sunfish, llvm-commits

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

llvm-svn: 340339
2018-08-21 21:23:07 +00:00
..
AArch64 Revert "Revert r339977: [GISel]: Add Opcodes for a few LLVM Intrinsics" 2018-08-20 18:43:19 +00:00
AMDGPU [AMDGPU] Support idot2 pattern. 2018-08-21 16:21:15 +00:00
ARC
ARM [DAGCombiner] Reduce load widths of shifted masks 2018-08-21 10:26:59 +00:00
AVR
BPF bpf: add missing RegState to notify MachineInstr verifier necessary register usage 2018-07-27 16:58:52 +00:00
Generic [DWARF] Unclamp line table version on Darwin for v5 and later. 2018-08-08 21:16:50 +00:00
Hexagon Change how finalizeBundle selects debug location for the BUNDLE instruction 2018-08-21 10:59:50 +00:00
Inputs
Lanai
MIR Consistently use MemoryLocation::UnknownSize to indicate unknown access size 2018-08-20 20:37:57 +00:00
MSP430
Mips [MIPS GlobalISel] Select bitwise instructions 2018-08-21 08:15:56 +00:00
NVPTX [NVPTX] Remove ftz variants of cvt with rounding mode 2018-08-21 18:44:25 +00:00
Nios2
PowerPC Temporarily Revert "[PowerPC] Generate Power9 extswsli extend sign and shift immediate instruction" due to it causing a compiler crash on valid. 2018-08-21 18:35:08 +00:00
RISCV [SelectionDAG] Improve the legalisation lowering of UMULO. 2018-08-16 18:39:39 +00:00
SPARC [Sparc] Get sret arg size from CallLoweringInfo.getArgs() 2018-08-17 10:40:00 +00:00
SystemZ [RegisterCoalscer] Manually remove leftover segments when commuting def 2018-08-21 19:01:26 +00:00
Thumb [SelectionDAG] Improve the legalisation lowering of UMULO. 2018-08-16 18:39:39 +00:00
Thumb2 [SelectionDAG] Improve the legalisation lowering of UMULO. 2018-08-16 18:39:39 +00:00
WebAssembly [WebAssembly] Restore __stack_pointer after catch instructions 2018-08-21 21:23:07 +00:00
WinCFGuard Rename the cfguard module flag to cfguardtable 2018-08-10 09:48:53 +00:00
WinEH
X86 [RegisterCoalescer] Use substPhysReg in reMaterializeTrivialDef 2018-08-21 19:47:32 +00:00
XCore [DAGCombiner] extend(ifpositive(X)) -> shift-right (not X) 2018-07-15 16:27:07 +00:00