Evan Cheng 
							
						 
					 
					
						
						
							
						
						8b2794aeff 
					 
					
						
						
							
							Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30945  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-13 21:14:26 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						b4eb092bcd 
					 
					
						
						
							
							Reduce the amount of state in the lowering code and drop old pattern ISel functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30881  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-11 16:24:51 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						82c3d8f81a 
					 
					
						
						
							
							Jimptables working again on alpha.  
						
						... 
						
						
						
						As a bonus, use the GOT node instead of the AlphaISD::GOT for internal stuff.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30873  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-11 04:29:42 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						466685d41a 
					 
					
						
						
							
							Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 20:57:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						111c2fa2a0 
					 
					
						
						
							
							Alpha uses a got  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-06 22:46:51 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						786225adf0 
					 
					
						
						
							
							Make use of getStore().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 23:01:46 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c548428c5d 
					 
					
						
						
							
							Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an  
						
						... 
						
						
						
						extra operand to LOADX to specify the exact value extension type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30714  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-04 00:56:09 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						0607a2f554 
					 
					
						
						
							
							Fix jump tables to match gcc (and the ABI and whatnot)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30594  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-24 19:46:56 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						ea4f9d5801 
					 
					
						
						
							
							Jump tables on Alpha  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-18 18:01:03 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c356a572e3 
					 
					
						
						
							
							Reflects MachineConstantPoolEntry changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-12 21:04:05 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						89c0b4a90e 
					 
					
						
						
							
							jmp_bufs are this big on alpha.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30107  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-05 00:22:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e219945348 
					 
					
						
						
							
							Eliminate use of getNode that takes a vector.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29614  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-11 17:38:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e21492bc4e 
					 
					
						
						
							
							eliminate use of getNode that takes vector<SDOperand>.  Wrap a really long line.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29610  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-11 17:19:54 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						441a57041d 
					 
					
						
						
							
							These are already implemented  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28990  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-03 18:00:29 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						7794bd3f94 
					 
					
						
						
							
							this case isn't handled  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-27 23:19:14 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						df97cc67a6 
					 
					
						
						
							
							Add memory operand and int regs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-21 15:42:36 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						1725599574 
					 
					
						
						
							
							inline asm, at least for floats  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-21 13:37:27 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						d1aab35d1a 
					 
					
						
						
							
							fix argument problem  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28893  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-21 01:00:43 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						0e4dd01ffc 
					 
					
						
						
							
							It really helps to be returning to the correct place  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28769  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-13 18:27:39 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						f2b806a1aa 
					 
					
						
						
							
							Let the alpha breakage begin.  First Formals and RET.  next Calls  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28753  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-12 18:09:24 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						dae9cbe8d4 
					 
					
						
						
							
							Move this code to a common place  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28329  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-16 17:42:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dd28ba2284 
					 
					
						
						
							
							remove dead variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28258  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-12 18:17:25 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						37efe67645 
					 
					
						
						
							
							JumpTable support!  What this represents is working asm and jit support for  
						
						... 
						
						
						
						x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and enhanced in the coming days to support
PIC, and less dense forms of jump tables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27947  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-22 18:53:45 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						3e2c745d0d 
					 
					
						
						
							
							This may be overconservative, but it lets the new cfe compile  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27471  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-06 23:18:45 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						253b9e7750 
					 
					
						
						
							
							fix some linking problems with the new gcc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27460  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-06 21:26:32 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						afe3f49815 
					 
					
						
						
							
							mul by const conversion sequences.  more coming soon  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-03 03:18:59 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						ccd9f98bcb 
					 
					
						
						
							
							This makes McCat/12-IOtest go 8x faster or so  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27363  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-02 21:08:39 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						ed5d1afffb 
					 
					
						
						
							
							This will be needed soon  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27362  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-02 20:13:57 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						81e8097377 
					 
					
						
						
							
							Remove BRTWOWAY*  
						
						... 
						
						
						
						Make the PPC backend not dependent on BRTWOWAY_CC and make the branch
selector smarter about the code it generates, fixing a case in the
readme.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26814  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-17 01:40:33 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						13beebb25b 
					 
					
						
						
							
							fcopysign and get rid of dsnode cruft.  custom PA runtimes make this better in some senses  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26641  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-09 14:58:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9601a86a64 
					 
					
						
						
							
							Copysign needs to be expanded everywhere.  Note that Alpha and IA64 should  
						
						... 
						
						
						
						implement copysign as a native op if they have it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26541  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 05:08:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						94dd29216c 
					 
					
						
						
							
							Switch targets over to using SelectionDAG::getCALLSEQ_START to create  
						
						... 
						
						
						
						CALLSEQ_START nodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26143  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-13 09:00:43 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						750ac1bdfa 
					 
					
						
						
							
							Fix some of the stuff in the PPC README file, and clean up legalization  
						
						... 
						
						
						
						of the SELECT_CC, BR_CC, and BRTWOWAY_CC nodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25875  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-01 07:19:44 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						b8973bd8f5 
					 
					
						
						
							
							Allow the specification of explicit alignments for constant pool entries.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-31 22:23:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						08a90229ae 
					 
					
						
						
							
							Update alpha to reflect recent constantfp legalize changes.  It's not clear  
						
						... 
						
						
						
						why all this code isn't autogenerated. :(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25770  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-29 06:25:22 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						0aed7840ec 
					 
					
						
						
							
							Implement Promote for VAARG, and allow it to be custom promoted for people  
						
						... 
						
						
						
						who don't want the default behavior (Alpha).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-28 03:14:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2d90bd5f42 
					 
					
						
						
							
							Switch to AlphaISD::CALL instead of ISD::CALL  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25718  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 23:39:00 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						677c4f2cbc 
					 
					
						
						
							
							oops  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 23:33:32 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						5f8f0e219d 
					 
					
						
						
							
							forgot one  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 22:28:07 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						0e538791b8 
					 
					
						
						
							
							make things compile again  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25614  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 21:54:38 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						acc398c195 
					 
					
						
						
							
							First part of bug 680:  
						
						... 
						
						
						
						Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same
way as everything else.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25606  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 18:21:52 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						fabd5ba250 
					 
					
						
						
							
							bye bye Pattern ISEL  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25553  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 21:56:07 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						66e495820a 
					 
					
						
						
							
							added stores to lsmark  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25552  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 21:51:33 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						87076054e6 
					 
					
						
						
							
							fix up more lsmark stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 21:23:26 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						167bc6ee7a 
					 
					
						
						
							
							yea, lowering this stuff will basically work  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25549  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 20:59:50 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						394244717a 
					 
					
						
						
							
							typo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25464  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-19 21:10:38 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						739027ee4c 
					 
					
						
						
							
							stack and rpcc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25369  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-16 21:22:38 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						84a0605feb 
					 
					
						
						
							
							Friendly names  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25364  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-16 19:53:25 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						d88fc03602 
					 
					
						
						
							
							bswap implementation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-14 03:14:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b99329e8a0 
					 
					
						
						
							
							expand unsupported stacksave/stackrestore nodes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25272  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-13 02:42:53 +00:00