Chris Lattner 
							
						 
					 
					
						
						
							
						
						f83bcfcd00 
					 
					
						
						
							
							Build new gccas tool  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1059  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-31 04:29:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ecbde333a2 
					 
					
						
						
							
							Initial checkin of GCCAS  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1058  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-31 04:28:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a3ad7bbbb1 
					 
					
						
						
							
							Initial checkin of heapsort benchmark  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1057  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-31 02:28:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4f68528de4 
					 
					
						
						
							
							Fix bug when inlining a method that refers to a global variable  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1056  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-31 02:27:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						53b20c34dc 
					 
					
						
						
							
							Implement memset memcpy, calloc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1055  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 22:37:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						db351718d0 
					 
					
						
						
							
							Initial checkin of ary3 "benchmark" from prog lang shootout  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1051  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 22:17:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4d0e1f96f4 
					 
					
						
						
							
							Implement xor operator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1050  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 20:54:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2b2e5b360e 
					 
					
						
						
							
							Initialize map for purify  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1049  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 20:28:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5deea3c5c5 
					 
					
						
						
							
							callExternalMethod now returns the return value of the function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1048  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 20:28:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4721f1304f 
					 
					
						
						
							
							Implement a gross function name map that must be used when linking statically  
						
						... 
						
						
						
						This is for use with purify
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1047  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 20:28:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bb76f02756 
					 
					
						
						
							
							* Add some assertions for checking internal error conditions  
						
						... 
						
						
						
						* Implement the 'rem' instruction
* Fix getelementptr to work right
* Copy the return result of an external function call into the receiving value
* Convert stuff to new style casts
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1046  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 20:27:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6e39070b09 
					 
					
						
						
							
							Add easy way to enable purify support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1045  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 20:24:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a5637fc466 
					 
					
						
						
							
							Don't fail to load runtime if running LLI from the current directory  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 16:40:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						55fd998ce7 
					 
					
						
						
							
							Initialize isRecursive.  Found by Purify  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1043  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 16:39:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6c80e732dc 
					 
					
						
						
							
							Fix ordering problem.  Found by purify.  :)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1042  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 16:38:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bfbed460df 
					 
					
						
						
							
							Add testcase for missed SCCP optimization  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1040  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 03:22:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f5b2ec19ce 
					 
					
						
						
							
							Print out a label if we step into the first instruction of a basic block  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1038  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 20:44:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						08845a242c 
					 
					
						
						
							
							* Fix pow wrapper to actually work  
						
						... 
						
						
						
						* Implement rudimentary printf support for lli
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1037  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 20:27:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						95c3af584f 
					 
					
						
						
							
							Implement getelementptr instruction as well as the load and store forms  
						
						... 
						
						
						
						that incorporate gep
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1036  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 19:32:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fe83ab527d 
					 
					
						
						
							
							I screwed up the macros, so of course strtol didn't work.  *sigh*  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1035  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 17:47:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						111bd01c11 
					 
					
						
						
							
							Fix broken assertion.  Didn't allow for pointer case  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1034  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 17:27:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						43a6f2e332 
					 
					
						
						
							
							Pull method symbols over when linking.  Otherwise the result of the link will appear stripped  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1033  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 16:55:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7b8660d72f 
					 
					
						
						
							
							Fix blatent bugs in checkin  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1032  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 16:40:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						207b5bc6a1 
					 
					
						
						
							
							Expose the WriteTypeSymbolic function from the library.  Refactor code to make  
						
						... 
						
						
						
						this function explicit.  Cause WriteAsOperand to use symbolic types as available.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1031  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 16:37:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a828014adf 
					 
					
						
						
							
							Expose some more printing functionality from the assembly writer library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1030  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 16:36:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c182499645 
					 
					
						
						
							
							Be careful to output symbolic type name if possible for a type.  This makes  
						
						... 
						
						
						
						debugging the Olden/health benchmark actually possible.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 16:05:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						069aa256af 
					 
					
						
						
							
							Remember to print out the next instruction if stepping over an external method call  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1028  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 16:05:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a74a6b5fdf 
					 
					
						
						
							
							Fix problem next'ing over an external method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 14:08:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aa7420b35b 
					 
					
						
						
							
							Oops, accidentally broke reading from stdin when doing command line arguments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1026  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 14:00:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b82f5e7c00 
					 
					
						
						
							
							Test bitwise operations  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1025  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 13:56:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						24d3a8b58d 
					 
					
						
						
							
							Check in to use moved stringizing code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1024  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 13:39:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3259a3237d 
					 
					
						
						
							
							Systems headers use <> not ""  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1023  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 13:29:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7c41223c6b 
					 
					
						
						
							
							Checkin of C string stuff.  Fix several bugs, including most escape codes being  
						
						... 
						
						
						
						printed as '\\n' instead of their correct code.  Also print things in octal instead of hex.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1022  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 13:28:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b97d98ec7c 
					 
					
						
						
							
							Remove C string capability from VMCore library.  Move to Support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1021  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 13:27:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5f62191f02 
					 
					
						
						
							
							Include functionality to get a string array constant as a string  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1020  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 13:24:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ed077c479b 
					 
					
						
						
							
							Remove useCSyntax flag  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1019  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 13:22:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0047a708af 
					 
					
						
						
							
							Initial checkin of name mangling code moved from linker  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1018  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 23:44:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1d050112f7 
					 
					
						
						
							
							Initial checkin of name mangling code.  Moved from Linker.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1017  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 23:31:10 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						c426c63b39 
					 
					
						
						
							
							Make newlines be newlines! This should now work in both lli and native code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1016  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 22:44:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2301a070f6 
					 
					
						
						
							
							Remove non linking related stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1015  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 22:43:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fa2c50324e 
					 
					
						
						
							
							Remove unneccesary function prototypes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 22:40:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						316a65bda9 
					 
					
						
						
							
							Fix some illegal uses of the ## operator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1013  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 22:38:22 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						53b44e1c32 
					 
					
						
						
							
							Minor fix I omitted to check in.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1012  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 22:19:06 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						c750c29f28 
					 
					
						
						
							
							Support printing control characters in standard C/assembly style,  
						
						... 
						
						
						
						if you specify useCSyntax = true.  The old style is still the default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1011  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 21:48:05 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						94e40ef064 
					 
					
						
						
							
							Record constants that need to be emitted in the assembly code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1010  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 21:46:23 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						d0d79c01b4 
					 
					
						
						
							
							Allow combinations of True/Anti/Output flags for each edge to  
						
						... 
						
						
						
						support, e.g., dependences on Call instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1009  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 21:45:02 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						a93bbac606 
					 
					
						
						
							
							Add edges between call instructions and (a) load/store instructions, and  
						
						... 
						
						
						
						(b) any instructions that use or set CC registers.  Whether or not the
latter are needed really should be machine-dependent.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1008  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 21:43:33 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						a2a7094662 
					 
					
						
						
							
							Generate SETX for 64-bit integers!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1007  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 21:41:46 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						c7b2e5c81e 
					 
					
						
						
							
							Add SETX instruction for 64-bit constants.  
						
						... 
						
						
						
						Add M_CC_FLAG for many instructions that use int or fp CC registers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1006  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 21:41:01 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						0589b2c63f 
					 
					
						
						
							
							Need to subtract, not add, stack size in SAVE instruction!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1005  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 21:39:47 +00:00