Thomas Lively
							
						 
						
							 
							
							
							
							
								
							
							
								972d7d514b 
								
							 
						 
						
							
							
								
								[WebAssembly] Use named operands to identify loads and stores  
							
							 
							
							... 
							
							
							
							Summary:
Uses the named operands tablegen feature to look up the indices of
offset, address, and p2align operands for all load and store
instructions. This replaces brittle, incorrect logic for identifying
loads and store when eliminating frame indices, which previously
crashed on bulk-memory ops. It also cleans up the SetP2Alignment pass.
Reviewers: aheejin, dschuff
Subscribers: sbc100, jgravelle-google, hiraditya, sunfish, jfb, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D59007 
llvm-svn: 355770 
							
						 
						
							2019-03-09 04:31:37 +00:00  
						
					 
				
					
						
							
							
								 
								Thomas Lively
							
						 
						
							 
							
							
							
							
								
							
							
								bba3f06d05 
								
							 
						 
						
							
							
								
								[WebAssembly] memory.fill  
							
							 
							
							... 
							
							
							
							Summary:
memset lowering, fix argument types in memcpy lowering, and
test encodings. Depends on D57736.
Reviewers: aheejin
Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D57791 
llvm-svn: 353986 
							
						 
						
							2019-02-13 22:25:18 +00:00  
						
					 
				
					
						
							
							
								 
								Thomas Lively
							
						 
						
							 
							
							
							
							
								
							
							
								de7a0a1526 
								
							 
						 
						
							
							
								
								[WebAssembly] Bulk memory intrinsics and builtins  
							
							 
							
							... 
							
							
							
							Summary:
implements llvm intrinsics and clang intrinsics for
memory.init and data.drop.
Reviewers: aheejin
Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D57736 
llvm-svn: 353983 
							
						 
						
							2019-02-13 22:11:16 +00:00  
						
					 
				
					
						
							
							
								 
								Thomas Lively
							
						 
						
							 
							
							
							
							
								
							
							
								315056692d 
								
							 
						 
						
							
							
								
								[WebAssembly] Lower memmove to memory.copy  
							
							 
							
							... 
							
							
							
							Summary: The lowering is identical to the memcpy lowering.
Reviewers: aheejin
Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D57727 
llvm-svn: 353216 
							
						 
						
							2019-02-05 20:57:40 +00:00  
						
					 
				
					
						
							
							
								 
								Thomas Lively
							
						 
						
							 
							
							
							
							
								
							
							
								d99af23765 
								
							 
						 
						
							
							
								
								[WebAssembly] memory.copy  
							
							 
							
							... 
							
							
							
							Summary: Depends on D57495.
Reviewers: aheejin, dschuff
Subscribers: sbc100, jgravelle-google, hiraditya, sunfish
Differential Revision: https://reviews.llvm.org/D57498 
llvm-svn: 353127 
							
						 
						
							2019-02-05 00:49:55 +00:00  
						
					 
				
					
						
							
							
								 
								Thomas Lively
							
						 
						
							 
							
							
							
							
								
							
							
								88058d4e1e 
								
							 
						 
						
							
							
								
								[WebAssembly] Add bulk memory target feature  
							
							 
							
							... 
							
							
							
							Summary: Also clean up some preexisting target feature code.
Reviewers: aheejin
Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish, jfb
Differential Revision: https://reviews.llvm.org/D57495 
llvm-svn: 352793 
							
						 
						
							2019-01-31 21:02:19 +00:00