Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								d39febfc66
								
							
						 | 
						
							
							
								
								try to do better match for i32 adds
							
							
							
							
							
							
							
							llvm-svn: 20143 
							
						 | 
						
							2005-02-12 21:11:17 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								df5cd0868f
								
							
						 | 
						
							
							
								
								oops, I was sure this had already gond though the nightly tester
							
							
							
							
							
							
							
							llvm-svn: 20141 
							
						 | 
						
							2005-02-12 20:42:09 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								76c5d97750
								
							
						 | 
						
							
							
								
								added sign extend for boolean
							
							
							
							
							
							
							
							llvm-svn: 20137 
							
						 | 
						
							2005-02-12 19:35:12 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								b301af712e
								
							
						 | 
						
							
							
								
								fix a bunch of regressions due to call behavior
							
							
							
							
							
							
							
							llvm-svn: 20110 
							
						 | 
						
							2005-02-10 20:10:38 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								e0b789fdf5
								
							
						 | 
						
							
							
								
								so, if you beat on it, you too can talk emacs into having a sane indenting policy...  Also, optimize many function calls with pc-relative calls (partial prologue skipping for that case coming soon), try to fix the random jumps to strange places problem by pesimizing div et. al. register usage and fixing up GP before using, some calling convention tweaks, and make frame pointer unallocatable (not strickly necessary, but let's go for correctness first)
							
							
							
							
							
							
							
							llvm-svn: 20106 
							
						 | 
						
							2005-02-10 06:25:22 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								8ec0a2b13a
								
							
						 | 
						
							
							
								
								BranchCC, nifty
							
							
							
							
							
							
							
							llvm-svn: 20067 
							
						 | 
						
							2005-02-08 00:40:03 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								d4f440de0f
								
							
						 | 
						
							
							
								
								fix store issue and an FP conversion (segfault) issue
							
							
							
							
							
							
							
							llvm-svn: 20066 
							
						 | 
						
							2005-02-07 23:02:23 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								9d3f7704fd
								
							
						 | 
						
							
							
								
								copytoreg fix
							
							
							
							
							
							
							
							llvm-svn: 20063 
							
						 | 
						
							2005-02-07 06:31:44 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								57047720ce
								
							
						 | 
						
							
							
								
								copyfromreg fix
							
							
							
							
							
							
							
							llvm-svn: 20062 
							
						 | 
						
							2005-02-07 06:21:37 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								351df0c2dc
								
							
						 | 
						
							
							
								
								fix load bug
							
							
							
							
							
							
							
							llvm-svn: 20061 
							
						 | 
						
							2005-02-07 05:55:55 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								5d004edc3d
								
							
						 | 
						
							
							
								
								more FP load store fixes and Load store simplifications
							
							
							
							
							
							
							
							llvm-svn: 20060 
							
						 | 
						
							2005-02-07 05:33:15 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								5fb9b53060
								
							
						 | 
						
							
							
								
								clean up load and stores alot
							
							
							
							
							
							
							
							llvm-svn: 20059 
							
						 | 
						
							2005-02-07 05:18:02 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								a9e02156ce
								
							
						 | 
						
							
							
								
								teach all loads and stores about the stack
							
							
							
							
							
							
							
							llvm-svn: 20058 
							
						 | 
						
							2005-02-07 05:07:00 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								0021f55863
								
							
						 | 
						
							
							
								
								prefer FP scratch registers and more check in LowerArguments
							
							
							
							
							
							
							
							llvm-svn: 20057 
							
						 | 
						
							2005-02-06 21:07:31 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								eefd410522
								
							
						 | 
						
							
							
								
								fix oopso
							
							
							
							
							
							
							
							llvm-svn: 20056 
							
						 | 
						
							2005-02-06 16:22:15 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								6c018f77d1
								
							
						 | 
						
							
							
								
								smarter loads and stores.  can now handle base+offset.
							
							
							
							
							
							
							
							llvm-svn: 20055 
							
						 | 
						
							2005-02-06 15:40:40 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								d9bf7b81eb
								
							
						 | 
						
							
							
								
								fix build
							
							
							
							
							
							
							
							llvm-svn: 20053 
							
						 | 
						
							2005-02-05 19:46:51 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								7be9854594
								
							
						 | 
						
							
							
								
								clean up
							
							
							
							
							
							
							
							llvm-svn: 20051 
							
						 | 
						
							2005-02-05 17:41:39 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								ea9224a69a
								
							
						 | 
						
							
							
								
								fix f32 setcc, and fp select
							
							
							
							
							
							
							
							llvm-svn: 20050 
							
						 | 
						
							2005-02-05 16:41:03 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								060d58b88f
								
							
						 | 
						
							
							
								
								added ugly support for fp compares
							
							
							
							
							
							
							
							llvm-svn: 20049 
							
						 | 
						
							2005-02-05 13:19:12 +00:00 | 
						
					
				
					
						
							
							
								 
								Misha Brukman
							
						 | 
						
							
							
							
							
							
								
							
							
								ffe9968b5a
								
							
						 | 
						
							
							
								
								Make the rest of file header comments consistent in format and style
							
							
							
							
							
							
							
							llvm-svn: 20048 
							
						 | 
						
							2005-02-05 02:24:26 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								799479138e
								
							
						 | 
						
							
							
								
								FP fixes
							
							
							
							
							
							
							
							llvm-svn: 20019 
							
						 | 
						
							2005-02-03 21:01:15 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								75c6225f32
								
							
						 | 
						
							
							
								
								Store fix
							
							
							
							
							
							
							
							llvm-svn: 20004 
							
						 | 
						
							2005-02-02 17:32:39 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								fe6e7a30c0
								
							
						 | 
						
							
							
								
								prevent register allocator from using the stack pointer :)
							
							
							
							
							
							
							
							llvm-svn: 20002 
							
						 | 
						
							2005-02-02 17:00:21 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								c7042c2d8b
								
							
						 | 
						
							
							
								
								fix loading of floats
							
							
							
							
							
							
							
							llvm-svn: 19997 
							
						 | 
						
							2005-02-02 15:05:33 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								0f42d92ca0
								
							
						 | 
						
							
							
								
								marked mem* as not supported
							
							
							
							
							
							
							
							llvm-svn: 19992 
							
						 | 
						
							2005-02-02 05:49:42 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								07c0b0d92b
								
							
						 | 
						
							
							
								
								fix Load bug
							
							
							
							
							
							
							
							llvm-svn: 19987 
							
						 | 
						
							2005-02-02 04:35:44 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								c7e55f430c
								
							
						 | 
						
							
							
								
								try to make a bug bugpointable, add yet more constant pool stuff, fixup constant loads for FP
							
							
							
							
							
							
							
							llvm-svn: 19985 
							
						 | 
						
							2005-02-02 03:36:35 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								ae88b6a8a8
								
							
						 | 
						
							
							
								
								better constant handling, should fix many remaining cases
							
							
							
							
							
							
							
							llvm-svn: 19984 
							
						 | 
						
							2005-02-02 00:51:15 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								9df6a764b9
								
							
						 | 
						
							
							
								
								fix FP arg passing bug, Add unsigned to/from int, fix SELECT, fix Constant pool
							
							
							
							
							
							
							
							llvm-svn: 19976 
							
						 | 
						
							2005-02-01 20:40:27 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								cdc9e33ae5
								
							
						 | 
						
							
							
								
								pecimise loads, put indirect call addr in right register.  still doesn't fix methcall
							
							
							
							
							
							
							
							llvm-svn: 19963 
							
						 | 
						
							2005-02-01 01:37:24 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								c40d156dc9
								
							
						 | 
						
							
							
								
								fp to int and back conversion sequences
							
							
							
							
							
							
							
							llvm-svn: 19944 
							
						 | 
						
							2005-01-31 01:44:26 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								7141334f98
								
							
						 | 
						
							
							
								
								added fp extend and removed a forgotten assert in more than 6 arg support (should break somewhere else now :) ) and fix an incorrect asm sequence for indirect calls
							
							
							
							
							
							
							
							llvm-svn: 19938 
							
						 | 
						
							2005-01-30 20:42:36 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								bfa060c5d2
								
							
						 | 
						
							
							
								
								Fix warnings.
							
							
							
							
							
							
							
							llvm-svn: 19933 
							
						 | 
						
							2005-01-30 16:32:48 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								918a29fc51
								
							
						 | 
						
							
							
								
								support for larger calls
							
							
							
							
							
							
							
							llvm-svn: 19932 
							
						 | 
						
							2005-01-30 00:35:27 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								41bc2c2897
								
							
						 | 
						
							
							
								
								first step towards a correct and complete stack.  also add some forms for things that were getting stuck in the nightly tester.
							
							
							
							
							
							
							
							llvm-svn: 19914 
							
						 | 
						
							2005-01-29 15:42:07 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								4a0d200c13
								
							
						 | 
						
							
							
								
								fix ExprMap, partially teach about add long
							
							
							
							
							
							
							
							llvm-svn: 19882 
							
						 | 
						
							2005-01-28 23:17:54 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								579a324137
								
							
						 | 
						
							
							
								
								fix ExprMap and constant check in setcc
							
							
							
							
							
							
							
							llvm-svn: 19870 
							
						 | 
						
							2005-01-28 14:06:46 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								479bc61455
								
							
						 | 
						
							
							
								
								move FP into it's own select
							
							
							
							
							
							
							
							llvm-svn: 19867 
							
						 | 
						
							2005-01-28 06:57:18 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								96515adad6
								
							
						 | 
						
							
							
								
								Floating point instructions like Floating point registers
							
							
							
							
							
							
							
							llvm-svn: 19856 
							
						 | 
						
							2005-01-27 07:58:15 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								0cceb5165e
								
							
						 | 
						
							
							
								
								int to float conversion and another setcc
							
							
							
							
							
							
							
							llvm-svn: 19855 
							
						 | 
						
							2005-01-27 07:50:35 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								3c361fd6f7
								
							
						 | 
						
							
							
								
								teach isel about comparison with constants and zero extending bits
							
							
							
							
							
							
							
							llvm-svn: 19853 
							
						 | 
						
							2005-01-27 03:49:45 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								5374789198
								
							
						 | 
						
							
							
								
								perhaps this will let me have calls again
							
							
							
							
							
							
							
							llvm-svn: 19851 
							
						 | 
						
							2005-01-27 01:22:48 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								9e27e54d70
								
							
						 | 
						
							
							
								
								minor bug fix
							
							
							
							
							
							
							
							llvm-svn: 19850 
							
						 | 
						
							2005-01-27 00:52:26 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								9748b623a4
								
							
						 | 
						
							
							
								
								minor bug fix
							
							
							
							
							
							
							
							llvm-svn: 19849 
							
						 | 
						
							2005-01-27 00:51:05 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								5ae5f81720
								
							
						 | 
						
							
							
								
								initial fp support
							
							
							
							
							
							
							
							llvm-svn: 19847 
							
						 | 
						
							2005-01-26 21:54:09 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								589304de7f
								
							
						 | 
						
							
							
								
								hum, writing on one machine, testing on another...
							
							
							
							
							
							
							
							llvm-svn: 19844 
							
						 | 
						
							2005-01-26 02:53:56 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								02c5459948
								
							
						 | 
						
							
							
								
								add some operations, fix others.  should compile several more tests now
							
							
							
							
							
							
							
							llvm-svn: 19843 
							
						 | 
						
							2005-01-26 01:24:38 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								ba2bcd867f
								
							
						 | 
						
							
							
								
								problems with bools, and their work arounds
							
							
							
							
							
							
							
							llvm-svn: 19833 
							
						 | 
						
							2005-01-25 19:58:40 +00:00 | 
						
					
				
					
						
							
							
								 
								Andrew Lenharth
							
						 | 
						
							
							
							
							
							
								
							
							
								122489bcab
								
							
						 | 
						
							
							
								
								more load choices, better add with imm
							
							
							
							
							
							
							
							llvm-svn: 19821 
							
						 | 
						
							2005-01-25 00:35:34 +00:00 |