| 
							
							
								 Chris Lattner | b00a6425de | Add support for truncating integer casts from long. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19358 91177308-0d34-0410-b5e6-96231b3b80d8 | 2005-01-07 22:37:48 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 8afc48e44a | Fix a bug in load expansion legalization and ret legalization.  This fixes CodeGen/Generic/select.ll:castconst.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19357 91177308-0d34-0410-b5e6-96231b3b80d8 | 2005-01-07 22:28:47 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | c7af17923e | Legalize unconditional branches too git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19356 91177308-0d34-0410-b5e6-96231b3b80d8 | 2005-01-07 22:12:08 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 7cc4777a26 | Implement support for long GEP indices on 32-bit archs and support for int GEP indices on 64-bit archs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19354 91177308-0d34-0410-b5e6-96231b3b80d8 | 2005-01-07 21:56:57 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 03c0cf822e | implement legalization of a bunch more operators. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19352 91177308-0d34-0410-b5e6-96231b3b80d8 | 2005-01-07 21:45:56 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | fad71ebe1e | Fix another bug legalizing calls! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19350 91177308-0d34-0410-b5e6-96231b3b80d8 | 2005-01-07 21:35:32 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | ebda942efc | Fix a bug legalizing calls git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19348 91177308-0d34-0410-b5e6-96231b3b80d8 | 2005-01-07 21:34:13 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 62fd269c14 | After legalizing a DAG, delete dead nodes to save space. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19346 91177308-0d34-0410-b5e6-96231b3b80d8 | 2005-01-07 21:09:37 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | c18ae4cb6a | Teach legalize how to handle condbranches git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19339 91177308-0d34-0410-b5e6-96231b3b80d8 | 2005-01-07 08:19:42 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 3e928bbd61 | Initial implementation of the DAG legalization. This still has a long way to go, but it does work for some non-trivial cases now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19329 91177308-0d34-0410-b5e6-96231b3b80d8 | 2005-01-07 07:47:09 +00:00 |  |