Richard Osborne 
							
						 
					 
					
						
						
							
						
						aa08c8b2ba 
					 
					
						
						
							
							Fix pattern for MKMSK instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158409  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-13 17:59:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						9e67db4af1 
					 
					
						
						
							
							Flip the new block-placement pass to be on by default.  
						
						... 
						
						
						
						This is mostly to test the waters. I'd like to get results from FNT
build bots and other bots running on non-x86 platforms.
This feature has been pretty heavily tested over the last few months by
me, and it fixes several of the execution time regressions caused by the
inlining work by preventing inlining decisions from radically impacting
block layout.
I've seen very large improvements in yacr2 and ackermann benchmarks,
along with the expected noise across all of the benchmark suite whenever
code layout changes. I've analyzed all of the regressions and fixed
them, or found them to be impossible to fix. See my email to llvmdev for
more details.
I'd like for this to be in 3.1 as it complements the inliner changes,
but if any failures are showing up or anyone has concerns, it is just
a flag flip and so can be easily turned off.
I'm switching it on tonight to try and get at least one run through
various folks' performance suites in case SPEC or something else has
serious issues with it. I'll watch bots and revert if anything shows up.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-16 13:49:17 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						ce167840b2 
					 
					
						
						
							
							No need to run llvm-as.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153890  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-02 19:44:20 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						cc85160672 
					 
					
						
						
							
							Continue cleanup of LIT, getting rid of the remaining artifacts from dejagnu  
						
						... 
						
						
						
						* Removed test/lib/llvm.exp - it is no longer needed 
* Deleted the dg.exp reading code from test/lit.cfg. There are no dg.exp files
  left in the test suite so this code is no longer required. test/lit.cfg is
  now much shorter and clearer 
* Removed a lot of duplicate code in lit.local.cfg files that need access to
  the root configuration, by adding a "root" attribute to the TestingConfig
  object. This attribute is dynamically computed to provide the same
  information as was previously provided by the custom getRoot functions. 
* Documented the config.root attribute in docs/CommandGuide/lit.pod
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-25 09:02:19 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						0f0c411079 
					 
					
						
						
							
							Replace all instances of dg.exp file with lit.local.cfg, since all tests are run with LIT now and now Dejagnu. dg.exp is no longer needed.  
						
						... 
						
						
						
						Patch reviewed by Daniel Dunbar. It will be followed by additional cleanup patches.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-16 06:28:33 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						44aac553f6 
					 
					
						
						
							
							FileCheck hygiene.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147580  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-05 00:43:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d2bf432b2b 
					 
					
						
						
							
							Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145171  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-27 06:54:59 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						0e6c1c536b 
					 
					
						
						
							
							Don't fold negative offsets into cp / dp accesses to avoid relocation errors.  
						
						... 
						
						
						
						This can happen if the address + addend is less than the start of the cp / dp.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143459  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-01 11:31:53 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						441ed4ac23 
					 
					
						
						
							
							Combine various XCore tests for floating point intrinsic support into a single test.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143458  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-01 10:51:48 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						70ad3951e4 
					 
					
						
						
							
							Move various XCore tests to FileCheck  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143457  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-01 10:41:28 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						a1d16b53e8 
					 
					
						
						
							
							Associate a MemOperand with LDWCP nodes introduced during ISel.  
						
						... 
						
						
						
						This information is required if we want LDWCP to be hoisted out of loops.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139495  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-12 14:43:23 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						4a544a79bd 
					 
					
						
						
							
							Split the init.trampoline intrinsic, which currently combines GCC's  
						
						... 
						
						
						
						init.trampoline and adjust.trampoline intrinsics, into two intrinsics
like in GCC.  While having one combined intrinsic is tempting, it is
not natural because typically the trampoline initialization needs to
be done in one function, and the result of adjust trampoline is needed
in a different (nested) function.  To get around this llvm-gcc hacks the
nested function lowering code to insert an additional parent variable
holding the adjust.trampoline result that can be accessed from the child
function.  Dragonegg doesn't have the luxury of tweaking GCC code, so it
stored the result of adjust.trampoline in the memory GCC set aside for
the trampoline itself (this is always available in the child function),
and set up some new memory (using an alloca) to hold the trampoline.
Unfortunately this breaks Go which allocates trampoline memory on the
heap and wants to use it even after the parent has exited (!).  Rather
than doing even more hacks to get Go working, it seemed best to just use
two intrinsics like in GCC.  Patch mostly by Sanjoy Das.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139140  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-06 13:37:06 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						8f9c5cca4f 
					 
					
						
						
							
							Add Uses=[SP] to call instructions. This fixes a miscompilation with a  
						
						... 
						
						
						
						variable sized alloca.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138433  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-24 13:32:43 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						c4dcf323cc 
					 
					
						
						
							
							Add intrinsics for SETEV, GETED, GETET.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137938  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-18 13:00:48 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						965b891762 
					 
					
						
						
							
							Fix crash with varargs function with no named parameters.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-01 16:45:59 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						c8007ab582 
					 
					
						
						
							
							Add intrinsics for the zext / sext instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135476  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-19 13:28:50 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						829bef1a46 
					 
					
						
						
							
							Add intrinsics for the testct, testwct instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135475  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-19 13:00:40 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						dee3dd9129 
					 
					
						
						
							
							Add intrinsics for the peek and endin instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135474  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-19 12:50:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d589099eec 
					 
					
						
						
							
							make the asmparser reject function and type redefinitions.  'Merging' hasn't been  
						
						... 
						
						
						
						needed since llvm-gcc 3.4 days.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133248  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-17 07:06:44 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						9497466190 
					 
					
						
						
							
							Add XCore intrinsic for crc8.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132340  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-31 16:24:49 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						7736c37c14 
					 
					
						
						
							
							Add XCore intrinsic for crc32.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132336  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-31 14:47:36 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						bc5fd67b53 
					 
					
						
						
							
							Convert test to FileCheck.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132335  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-31 14:00:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						22d28d2372 
					 
					
						
						
							
							Fix register-dependent XCore tests  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-04 01:01:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						a6f7499244 
					 
					
						
						
							
							Fix Mips, Sparc, and XCore tests that were dependent on register allocation.  
						
						... 
						
						
						
						Add an extra run with -regalloc=basic to keep them honest.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128654  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-31 18:42:43 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						e8f3533323 
					 
					
						
						
							
							Add XCore intrinsics for initializing / starting / synchronizing threads.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128633  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-31 15:13:13 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						11bd0784d9 
					 
					
						
						
							
							Add XCore intrinsic for setpsc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127821  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-17 18:42:05 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						e17139b3e9 
					 
					
						
						
							
							Add XCore intrinsics for setclk, setrdy.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127761  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-16 21:56:00 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						bb057453db 
					 
					
						
						
							
							Add checkevent intrinsic to check if any resources owned by the current thread  
						
						... 
						
						
						
						can event.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-16 18:34:00 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						8ae8cf4559 
					 
					
						
						
							
							On the XCore the scavenging slot should be closest to the SP.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127680  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-15 15:10:11 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						5aad8b3e78 
					 
					
						
						
							
							Add XCore intrinsics for getps, setps, setsr and clrsr.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127678  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-15 13:45:47 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						7bff3e7c1b 
					 
					
						
						
							
							Fix mistyped CHECK lines.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127366  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-09 22:07:31 +00:00 
						 
				 
			
				
					
						
							
							
								Joerg Sonnenberger 
							
						 
					 
					
						
						
							
						
						89e0f386f3 
					 
					
						
						
							
							Be nice to Xcore and the XMOS assembler and avoid quoting section names  
						
						... 
						
						
						
						that contain only letters, digits and the characters "_" and ".".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127028  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-04 20:03:14 +00:00 
						 
				 
			
				
					
						
							
							
								Joerg Sonnenberger 
							
						 
					 
					
						
						
							
						
						ea83b13350 
					 
					
						
						
							
							Bug#9033: For the ELF assembler output, always quote the section name.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126963  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-03 22:31:08 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						21d7eb3f3b 
					 
					
						
						
							
							Add XCore intrinsic for eeu instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126384  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-24 13:39:18 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						d04b4937d1 
					 
					
						
						
							
							Add XCore intrinsic for clre instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126322  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-23 18:52:05 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						9935bd0819 
					 
					
						
						
							
							Add llvm.xcore.waitevent intrinsic. The effect of this intrinsic is to enable  
						
						... 
						
						
						
						events on the thread and wait until a resource is ready to event. The vector
of the resource that is ready is returned.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126320  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-23 18:35:59 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						292f62e06f 
					 
					
						
						
							
							Add XCore intrinsic for the setv instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126315  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-23 16:46:37 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						2a2cb28526 
					 
					
						
						
							
							Add XCore intrinsic for settw instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126313  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-23 14:45:03 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						d83318450b 
					 
					
						
						
							
							Add XCore intrinsics for various instructions on ports.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126132  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-21 18:23:30 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						59982f3ffc 
					 
					
						
						
							
							Add intrinsic for setc instruction on the XCore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125186  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-09 13:22:12 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						17c1e51d22 
					 
					
						
						
							
							Add XCore intrinsics for resource instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124794  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-03 13:14:25 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						ff0c5014b2 
					 
					
						
						
							
							Add support for trampolines on the XCore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124722  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-02 14:57:41 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						4e3740ee6d 
					 
					
						
						
							
							Fix bug where ReduceLoadWidth was creating illegal ZEXTLOAD instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124587  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-31 17:41:44 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						1c10db3da9 
					 
					
						
						
							
							Update tests.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-16 18:02:57 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						afeaae7a94 
					 
					
						
						
							
							If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG message instead of creating DBG_VALUE for undefined value in reg0.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121059  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-06 22:39:26 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						44be1a8d66 
					 
					
						
						
							
							Enable machine sinking critical edge splitting. e.g.  
						
						... 
						
						
						
						define double @foo(double %x, double %y, i1 %c) nounwind {
  %a = fdiv double %x, 3.2
  %z = select i1 %c, double %a, double %y
  ret double %z
}
Was:
_foo:
        divsd   LCPI0_0(%rip), %xmm0
        testb   $1, %dil
        jne     LBB0_2
        movaps  %xmm1, %xmm0
LBB0_2:
        ret
Now:
_foo:
        testb   $1, %dil
        je      LBB0_2
        divsd   LCPI0_0(%rip), %xmm0
        ret
LBB0_2:
        movaps  %xmm1, %xmm0
        ret
This avoids the divsd when early exit is taken.
rdar://8454886
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114372  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-20 22:52:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9f23dee08c 
					 
					
						
						
							
							Start function numbering at 0.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101638  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-17 16:29:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						b39b7e5ebf 
					 
					
						
						
							
							Split big test into multiple directories to cater to  
						
						... 
						
						
						
						those who don't build all targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100688  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 20:43:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b9d6216a4 
					 
					
						
						
							
							fix AsmPrinter::GetBlockAddressSymbol to always return a unique  
						
						... 
						
						
						
						label instead of trying to form one based on the BB name (which
causes collisions if the name is empty).  This fixes PR6608
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98495  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-14 17:53:23 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						79a73fbeb3 
					 
					
						
						
							
							Add dag combine to simplify lmul(x, 0, a, b)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98258  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-11 16:26:35 +00:00