Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3d27be1333 
								
							 
						 
						
							
							
								
								s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|  
							
							 
							
							... 
							
							
							
							llvm-svn: 29911 
							
						 
						
							2006-08-27 12:54:02 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								436c2dd927 
								
							 
						 
						
							
							
								
								Add an out-of-line virtual function to home class.  
							
							 
							
							... 
							
							
							
							llvm-svn: 29154 
							
						 
						
							2006-07-14 23:08:47 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e097e6f7c7 
								
							 
						 
						
							
							
								
								Shave another 27K off libllvmgcc.dylib with visibility hidden  
							
							 
							
							... 
							
							
							
							llvm-svn: 28973 
							
						 
						
							2006-06-28 22:17:39 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								ee7eaa25cf 
								
							 
						 
						
							
							
								
								For PR801:  
							
							 
							
							... 
							
							
							
							Refactor the Graph writing code to use a common implementation which is
now in lib/Support/GraphWriter.cpp. This completes the PR.
Patch by Anton Korobeynikov. Thanks, Anton!
llvm-svn: 28925 
							
						 
						
							2006-06-27 16:49:46 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								7c77323e1d 
								
							 
						 
						
							
							
								
								For PR798:  
							
							 
							
							... 
							
							
							
							Add support for Graphviz. Patch contributed by Anton Korobeynikov.
llvm-svn: 28684 
							
						 
						
							2006-06-05 15:44:46 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								52d0c78de8 
								
							 
						 
						
							
							
								
								Print the vreg that livein physregs are live in  
							
							 
							
							... 
							
							
							
							llvm-svn: 28314 
							
						 
						
							2006-05-16 05:55:30 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								8c2c1e90c4 
								
							 
						 
						
							
							
								
								Refactor a bunch of includes so that TargetMachine.h doesn't have to include  
							
							 
							
							... 
							
							
							
							TargetData.h.  This should make recompiles a bit faster with my current
TargetData tinkering.
llvm-svn: 28238 
							
						 
						
							2006-05-12 06:33:49 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								20a631fde7 
								
							 
						 
						
							
							
								
								Refactor TargetMachine, pushing handling of TargetData into the target-specific subclasses.  This has one caller-visible change: getTargetData() now returns a pointer instead of a reference.  
							
							 
							
							... 
							
							
							
							This fixes PR 759.
llvm-svn: 28074 
							
						 
						
							2006-05-03 01:29:57 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								3e04bb482b 
								
							 
						 
						
							
							
								
								Code cleanup associated with jump tables, thanks to Chris for noticing  
							
							 
							
							... 
							
							
							
							these.
llvm-svn: 27950 
							
						 
						
							2006-04-22 23:52:35 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								4ca2ea5b43 
								
							 
						 
						
							
							
								
								JumpTable support!  What this represents is working asm and jit support for  
							
							 
							
							... 
							
							
							
							x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and enhanced in the coming days to support
PIC, and less dense forms of jump tables.
llvm-svn: 27947 
							
						 
						
							2006-04-22 18:53:45 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6bc4b9c7f8 
								
							 
						 
						
							
							
								
								Remove unused method  
							
							 
							
							... 
							
							
							
							llvm-svn: 27379 
							
						 
						
							2006-04-03 21:39:03 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f6190821da 
								
							 
						 
						
							
							
								
								Adjust to MachineConstantPool interface change: instead of keeping a  
							
							 
							
							... 
							
							
							
							value/alignment pair for each constant, keep a value/offset pair.
llvm-svn: 26078 
							
						 
						
							2006-02-09 04:46:04 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ba97264e72 
								
							 
						 
						
							
							
								
								rename fields of constant pool entries  
							
							 
							
							... 
							
							
							
							llvm-svn: 26076 
							
						 
						
							2006-02-09 04:22:52 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								32be2dc0af 
								
							 
						 
						
							
							
								
								Allow the specification of explicit alignments for constant pool entries.  
							
							 
							
							... 
							
							
							
							llvm-svn: 25855 
							
						 
						
							2006-01-31 22:23:14 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								57a5e0b45a 
								
							 
						 
						
							
							
								
								Moving MachineDebugInfo to module level location.  
							
							 
							
							... 
							
							
							
							llvm-svn: 25090 
							
						 
						
							2006-01-04 13:43:56 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								7c462768ed 
								
							 
						 
						
							
							
								
								Added source file/line correspondence for dwarf (PowerPC only at this point.)  
							
							 
							
							... 
							
							
							
							llvm-svn: 24748 
							
						 
						
							2005-12-16 22:45:29 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								d00db257c7 
								
							 
						 
						
							
							
								
								Added graphviz/gv support for MF.  
							
							 
							
							... 
							
							
							
							llvm-svn: 23700 
							
						 
						
							2005-10-12 12:09:05 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d4d10fff99 
								
							 
						 
						
							
							
								
								If a function has live ins/outs, print them  
							
							 
							
							... 
							
							
							
							llvm-svn: 23181 
							
						 
						
							2005-08-31 22:34:59 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								77b220f3d5 
								
							 
						 
						
							
							
								
								print stack object alignment in -print-machineinstr dumps  
							
							 
							
							... 
							
							
							
							llvm-svn: 21992 
							
						 
						
							2005-05-13 22:54:44 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								835702a094 
								
							 
						 
						
							
							
								
								Remove trailing whitespace  
							
							 
							
							... 
							
							
							
							llvm-svn: 21420 
							
						 
						
							2005-04-21 22:36:52 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f6c93e36c7 
								
							 
						 
						
							
							
								
								Improve conformance with the Misha spelling benchmark suite  
							
							 
							
							... 
							
							
							
							llvm-svn: 19930 
							
						 
						
							2005-01-30 00:09:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e6074aa08b 
								
							 
						 
						
							
							
								
								adjust to ilist changes.  
							
							 
							
							... 
							
							
							
							llvm-svn: 19924 
							
						 
						
							2005-01-29 18:41:25 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								304053c6ec 
								
							 
						 
						
							
							
								
								Add support for the PhysRegsUsed array.  
							
							 
							
							... 
							
							
							
							llvm-svn: 19789 
							
						 
						
							2005-01-23 22:13:58 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e64ff1c4b2 
								
							 
						 
						
							
							
								
								Silence warnings from VS  
							
							 
							
							... 
							
							
							
							llvm-svn: 19386 
							
						 
						
							2005-01-08 19:55:00 +00:00  
						
					 
				
					
						
							
							
								 
								Alkis Evlogimenos
							
						 
						
							 
							
							
							
							
								
							
							
								58350a7435 
								
							 
						 
						
							
							
								
								Indent to 2 spaces and cleanup excess whitespace.  
							
							 
							
							... 
							
							
							
							llvm-svn: 16188 
							
						 
						
							2004-09-05 18:41:35 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								7c16caa336 
								
							 
						 
						
							
							
								
								Changes For Bug 352  
							
							 
							
							... 
							
							
							
							Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
llvm-svn: 16137 
							
						 
						
							2004-09-01 22:55:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a1d7802e3c 
								
							 
						 
						
							
							
								
								Move this code to lib/Target/SparcV9/MachineFunctionInfo.cpp  
							
							 
							
							... 
							
							
							
							llvm-svn: 15834 
							
						 
						
							2004-08-16 22:36:34 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9fb30a4257 
								
							 
						 
						
							
							
								
								Move MachineCodeForInstruction.h and MachineFunctionInfo.h into lib/Target/SparcV9  
							
							 
							
							... 
							
							
							
							llvm-svn: 15830 
							
						 
						
							2004-08-16 21:55:02 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								224704fc6f 
								
							 
						 
						
							
							
								
								Add a note that people shouldn't use MachineFunctionInfo.  
							
							 
							
							... 
							
							
							
							llvm-svn: 15823 
							
						 
						
							2004-08-16 18:27:24 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c66f27fd29 
								
							 
						 
						
							
							
								
								Stop using CreateStackObject(RegClass*)  
							
							 
							
							... 
							
							
							
							llvm-svn: 15775 
							
						 
						
							2004-08-15 22:02:22 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e64f008fe3 
								
							 
						 
						
							
							
								
								Forward substitute some constants into their users  
							
							 
							
							... 
							
							
							
							llvm-svn: 15693 
							
						 
						
							2004-08-12 18:10:18 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								eb02313413 
								
							 
						 
						
							
							
								
								The only target that uses this code (v9) always has argsOnStackHaveFixedSize  
							
							 
							
							... 
							
							
							
							set to true (obviously)
llvm-svn: 15692 
							
						 
						
							2004-08-12 18:06:35 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								63b38bd2ed 
								
							 
						 
						
							
							
								
								Fix #includes of i*.h => Instructions.h as per PR403.  
							
							 
							
							... 
							
							
							
							llvm-svn: 15334 
							
						 
						
							2004-07-29 17:30:56 +00:00  
						
					 
				
					
						
							
							
								 
								Alkis Evlogimenos
							
						 
						
							 
							
							
							
							
								
							
							
								2c422bbefb 
								
							 
						 
						
							
							
								
								Add viewCFG() and viewCFGOnly() APIs.  
							
							 
							
							... 
							
							
							
							llvm-svn: 14679 
							
						 
						
							2004-07-08 00:47:58 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								eb04d9bcb4 
								
							 
						 
						
							
							
								
								Add #include <iostream> since Value.h does not #include it any more.  
							
							 
							
							... 
							
							
							
							llvm-svn: 14622 
							
						 
						
							2004-07-04 12:19:56 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9a60c532a8 
								
							 
						 
						
							
							
								
								Make sure that we destroy the MBB's, with all of their instructions, before  
							
							 
							
							... 
							
							
							
							any other data structures
llvm-svn: 14524 
							
						 
						
							2004-07-01 06:29:07 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a47455dbd3 
								
							 
						 
						
							
							
								
								Instance var no longer exists  
							
							 
							
							... 
							
							
							
							llvm-svn: 14520 
							
						 
						
							2004-07-01 06:02:07 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5888b5d4b1 
								
							 
						 
						
							
							
								
								Fix fallout from getOffsetOfLocalArea() being negated.  Debugging dumps were being  
							
							 
							
							... 
							
							
							
							printed incorrectly, and we were reserving 8 extra bytes of stack space for functions
on X86.
llvm-svn: 14152 
							
						 
						
							2004-06-11 06:37:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								185fa54c68 
								
							 
						 
						
							
							
								
								Inline findOptimalStorageSize into it's caller, both of which are sparc specific  
							
							 
							
							... 
							
							
							
							llvm-svn: 13955 
							
						 
						
							2004-06-02 05:56:52 +00:00  
						
					 
				
					
						
							
							
								 
								Tanya Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								91fa3a9908 
								
							 
						 
						
							
							
								
								Moved MachineBasicBlock deconstructor to cpp file and removed it from LeakDetector to fix memory leak bug.  
							
							 
							
							... 
							
							
							
							llvm-svn: 13718 
							
						 
						
							2004-05-24 07:14:35 +00:00  
						
					 
				
					
						
							
							
								 
								Tanya Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a578cb7a65 
								
							 
						 
						
							
							
								
								Added MachineFunction parent* to MachineBasicBlock. Customized ilist template  
							
							 
							
							... 
							
							
							
							to set the parent when a MachineBasicBlock is added to a MachineFunction.
llvm-svn: 13716 
							
						 
						
							2004-05-24 06:11:51 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								4cf17775e8 
								
							 
						 
						
							
							
								
								Start NextMBBNumber out at zero.  
							
							 
							
							... 
							
							
							
							llvm-svn: 13515 
							
						 
						
							2004-05-12 21:35:23 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								2fe0ac9ade 
								
							 
						 
						
							
							
								
								Change how the beginnings and ends of MachineFunctions are printed. Get  
							
							 
							
							... 
							
							
							
							rid of the funny cast.
llvm-svn: 12537 
							
						 
						
							2004-03-29 21:58:31 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								427cec1395 
								
							 
						 
						
							
							
								
								TargetCacheInfo has been removed; its only uses were to propagate a constant  
							
							 
							
							... 
							
							
							
							(16) into certain areas of the SPARC V9 back-end. I'm fairly sure the US IIIi's
dcache has 32-byte lines, so I'm not sure where the 16 came from. However, in
the interest of not breaking things any more than they already are, I'm going
to leave the constant alone.
llvm-svn: 12043 
							
						 
						
							2004-03-01 06:43:29 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d5a49c477d 
								
							 
						 
						
							
							
								
								Remove use of an ugly header  
							
							 
							
							... 
							
							
							
							llvm-svn: 12002 
							
						 
						
							2004-02-29 19:04:31 +00:00  
						
					 
				
					
						
							
							
								 
								Alkis Evlogimenos
							
						 
						
							 
							
							
							
							
								
							
							
								14f3fe81c6 
								
							 
						 
						
							
							
								
								Add LeakDetection to MachineInstr.  
							
							 
							
							... 
							
							
							
							Move out of line member functions of MachineBasicBlock to
MachineBasicBlock.cpp.
llvm-svn: 11497 
							
						 
						
							2004-02-16 07:17:43 +00:00  
						
					 
				
					
						
							
							
								 
								Alkis Evlogimenos
							
						 
						
							 
							
							
							
							
								
							
							
								6a35516dcc 
								
							 
						 
						
							
							
								
								Add back machine code deleter pass until we get a MachineCode pass  
							
							 
							
							... 
							
							
							
							that will be responsible for the creation of MachineFunctions and will
be required by all MachineFunctionPass passes.
llvm-svn: 11453 
							
						 
						
							2004-02-15 00:03:15 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								52440fd481 
								
							 
						 
						
							
							
								
								Refactor MachineFunction::print() into MachineBasicBlock::print().  
							
							 
							
							... 
							
							
							
							Add MachineBasicBlock::dump().
llvm-svn: 11364 
							
						 
						
							2004-02-13 04:39:55 +00:00  
						
					 
				
					
						
							
							
								 
								Alkis Evlogimenos
							
						 
						
							 
							
							
							
							
								
							
							
								80da865f77 
								
							 
						 
						
							
							
								
								Change MachineBasicBlock's vector of MachineInstr pointers into an  
							
							 
							
							... 
							
							
							
							ilist of MachineInstr objects. This allows constant time removal and
insertion of MachineInstr instances from anywhere in each
MachineBasicBlock. It also allows for constant time splicing of
MachineInstrs into or out of MachineBasicBlocks.
llvm-svn: 11340 
							
						 
						
							2004-02-12 02:27:10 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								cae054f59f 
								
							 
						 
						
							
							
								
								Fix a bug in a recent checkin  
							
							 
							
							... 
							
							
							
							llvm-svn: 11050 
							
						 
						
							2004-02-01 05:25:07 +00:00