Eli Bendersky 
							
						 
					 
					
						
						
							
						
						46e0d1d58c 
					 
					
						
						
							
							Code cleanup: pass Offset by pointer to parseInstruction to more explicitly  
						
						... 
						
						
						
						convey that it's a INOUT argument.
Also, if parsing of entry instructions fails, don't push the entry.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175847  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-22 00:50:48 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						7bf3d6a043 
					 
					
						
						
							
							Previously, parsing capability of the .debug_frame section was added  
						
						... 
						
						
						
						to lib/DebugInfo, with dumping in llvm-dwarfdump. This patch adds
initial ability to parse and dump CFA instructions contained in
entries.
To keep it manageable, the patch omits some more advanced capabilities
(accounted in TODOs):
* Parsing of instructions with BLOCK arguments (expression lists)
* Dumping of actual instruction arguments (currently only names are
dumped). This is quite tricky since the dumper has to effectively
"interpret" the instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175820  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-21 22:53:19 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						74b3c8da48 
					 
					
						
						
							
							Make helpers static. Add missing include so LLVMInitializeObjCARCOpts gets C linkage.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175264  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-15 12:30:38 +00:00 
						 
				 
			
				
					
						
							
							
								David Tweed 
							
						 
					 
					
						
						
							
						
						0b821eff4c 
					 
					
						
						
							
							The patch to fix some issues in r174543 fixed the lines failing the test, but missed a couple  
						
						... 
						
						
						
						of lines which weren't being explicitly looked at and were printing incorrect results. These
values clearly must lie within 32 bits, so the casts are definitely safe.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174717  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-08 16:35:10 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						d9a8d43ed3 
					 
					
						
						
							
							FDE::dumpHeader(): Forgot to fix one more formatting, ... take two!  
						
						... 
						
						
						
						Excuse me, I could not test it locally.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174614  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-07 14:54:42 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						8ff0631967 
					 
					
						
						
							
							FDE::dumpHeader(): Forgot to fix one more formatting. It affected bigendian hosts.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174602  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-07 10:57:42 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						90e01ac0ea 
					 
					
						
						
							
							DWARFDebugFrame.cpp: Fix formatting on i686 hosts.  
						
						... 
						
						
						
						FIXME: Are they really truncated to i32 from i64 unconditionally?
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174574  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-07 02:02:27 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						2e402d5b5f 
					 
					
						
						
							
							Add some comments to new frame entries  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-06 16:20:31 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						b2ac7c09b1 
					 
					
						
						
							
							Failing builds because a private class member is not being used after  
						
						... 
						
						
						
						initialization is one of the reasons I consider -werror to be shoddy.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174485  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-06 05:37:46 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						8a0329e6ff 
					 
					
						
						
							
							Add virtual desctructor to FrameEntry to avoid error on delete-non-virtual-dtor  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174483  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-06 03:08:02 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						ba42625074 
					 
					
						
						
							
							Fix some formatting & add comments, following Eric's review  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174473  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-06 00:20:38 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						60bdc5b16e 
					 
					
						
						
							
							Initial support for DWARF CFI parsing and dumping in LLVM  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-05 23:30:58 +00:00