Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b10fc0343f 
					 
					
						
						
							
							Update to-do list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18085  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-21 07:13:15 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						79fe833411 
					 
					
						
						
							
							Fix extraStack calculation -- I think in fact it might be getting a bit *too*  
						
						... 
						
						
						
						much stack, but that's better than not enough, which leads to miscompilations.
Fix FP vaarg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18079  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-21 03:35:22 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						e1e2899e96 
					 
					
						
						
							
							Update list of failing benchmarks & to-do list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18078  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-21 03:35:21 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b95cbee930 
					 
					
						
						
							
							Support most cases of vaarg (except double).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18055  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 22:50:42 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						087f0858ef 
					 
					
						
						
							
							Update failing test cases & to-do list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18054  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 22:50:41 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						e6e7e3aadd 
					 
					
						
						
							
							Implement vacopy and vanext.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18031  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 03:32:12 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						1dc555c0d3 
					 
					
						
						
							
							Revert the patch that adds Function* for each 64-bit libc div/mul/rem that we  
						
						... 
						
						
						
						want to do; instead, we can use MachineInstr::addExternalSymbol(char*, bool) and
thus we don't have to modify the Module as we are code generating for it
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18025  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 00:10:20 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						d42b167e61 
					 
					
						
						
							
							Fix grammar  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18023  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 23:09:40 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						d159aafc26 
					 
					
						
						
							
							Add protoypes for 64-bit long/ulong div, mul, and rem functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18019  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 22:14:35 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						c11c44f55b 
					 
					
						
						
							
							Handle GhostLinkage case for completeness (should not be seen by the asm writer)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18015  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 21:49:19 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b6c409a13d 
					 
					
						
						
							
							Add VANext and VAArg stubs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18012  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 21:08:18 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d90282db12 
					 
					
						
						
							
							Implement va_start.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18011  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 20:57:24 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						4e459c465e 
					 
					
						
						
							
							First part of varargs support: getting all varargs which could possibly  
						
						... 
						
						
						
						be in registers into memory.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18006  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 20:31:08 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						2f95ed65e0 
					 
					
						
						
							
							va_end can safely be codegen'd to nothing on v8.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18004  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 19:21:34 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						9e672a2d1b 
					 
					
						
						
							
							A very sorry stub implementation of varargs intrinsics...  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18003  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 18:53:59 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						507bc71820 
					 
					
						
						
							
							Update list of expected test failures.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18002  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 18:48:29 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						a54df2503b 
					 
					
						
						
							
							Fix bug in casting to long/ulong.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18001  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 18:48:10 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						7c0afe04ab 
					 
					
						
						
							
							Rewrite LoadArgumentsToVirtualRegs, making it match almost exactly how  
						
						... 
						
						
						
						visitCallInst works.  Support cast of byte/short/int to long.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17949  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-18 07:43:33 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						7ba2a43866 
					 
					
						
						
							
							Update current expected failures list - expand it to include all of  
						
						... 
						
						
						
						SingleSource. Update to-do list (open-coding refers to binary operations on
longs, not to passing them into functions, which we already support.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-18 07:43:32 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						4b92ed6d58 
					 
					
						
						
							
							Allocate fewer registers and tighten up alignment restrictions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17929  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-18 00:25:20 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						c935cf111c 
					 
					
						
						
							
							Update to-do list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-17 22:33:55 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b662963d3b 
					 
					
						
						
							
							Update list of failing SingleSource Benchmarks  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17926  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-17 22:33:28 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b3e0017763 
					 
					
						
						
							
							We were (somehow) getting the wrong branch opcode for setcc float instrs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-17 22:06:56 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						4cda591341 
					 
					
						
						
							
							Update list of failing benchmarks  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-16 07:32:58 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b354b7148e 
					 
					
						
						
							
							Correct the implicit-defs information for indirect and direct calls.  
						
						... 
						
						
						
						You can't have implicit defs that overlap explicit defs, or implicit
defs that alias one another.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17894  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-16 07:32:09 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						766d6f3b59 
					 
					
						
						
							
							Update list of failing Benchmarks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17823  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 05:57:26 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						f28688e527 
					 
					
						
						
							
							Expand Defs to encompass all the possibly-call-clobbered regs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 05:56:53 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						da9b3668c2 
					 
					
						
						
							
							Fix problem with insertion point for ADJCALLSTACKDOWN.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17733  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 06:32:08 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						5179e41d6e 
					 
					
						
						
							
							Update lists of failing unit tests.  
						
						... 
						
						
						
						Exclude bigfib, so that we effectively exclude all C++ benchmarks.
Update to-do list: mention va_start.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17732  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 06:32:07 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						04fe7477b1 
					 
					
						
						
							
							Fix NotTest - round up extraStack to the nearest doubleword, if it is  
						
						... 
						
						
						
						not zero.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17728  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 05:19:00 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b31a828533 
					 
					
						
						
							
							Update failing Benchmarks; point out that I'm skipping Shootout-C++.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17725  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 04:43:12 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						1c745818ff 
					 
					
						
						
							
							Update expected UnitTests failures.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17723  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 03:22:08 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						24b90c3647 
					 
					
						
						
							
							Rewrite outgoing arg handling to handle more weird corner cases.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17722  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 03:22:07 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						54799c2a51 
					 
					
						
						
							
							Support UndefValue emission.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17721  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 03:22:05 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						6931fd61c0 
					 
					
						
						
							
							Handle "call" operands of type long/ulong passed in registers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17464  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-04 00:27:04 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b982c42e65 
					 
					
						
						
							
							Change name of target lib to conform to new naming scheme.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17347  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-29 21:57:16 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b13fac70ca 
					 
					
						
						
							
							Remove dependency on MRegisterInfo::getRegClass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17346  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-29 21:42:27 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						6b9ae58c52 
					 
					
						
						
							
							Adjust rules for building .inc files due to Reid's changes of Makefile.rules  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17169  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-22 22:16:24 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						d8e6e7f563 
					 
					
						
						
							
							* Add baseline structural JIT code, but disable the JIT to allow llvm-gcc builds  
						
						... 
						
						
						
						- Support added for functions, basic blocks, constant pool, constants,
    registers, and some basic support for globals, all untested
* Turn assert()s into abort()s so that unimplemented functions fail in release
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17143  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-19 19:49:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d14d5b4223 
					 
					
						
						
							
							Add support for unreachable and undef  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17074  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-17 02:42:42 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						d36047dbdb 
					 
					
						
						
							
							The field is called imm22', not simply imm'  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17003  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 22:33:32 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						3df04c58fc 
					 
					
						
						
							
							Synthetic instructions RET and RETL need to have all 3 parameters specified  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17002  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 22:32:49 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						45a68268a4 
					 
					
						
						
							
							Class F2_1 already inherits the imm22 field from class F2  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17001  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 22:32:24 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						009d3f400c 
					 
					
						
						
							
							Generate the SparcV8 code emitter from .td files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17000  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 21:57:19 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						17187e936a 
					 
					
						
						
							
							* In the F3_1 class, default asi to 0 because it's not currently used  
						
						... 
						
						
						
						* In the F3_3 class, remove mention of asi because it's not part of the format
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16999  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 21:53:39 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						59e12ed789 
					 
					
						
						
							
							Add FSTOI, FDTOI (fp to integer cast) instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16996  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 19:39:35 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						8b6c1ff677 
					 
					
						
						
							
							Rewrite emitCastOperation, refactoring parts of it into emitIntegerCast, and  
						
						... 
						
						
						
						adding emitFPToIntegerCast.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16995  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 19:39:34 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						941833a37c 
					 
					
						
						
							
							Add list of libc procedures we'll use, at some point.  
						
						... 
						
						
						
						Update list of currently failing tests.
ADJCALLSTACK* support is done.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 19:39:33 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						299b39d356 
					 
					
						
						
							
							Fix assertion failure when calling or returning from a function which  
						
						... 
						
						
						
						returns 'bool' type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16884  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-10 20:34:17 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						85c08351ce 
					 
					
						
						
							
							Implement eliminateCallFramePseudoInstr().  
						
						... 
						
						
						
						Wrap a long comment line.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16883  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-10 19:57:21 +00:00