Chris Lattner 
							
						 
					 
					
						
						
							
						
						1df2998451 
					 
					
						
						
							
							Update for new UnifyFunction... API  
						
						... 
						
						
						
						Remove using decl
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8458  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 20:35:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ea31ca391 
					 
					
						
						
							
							Remove #include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8457  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 20:35:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f46057be77 
					 
					
						
						
							
							Expand the pass to unify all of the unwind blocks as well  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8456  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 20:34:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d0b52cf3e7 
					 
					
						
						
							
							Remove a bunch of warnings from the CBE generated C code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8455  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 20:12:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4b2a71d621 
					 
					
						
						
							
							"the one true solution for compatibility with GCC 3.3+"  
						
						... 
						
						
						
						... or so I hope
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8454  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 20:08:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b787e13e73 
					 
					
						
						
							
							Be a little more specific about what is begin generated.  Only print  
						
						... 
						
						
						
						command line if VERBOSE=1
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8453  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 19:52:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b3aad5d28f 
					 
					
						
						
							
							Only emit inter-field-padding if the amount of padding is != 0  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8452  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 19:52:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2148bcb7e3 
					 
					
						
						
							
							Clean up header, remove extra #include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 19:42:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ad2be6cc41 
					 
					
						
						
							
							Avoid dumping runtime library bytecode files into lib/Bytecode if building  
						
						... 
						
						
						
						into the source directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 19:37:51 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						053134a1ee 
					 
					
						
						
							
							Make createVerifierPass return a FunctionPass *.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8449  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 19:37:04 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						ffaaf3b8db 
					 
					
						
						
							
							Updated to reflect the new locations of SingleSource tests.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8447  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 18:38:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2446b0aaaf 
					 
					
						
						
							
							Remove using declarations  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8442  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 16:08:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						54bda7e66d 
					 
					
						
						
							
							New testcase  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8440  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 15:33:33 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						0c38eaf695 
					 
					
						
						
							
							Regenerated for Chris's updates, which adds several runtime library  
						
						... 
						
						
						
						directories.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8439  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 15:17:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dd2116dbb9 
					 
					
						
						
							
							Add missing runtime directories  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8438  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 15:13:21 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						88b4855499 
					 
					
						
						
							
							Fix warning when _POSIX_MAPPED_FILES is already defined in unistd.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8436  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 15:09:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a176a8bb39 
					 
					
						
						
							
							another trivial cleanup  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8435  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 14:55:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						44abf85ae7 
					 
					
						
						
							
							Simplification of trip counting machinery.  
						
						... 
						
						
						
						- make sure to check the indvar type before anything else (efficiency)
  - Make sure to insert the 'add' into the program, even though it'll be
    dead
  - Wrap code at 80 columns
  - Other minor cleanups to reduce indentation level
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8434  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 14:51:49 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						1a51956d11 
					 
					
						
						
							
							Don't explicitly use $SourceDir to find the tblgen files.  This causes make  
						
						... 
						
						
						
						some confusion when trying to generate files (it probably couldn't tell that
./file and $(SourceDir)/file may be the same file).
Now, just let VPATH find everything, and list the primary tblgen file first in
the list of dependencies so that we can just use $< to reference it in the make
rule.
This should hopefully fix the nightly tester.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8433  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 14:10:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						776f776838 
					 
					
						
						
							
							Fix spello  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8432  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 05:30:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						065a616ada 
					 
					
						
						
							
							Fix spell-o's  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8431  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 05:29:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3adf51d022 
					 
					
						
						
							
							Spelling fixes.  I think that "cannonical" is ok, but "canonical" appears to  
						
						... 
						
						
						
						be the canonical form for the word
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8430  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 05:24:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						69ecd0d7e7 
					 
					
						
						
							
							Spelling fixes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8429  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 05:24:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c01ccfd503 
					 
					
						
						
							
							Fix up file header  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8428  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 05:10:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f6e5233fc7 
					 
					
						
						
							
							clean up file header comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8427  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 05:08:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						36836a6eb2 
					 
					
						
						
							
							Simplify some code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8426  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 04:49:10 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						dfa5f83c8e 
					 
					
						
						
							
							Spell `occurrence' correctly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8425  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-09 21:54:45 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						410d1b5dea 
					 
					
						
						
							
							Updated to find source files using VPATH.  This makes writing build rules  
						
						... 
						
						
						
						much cleaner and easier.
Labeled .td as a suffix for tblgen files in Makefile.rules.
Modified build rules so that source files generated during the build are placed
in the build directory and not the source directory (and not in a Debug
directory).  This makes the system cleaner and allows us to have a read-only
source tree.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8424  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-09 20:57:03 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						d9cd14440d 
					 
					
						
						
							
							Removed Makefiles for directories that no longer exist.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8423  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-09 20:52:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						76b5f88c57 
					 
					
						
						
							
							Fix bug: InstCombine/2003-09-09-VolatileLoadElim.ll  
						
						... 
						
						
						
						Loads "mayWriteToMemory" if they are volatile
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8422  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-09 18:16:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ffd340c6b6 
					 
					
						
						
							
							New testcase: do not DCE volatile loads!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8421  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-09 18:15:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						30e2d91b47 
					 
					
						
						
							
							Update testcases to be more modern  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8420  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-09 18:14:37 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						531922aaca 
					 
					
						
						
							
							Reverting back to the previous revision.  
						
						... 
						
						
						
						We want to check for length 5 because we might get the "llvm." string as the
name.  That string is in the LLVM namespace and should be checked as such.
We also don't have to worry about garbage data because (I believe) the string
class will return a valid value.  So, the switch statement will work and we
don't have to worry about the code wandering into segfault land.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8419  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-09 16:58:41 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						21ca6ee7cd 
					 
					
						
						
							
							Modified the check for intrinsic functions.  All intrinsic functions have to  
						
						... 
						
						
						
						be at least 6 characters, since something must follow the "llvm." string in the
function name.
This seems to fix an assertion failure with the SingleSource tests, too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-09 16:36:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ad20071559 
					 
					
						
						
							
							* Simplify printConstantValueOnly by moving the tail padding stuff directly  
						
						... 
						
						
						
						into the struct case.
* Extend printConstantValueOnly to print .zero's if the initializer is zero
* Delete dead isConstantFunctionPointerRef function
* Emit the appropriate assembly for the various linkage types!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8417  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-09 16:23:36 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						38dc918cf5 
					 
					
						
						
							
							Updated the log of changes (as required by the Burg copyright) to give an  
						
						... 
						
						
						
						overview of what we changed (which is probably all that the author was looking
for).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8416  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-09 15:27:40 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						2d930034f4 
					 
					
						
						
							
							Modified the code so that we exit() with a non-zero value instead of calling  
						
						... 
						
						
						
						abort() when we can't open the input filename.  The abort() function generates
a core dump if possible and is meant for handling errors so grand that even the
program knows that debugging is necessary.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8415  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-09 14:37:48 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						f780f77651 
					 
					
						
						
							
							Added the .t implicit rule.  You can now run an individual set of QMTests by  
						
						... 
						
						
						
						specifying "make <test>.t"
For example, make feature.t will run the feature tests.
Removed the QMTESTS variable since it is no longer used.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8414  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 21:25:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						79ad13808b 
					 
					
						
						
							
							Oops, look at the VOLATILE marker, not the opcode  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8413  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 20:29:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8d8d361e20 
					 
					
						
						
							
							Eliminate the unwind intrinsic, it is now an instruction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8412  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 19:44:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ee5457cbe8 
					 
					
						
						
							
							Eliminate support for the llvm.unwind intrinisic, using the Unwind instruction instead  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 19:44:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						da73beac20 
					 
					
						
						
							
							Fix bug  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8410  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 19:43:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4d9096409 
					 
					
						
						
							
							Should invokify is always true  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8409  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 19:00:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						36143fc444 
					 
					
						
						
							
							Add support for the unwind instruction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 18:54:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a6ce898dad 
					 
					
						
						
							
							Add support for unwind  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 18:54:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3cd5c1d7f1 
					 
					
						
						
							
							add support for the unwind inst  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8406  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 18:54:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						47f3a942be 
					 
					
						
						
							
							Add the unwind instruction class  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8405  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 18:54:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9b7f42dd6a 
					 
					
						
						
							
							Add new unwind instruction.  Happily there was a slot leftover from when the  
						
						... 
						
						
						
						'not' instruction was removed long ago
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8404  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 18:54:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f065107bac 
					 
					
						
						
							
							Add info about volatile loads/stores  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8403  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 18:27:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						15c9c0352e 
					 
					
						
						
							
							Parse volatile loads/stores  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8402  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 18:20:29 +00:00