Chris Lattner 
							
						 
					 
					
						
						
							
						
						3c232c83be 
					 
					
						
						
							
							Don't depend on the C99 copysign function, implement it ourselves.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26566  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 23:57:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a93dfcd40a 
					 
					
						
						
							
							When a hazard recognizer needs noops to be inserted, do so.  This represents  
						
						... 
						
						
						
						noops as null pointers in the instruction sequence.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26564  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 23:51:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6cc3f0a774 
					 
					
						
						
							
							Implement G5HazardRecognizer as a trivial thing that wants 5 cycles between  
						
						... 
						
						
						
						copyfromreg nodes.  Clearly useful!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26559  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 23:13:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ad0f78ace2 
					 
					
						
						
							
							Add basic hazard recognizer support.  noop insertion isn't complete yet though.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26558  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 22:45:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						3d68e15c20 
					 
					
						
						
							
							Fix VC++ compilation error.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26554  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 21:43:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a5de484bc7 
					 
					
						
						
							
							Split the list scheduler into top-down and bottom-up pieces.  The priority  
						
						... 
						
						
						
						function of the top-down scheduler are completely bogus currently, and
having (future) PPC specific in this file is also wrong, but this is a
small incremental step.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26552  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 21:10:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						41f5ea0665 
					 
					
						
						
							
							Move the available queue to being inside the ListSchedule method, since it  
						
						... 
						
						
						
						bounds its lifetime.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 20:21:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cac7059d0f 
					 
					
						
						
							
							Reinstate this now that the offending opposite xform has been removed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26548  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 19:53:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c1d9f1de41 
					 
					
						
						
							
							Do not fold (add (shl x, c1), (shl c2, c1)) -> (shl (add x, c2), c1),  
						
						... 
						
						
						
						we want to canonicalize the other way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26547  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 19:52:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5267651057 
					 
					
						
						
							
							print arbitrary constant pool entries  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26545  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 09:38:03 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						9176b0169c 
					 
					
						
						
							
							Back out fold (shl (add x, c1), c2) -> (add (shl x, c2), c1<<c2) for now.  
						
						... 
						
						
						
						It's causing an infinite loop compiling ldecod on x86 / Darwin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26544  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 07:30:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						12d830346b 
					 
					
						
						
							
							Add some simple copysign folds  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26543  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 05:30:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a09f848c11 
					 
					
						
						
							
							Codegen copysign[f] into a FCOPYSIGN node  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26542  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 05:09:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a1deca3cd6 
					 
					
						
						
							
							fold (mul (add x, c1), c2) -> (add (mul x, c2), c1*c2)  
						
						... 
						
						
						
						fold (shl (add x, c1), c2) -> (add (shl x, c2), c1<<c2)
This allows us to compile CodeGen/PowerPC/addi-reassoc.ll into:
_test1:
        slwi r2, r4, 4
        add r2, r2, r3
        lwz r3, 36(r2)
        blr
_test2:
        mulli r2, r4, 5
        add r2, r2, r3
        lbz r2, 11(r2)
        extsb r3, r2
        blr
instead of:
_test1:
        addi r2, r4, 2
        slwi r2, r2, 4
        add r2, r3, r2
        lwz r3, 4(r2)
        blr
_test2:
        addi r2, r4, 2
        mulli r2, r2, 5
        add r2, r3, r2
        lbz r2, 1(r2)
        extsb r3, r2
        blr
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26535  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-04 23:33:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b80af6f572 
					 
					
						
						
							
							Added support for dwarf block data entries.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26509  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 21:00:14 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f01e547700 
					 
					
						
						
							
							Adding basic structure support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26505  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 15:06:57 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						3e1ce5a44d 
					 
					
						
						
							
							Add more vector NodeTypes: VSDIV, VUDIV, VAND, VOR, and VXOR.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26504  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 07:01:07 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						33143dce15 
					 
					
						
						
							
							Number of NodeTypes now exceeds 128.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26503  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 06:58:59 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						bfa284f697 
					 
					
						
						
							
							SDOperand::isOperand should not be a forwarding. It must check *this against N's operands.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26502  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 06:42:32 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						80d8eaae05 
					 
					
						
						
							
							Added isOperand(N): true if this is an operand of N  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26501  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 06:24:54 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						fb43331226 
					 
					
						
						
							
							A bit more tweaking  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26500  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 06:23:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						d84525480a 
					 
					
						
						
							
							Fix VC++ compilation errors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26498  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 03:25:07 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						932f022b82 
					 
					
						
						
							
							Move #include "llvm/CodeGen/AsmPrinter.h" to top since it's the interface.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26493  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 02:04:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						41edaa0529 
					 
					
						
						
							
							remove the read/write port/io intrinsics.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26479  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 00:19:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						03dd465215 
					 
					
						
						
							
							Split memcpy/memset/memmove intrinsics into i32/i64 versions, resolving  
						
						... 
						
						
						
						PR709, and paving the way for future progress.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26476  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 00:00:25 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						86ec7d1d07 
					 
					
						
						
							
							- Fixed some priority calculation bugs that were causing bug 478. Among them:  
						
						... 
						
						
						
						a predecessor appearing more than once in the operand list was counted as
  multiple predecessor; priority1 should be updated during scheduling;
  CycleBound was updated after the node is inserted into priority queue; one
  of the tie breaking condition was flipped.
- Take into consideration of two address opcodes. If a predecessor is a def&use
  operand, it should have a higher priority.
- Scheduler should also favor floaters, i.e. nodes that do not have real
  predecessors such as MOV32ri.
- The scheduling fixes / tweaks fixed bug 478:
        .text
        .align  4
        .globl  _f
_f:
        movl 4(%esp), %eax
        movl 8(%esp), %ecx
        movl %eax, %edx
        imull %ecx, %edx
        imull %eax, %eax
        imull %ecx, %ecx
        addl %eax, %ecx
        leal (%ecx,%edx,2), %eax
        ret
  It is also a slight performance win (1% - 3%) for most tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26470  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-02 21:38:29 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						6a3eb01084 
					 
					
						
						
							
							Support for enumerations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26466  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 23:52:37 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						246ae0dcf7 
					 
					
						
						
							
							Don't print llvm constant in assmebly file. Assembler won't like comments that  
						
						... 
						
						
						
						span multiple lines.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 22:18:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1ec05d1bb4 
					 
					
						
						
							
							Fix CodeGen/Generic/2006-03-01-dagcombineinfloop.ll, an infinite loop  
						
						... 
						
						
						
						in the dag combiner on 176.gcc on x86.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26459  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 21:47:21 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						9c4447aa2b 
					 
					
						
						
							
							Switch back to using actual dwarf tags.  Simplifies code without loss to other  
						
						... 
						
						
						
						debug forms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26455  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 20:39:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b2742f4a26 
					 
					
						
						
							
							Fix a typo evan noticed  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26454  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 19:55:35 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						92ae740396 
					 
					
						
						
							
							Use context and not compile unit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26453  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 18:20:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						288fe0f74d 
					 
					
						
						
							
							I guess I can handle large type sizes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26452  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 18:13:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f8913f19ae 
					 
					
						
						
							
							Basic array support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 17:53:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2466472a2b 
					 
					
						
						
							
							Add support for target-specific dag combines  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26443  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 04:53:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						00ffed0468 
					 
					
						
						
							
							Add interfaces for targets to provide target-specific dag combiner optimizations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26442  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 04:52:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5750df9d69 
					 
					
						
						
							
							Add a new AddToWorkList method, start using it  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26441  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 04:03:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0b1a85f110 
					 
					
						
						
							
							Pull shifts by a constant through multiplies (a form of reassociation),  
						
						... 
						
						
						
						implementing Regression/CodeGen/X86/mul-shift-reassoc.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26440  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 03:44:24 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						860771d2d8 
					 
					
						
						
							
							Vector ops lowering.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26436  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 01:09:54 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						1ab7d859cf 
					 
					
						
						
							
							- Added VConstant as an abstract version of ConstantVec.  
						
						... 
						
						
						
						- All abstrct vector nodes must have # of elements and element type as their
first two operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26432  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 00:51:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						45ccae5b7d 
					 
					
						
						
							
							Add const, volatile, restrict support.  
						
						... 
						
						
						
						Add array of debug descriptor support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26428  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-28 20:15:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						35a9f5a241 
					 
					
						
						
							
							Compile:  
						
						... 
						
						
						
						unsigned foo4(unsigned short *P) { return *P & 255; }
unsigned foo5(short *P) { return *P & 255; }
to:
_foo4:
        lbz r3,1(r3)
        blr
_foo5:
        lbz r3,1(r3)
        blr
not:
_foo4:
        lhz r2, 0(r3)
        rlwinm r3, r2, 0, 24, 31
        blr
_foo5:
        lhz r2, 0(r3)
        rlwinm r3, r2, 0, 24, 31
        blr
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26419  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-28 06:49:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						15045b6973 
					 
					
						
						
							
							Fold "and (LOAD P), 255" -> zextload.  This allows us to compile:  
						
						... 
						
						
						
						unsigned foo3(unsigned *P) { return *P & 255; }
as:
_foo3:
        lbz r3, 3(r3)
        blr
instead of:
_foo3:
        lwz r2, 0(r3)
        rlwinm r3, r2, 0, 24, 31
        blr
and:
unsigned short foo2(float a) { return a; }
as:
_foo2:
        fctiwz f0, f1
        stfd f0, -8(r1)
        lhz r3, -2(r1)
        blr
instead of:
_foo2:
        fctiwz f0, f1
        stfd f0, -8(r1)
        lwz r2, -4(r1)
        rlwinm r3, r2, 0, 16, 31
        blr
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26417  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-28 06:35:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						71d9ebcbc1 
					 
					
						
						
							
							fold (sra (sra x, c1), c2) -> (sra x, c1+c2)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26416  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-28 06:23:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						22873462c9 
					 
					
						
						
							
							Add support for output memory constraints.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26410  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 23:45:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						9a777a3a8e 
					 
					
						
						
							
							Qualify dwarf namespace inside llvm namespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26409  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 22:37:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						8a8e9756c8 
					 
					
						
						
							
							Partial enabling of functions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26404  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 20:37:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						bd76184e67 
					 
					
						
						
							
							Supporting multiple compile units.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26402  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 17:27:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						0d086af82b 
					 
					
						
						
							
							Re-orging file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26401  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 12:43:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a6bc5a4d21 
					 
					
						
						
							
							Implement bit propagation through sub nodes, this (re)implements  
						
						... 
						
						
						
						PowerPC/div-2.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26392  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 01:00:42 +00:00