Chris Lattner 
							
						 
					 
					
						
						
							
						
						27afeb2be8 
					 
					
						
						
							
							Add an assertion check  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1276  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-12 20:30:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b7325433aa 
					 
					
						
						
							
							I don't know what I was thinking  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1275  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-12 20:30:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5cb17410f2 
					 
					
						
						
							
							Fix obscure nasty bug with bytecode writing that could cause the last byte to be dropped.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1123  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-04 21:32:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e244a25014 
					 
					
						
						
							
							Fix major bugs in type resolution  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1092  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-03 03:27:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7eadfa1db8 
					 
					
						
						
							
							Frivolous cleanups  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@973  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-24 06:21:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f608608878 
					 
					
						
						
							
							Dang it, do NOT check in code that enables debugging.  Bad chris  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@972  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-24 05:14:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d6b65255fe 
					 
					
						
						
							
							Changes to get some meaningful feedback from the bytecode reader.  At some point this stuff should all be exception driven, but for now it is not.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@970  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-24 01:15:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b0f20d72b1 
					 
					
						
						
							
							Oops, didn't mean to check in enabled debugging support. :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@962  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-23 03:21:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2b9f6004df 
					 
					
						
						
							
							Fixed a LONG standing, SCARY problem with bytecode encoding.  It turns out to be an endian problem that only shows up with type 0 instructions in LARGE programs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@961  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-23 03:21:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5855f0db2a 
					 
					
						
						
							
							Allow unresolved/opaque types to be read and written to bytecode files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@959  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-23 01:53:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d48d6c74ad 
					 
					
						
						
							
							Fix another annoying bug that took forever to track down.  This one involves abstract type resolution at a bad time that broke symbol tables.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@958  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-23 01:53:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5ab1f87786 
					 
					
						
						
							
							Fix problem with a cast instruction that must be expanded to type 0  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@929  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-21 00:14:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b2c823d2be 
					 
					
						
						
							
							Dang, we were losing the Constant bit on globals.  Fix this  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-18 06:11:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c18545dc9e 
					 
					
						
						
							
							Rename ConstPoolPointerReference to ConstPoolPointerRef - My fingers get tired typing that much  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-15 13:21:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b847f51bc8 
					 
					
						
						
							
							External methods shouldn't have argument lists  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@807  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-14 23:28:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1b98c5c6c3 
					 
					
						
						
							
							* Use new style casts more  
						
						... 
						
						
						
						* Add real support for global variable addresses initializing constants
* Fix encoding/decoding of VarArgs calls
* Support the Invoke instruction
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@761  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-13 06:48:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						05950c34a4 
					 
					
						
						
							
							* Add real support for global variable addresses initializing constants  
						
						... 
						
						
						
						* Add minor optimization to BytecodeParser::refineAbstractType
* MethodType::get now take an explicit isVarArg parameter
* Fix encoding/decoding of VarArgs calls
* Support the Invoke instruction
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@760  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-13 06:47:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f1fef65157 
					 
					
						
						
							
							Support pointers to globals happily  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@754  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-13 06:35:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d535c2d163 
					 
					
						
						
							
							Rename getNullPointer to getNull  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@708  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-03 15:39:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ef9c23f281 
					 
					
						
						
							
							* Both Method & GlobalVariable now subclass GlobalValue  
						
						... 
						
						
						
						* ConstPoolPointerReference now represents a pointer to a GlobalValue
* Methods name references are now explicit pointers to methods
* Rename Value::GlobalVal to Value::GlobalVariableVal to avoid confusion
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-03 14:53:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b00c582b6d 
					 
					
						
						
							
							Commit more code over to new cast style  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-02 03:41:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1d87bcf490 
					 
					
						
						
							
							Convert more code to use new style casts  
						
						... 
						
						
						
						Eliminate old style casts from value.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@696  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-01 20:11:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cfe26c930a 
					 
					
						
						
							
							Add more support for new style casts  
						
						... 
						
						
						
						Convert more code to use them
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@695  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-01 18:26:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9636a91649 
					 
					
						
						
							
							Add support for new style casts  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@694  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-01 16:18:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a1cb111fe 
					 
					
						
						
							
							Implement constant pointers, and null specifically in the parser, bytecode writer, and  
						
						... 
						
						
						
						bytecode reader.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-30 22:46:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3ff4387113 
					 
					
						
						
							
							Pull iterators out of CFG.h and CFGdecls and put them in Support directory  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-28 22:56:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d70684f758 
					 
					
						
						
							
							Add support for global constants, and for initializers for constants  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@598  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-18 04:01:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4d71a1e18 
					 
					
						
						
							
							Fix a bug with not removing method level types after compilation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@582  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 22:03:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b64e774ce5 
					 
					
						
						
							
							ModuleTyID doesn't exist anyymore  
						
						... 
						
						
						
						Use correct cast
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@539  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-10 20:09:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1767edd983 
					 
					
						
						
							
							getMethodType is now just getType  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@538  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-10 20:08:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						70cc3397f8 
					 
					
						
						
							
							Implement global variable support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@530  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-10 07:58:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e8fdde179d 
					 
					
						
						
							
							* Emit bytecode using a deque instead of a vector to be faster  
						
						... 
						
						
						
						* Internal rep no longer has a constant pool
* Support emission of recursive types
* Don't output a constant pool for an external method
* The bytecode writer is no longer a module analyzer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@449  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 16:39:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1d670cc402 
					 
					
						
						
							
							* Remove support for internal constant pool  
						
						... 
						
						
						
						* Support globally unique constants
* Support recursive and forward referenced types
* Support abstract types
* Add new BCR_TRACE macro to enable debugging of why the bytecode reader
  occasionally refuses to read something
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@448  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 16:37:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9a29790a6b 
					 
					
						
						
							
							* Slot calc is now simpler and not based on module analyzer.  
						
						... 
						
						
						
						* Add new SC_DEBUG option to enable debugging of why stuff doesn't work
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@442  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 16:31:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4c4007b3df 
					 
					
						
						
							
							Simplify SlotCalculator.  SlotCalculator is now not a ModuleAnalyzer  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@432  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 16:27:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7c5014767f 
					 
					
						
						
							
							* Make sure that the size of the type field can also control the output  
						
						... 
						
						
						
						instruction pattern.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@324  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-28 17:51:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3d3f289eac 
					 
					
						
						
							
							* Add calls to failure template so that it is actually possible to debug  
						
						... 
						
						
						
						why bytecode parsing is failing.  Just put a breakpoint in the failure
  templates.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@323  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-28 17:50:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9b50c1578d 
					 
					
						
						
							
							Add an arg to insertVal to allow us to prevent builtin types from being ignored  
						
						... 
						
						
						
						when they are inserted.
Ignore constant values without names.  If they are used, they will be inlined.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@303  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-26 16:28:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a25809dda4 
					 
					
						
						
							
							Add an arg to insertVal to allow us to prevent builtin types from being ignored  
						
						... 
						
						
						
						when they are inserted
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-26 16:28:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e5a57ee363 
					 
					
						
						
							
							Add support for extern varargs methods & varargs method calls  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@297  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-25 22:47:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b49ff5c5ee 
					 
					
						
						
							
							Doh!  Wrong accessor.  Caused 'can not read bytecode' errors.  :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@282  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-23 18:51:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						57dbb3ad63 
					 
					
						
						
							
							Moved inline/llvm/Tools/* to include/llvm/Support/*  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-23 17:46:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ff5eccef96 
					 
					
						
						
							
							Add support to the bytecode writer to recognize floating point constants  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-15 00:17:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a137530341 
					 
					
						
						
							
							Add support to the bytecode reader to recognize floating point constants  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-15 00:17:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e545981a6a 
					 
					
						
						
							
							* The parent of a constant pool is a symtabvalue, not a value.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-14 06:10:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						644dc172f5 
					 
					
						
						
							
							* The parent of a constant pool is a SymTabValue, not a value.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-14 06:08:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ab5ac6bb38 
					 
					
						
						
							
							Implementation of Store & GetElementPtr  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-08 23:22:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						027dcc5b22 
					 
					
						
						
							
							Implemented shl, shl, & load instructions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-08 21:10:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						71496b3b50 
					 
					
						
						
							
							Moved Cast from being a Unary instruction to being an "Other" instruction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-08 19:03:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0908309e3c 
					 
					
						
						
							
							Neg instruction removed.  Cast instruction implemented.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-08 04:57:15 +00:00