f9639d2a74 
								
							 
						 
						
							
							
								
								Fix link error in PPC optimized build of 'opt'.  
							
							... 
							
							
							
							llvm-svn: 18913 
							
						 
						
							2004-12-13 21:28:39 +00:00  
				
					
						
							
							
								 
						
							
								674ce86cd0 
								
							 
						 
						
							
							
								
								Add support for compilers without argument dependent name lookup, contributed  
							
							... 
							
							
							
							by Bjørn Wennberg
llvm-svn: 18627 
							
						 
						
							2004-12-08 16:12:20 +00:00  
				
					
						
							
							
								 
						
							
								407000c497 
								
							 
						 
						
							
							
								
								Remove unneeded class qualifier, contributed by Bjørn Wennberg  
							
							... 
							
							
							
							llvm-svn: 18625 
							
						 
						
							2004-12-08 16:05:02 +00:00  
				
					
						
							
							
								 
						
							
								3c670cb65a 
								
							 
						 
						
							
							
								
								Remove dead vars  
							
							... 
							
							
							
							llvm-svn: 17482 
							
						 
						
							2004-11-05 04:46:22 +00:00  
				
					
						
							
							
								 
						
							
								57cbe39d1e 
								
							 
						 
						
							
							
								
								Change Library Names Not To Conflict With Others When Installed  
							
							... 
							
							
							
							llvm-svn: 17286 
							
						 
						
							2004-10-27 23:18:45 +00:00  
				
					
						
							
							
								 
						
							
								c1c320c335 
								
							 
						 
						
							
							
								
								We won't use automake  
							
							... 
							
							
							
							llvm-svn: 17155 
							
						 
						
							2004-10-22 03:35:04 +00:00  
				
					
						
							
							
								 
						
							
								6a11a75f31 
								
							 
						 
						
							
							
								
								Initial automake generated Makefile template  
							
							... 
							
							
							
							llvm-svn: 17136 
							
						 
						
							2004-10-18 23:55:41 +00:00  
				
					
						
							
							
								 
						
							
								ce0783318b 
								
							 
						 
						
							
							
								
								Correction to allow compilation with Visual C++.  
							
							... 
							
							
							
							Patch contributed by Morten Ofstad. Thanks Morten!
llvm-svn: 17123 
							
						 
						
							2004-10-18 14:38:48 +00:00  
				
					
						
							
							
								 
						
							
								ace94df71f 
								
							 
						 
						
							
							
								
								Update to reflect changes in Makefile rules.  
							
							... 
							
							
							
							llvm-svn: 16950 
							
						 
						
							2004-10-13 11:46:52 +00:00  
				
					
						
							
							
								 
						
							
								97327f05fc 
								
							 
						 
						
							
							
								
								Initial version of automake Makefile.am file.  
							
							... 
							
							
							
							llvm-svn: 16893 
							
						 
						
							2004-10-10 22:20:40 +00:00  
				
					
						
							
							
								 
						
							
								33e834ebb0 
								
							 
						 
						
							
							
								
								Add accessor function.  
							
							... 
							
							
							
							llvm-svn: 16622 
							
						 
						
							2004-09-30 20:14:29 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								63b38bd2ed 
								
							 
						 
						
							
							
								
								Fix #includes of i*.h => Instructions.h as per PR403.  
							
							... 
							
							
							
							llvm-svn: 15334 
							
						 
						
							2004-07-29 17:30:56 +00:00  
				
					
						
							
							
								 
						
							
								902dcf0729 
								
							 
						 
						
							
							
								
								These files don't need to include <iostream> since they include "Support/Debug.h".  
							
							... 
							
							
							
							llvm-svn: 15089 
							
						 
						
							2004-07-21 20:50:33 +00:00  
				
					
						
							
							
								 
						
							
								eb04d9bcb4 
								
							 
						 
						
							
							
								
								Add #include <iostream> since Value.h does not #include it any more.  
							
							... 
							
							
							
							llvm-svn: 14622 
							
						 
						
							2004-07-04 12:19:56 +00:00  
				
					
						
							
							
								 
						
							
								a9c5779a86 
								
							 
						 
						
							
							
								
								Expand head-of-file comment.  
							
							... 
							
							
							
							llvm-svn: 13982 
							
						 
						
							2004-06-03 05:03:02 +00:00  
				
					
						
							
							
								 
						
							
								c0b9b83450 
								
							 
						 
						
							
							
								
								Use new form of unconditional branch constructor.  
							
							... 
							
							
							
							llvm-svn: 13930 
							
						 
						
							2004-06-01 20:06:10 +00:00  
				
					
						
							
							
								 
						
							
								27e4943516 
								
							 
						 
						
							
							
								
								Clean up this pass somewhat:  
							
							... 
							
							
							
							Add better comments, including a better head-of-file comment.
Prune #includes.
Fix a FIXME that Chris put here by using doInitialization().
Use DEBUG() to print out debug msgs.
Give names to basic blocks inserted by this pass.
Expand tabs.
Use InsertProfilingInitCall() from ProfilingUtils to insert the initialize call.
llvm-svn: 13581 
							
						 
						
							2004-05-14 21:21:52 +00:00  
				
					
						
							
							
								 
						
							
								ef327be6ed 
								
							 
						 
						
							
							
								
								Start cleaning up this pass so that I can debug it.  
							
							... 
							
							
							
							llvm-svn: 12548 
							
						 
						
							2004-03-30 19:53:46 +00:00  
				
					
						
							
							
								 
						
							
								2af517281d 
								
							 
						 
						
							
							
								
								Start using the nicer terminator auto-insertion API  
							
							... 
							
							
							
							llvm-svn: 10111 
							
						 
						
							2003-11-20 18:25:24 +00:00  
				
					
						
							
							
								 
						
							
								960707c335 
								
							 
						 
						
							
							
								
								Put all LLVM code into the llvm namespace, as per bug 109.  
							
							... 
							
							
							
							llvm-svn: 9903 
							
						 
						
							2003-11-11 22:41:34 +00:00  
				
					
						
							
							
								 
						
							
								813ec04735 
								
							 
						 
						
							
							
								
								Be gcc 3.4 clean  
							
							... 
							
							
							
							llvm-svn: 9725 
							
						 
						
							2003-11-05 06:12:18 +00:00  
				
					
						
							
							
								 
						
							
								29265fe981 
								
							 
						 
						
							
							
								
								Added LLVM copyright header.  
							
							... 
							
							
							
							llvm-svn: 9321 
							
						 
						
							2003-10-21 15:17:13 +00:00  
				
					
						
							
							
								 
						
							
								4436c49787 
								
							 
						 
						
							
							
								
								Added LLVM copyright notice to Makefiles.  
							
							... 
							
							
							
							llvm-svn: 9312 
							
						 
						
							2003-10-20 22:26:57 +00:00  
				
					
						
							
							
								 
						
							
								482202a601 
								
							 
						 
						
							
							
								
								Added LLVM project notice to the top of every C++ source file.  
							
							... 
							
							
							
							Header files will be on the way.
llvm-svn: 9298 
							
						 
						
							2003-10-20 19:43:21 +00:00  
				
					
						
							
							
								 
						
							
								44d2c3514a 
								
							 
						 
						
							
							
								
								Regularize header file comments  
							
							... 
							
							
							
							llvm-svn: 9071 
							
						 
						
							2003-10-13 03:32:08 +00:00  
				
					
						
							
							
								 
						
							
								7cce14bfbf 
								
							 
						 
						
							
							
								
								Regularize header file comment, eliminate using's  
							
							... 
							
							
							
							llvm-svn: 9069 
							
						 
						
							2003-10-13 03:30:47 +00:00  
				
					
						
							
							
								 
						
							
								b8a4ed6543 
								
							 
						 
						
							
							
								
								Include <cstdio> instead of <stdio.h>.  
							
							... 
							
							
							
							llvm-svn: 9032 
							
						 
						
							2003-10-10 18:46:52 +00:00  
				
					
						
							
							
								 
						
							
								cc31fddf13 
								
							 
						 
						
							
							
								
								Don't include Config/stdio.h or <stdio.h>.  
							
							... 
							
							
							
							llvm-svn: 9031 
							
						 
						
							2003-10-10 18:46:29 +00:00  
				
					
						
							
							
								 
						
							
								8b2bd4ed47 
								
							 
						 
						
							
							
								
								Fix spelling.  
							
							... 
							
							
							
							llvm-svn: 9027 
							
						 
						
							2003-10-10 17:57:28 +00:00  
				
					
						
							
							
								 
						
							
								b3acb4027e 
								
							 
						 
						
							
							
								
								Fixing the spelling of this filename.  
							
							... 
							
							
							
							llvm-svn: 9009 
							
						 
						
							2003-10-10 16:57:31 +00:00  
				
					
						
							
							
								 
						
							
								a940095ae2 
								
							 
						 
						
							
							
								
								Do not use BasicBlock::*_iterator, just use *_iterator itself.  
							
							... 
							
							
							
							Isn't updating copy and pasted code a joy
llvm-svn: 8702 
							
						 
						
							2003-09-24 22:06:25 +00:00  
				
					
						
							
							
								 
						
							
								5dac64f629 
								
							 
						 
						
							
							
								
								Rename Function::getEntryNode -> getEntryBlock  
							
							... 
							
							
							
							llvm-svn: 8625 
							
						 
						
							2003-09-20 14:39:18 +00:00  
				
					
						
							
							
								 
						
							
								10a032abf1 
								
							 
						 
						
							
							
								
								Update for new UnifyFunction... API  
							
							... 
							
							
							
							Remove using decl
llvm-svn: 8458 
							
						 
						
							2003-09-10 20:35:33 +00:00  
				
					
						
							
							
								 
						
							
								3b30e93e27 
								
							 
						 
						
							
							
								
								Remove #include  
							
							... 
							
							
							
							llvm-svn: 8457 
							
						 
						
							2003-09-10 20:35:21 +00:00  
				
					
						
							
							
								 
						
							
								6181cac0dc 
								
							 
						 
						
							
							
								
								Correct comments  
							
							... 
							
							
							
							Don't include InstLoops.h
Don't export factory functions for these passes
llvm-svn: 8373 
							
						 
						
							2003-09-05 19:43:19 +00:00  
				
					
						
							
							
								 
						
							
								25bc3f86de 
								
							 
						 
						
							
							
								
								Use the new interface, simplifies code  
							
							... 
							
							
							
							NOTE that these two files are _BUGGY_ and need to be fixed, just not by me  :)
llvm-svn: 8241 
							
						 
						
							2003-08-31 00:21:59 +00:00  
				
					
						
							
							
								 
						
							
								ea27751e4b 
								
							 
						 
						
							
							
								
								Use the new interface, simplifies code  
							
							... 
							
							
							
							Delete a bunch of commented out code
llvm-svn: 8240 
							
						 
						
							2003-08-31 00:21:05 +00:00  
				
					
						
							
							
								 
						
							
								709a16a0bc 
								
							 
						 
						
							
							
								
								Give std::map<BasicBlock *, BasicBlock *> the short name BBMap, because  
							
							... 
							
							
							
							it's used 7 different times.
Rename `getBackEdges' to `findAndInstrumentBackEdges', for clarity.
Remove some excess whitespace and commented-out code.
Use shorter forms of CallInst ctors.
Do not make `reopt_threshold' visible to the LLVM program, and do not
 pass it to the call to `reoptimizerInitialize'.  Don't pass the
 GlobalVariable representing it to any of our helper methods.
 `reopt_threshold' is an internal parameter of the reoptimizer, which
 InstLoops does not need to know about.
llvm-svn: 7794 
							
						 
						
							2003-08-12 22:00:24 +00:00  
				
					
						
							
							
								 
						
							
								8abcd56c74 
								
							 
						 
						
							
							
								
								DEBUG got moved to Support/Debug.h  
							
							... 
							
							
							
							llvm-svn: 7492 
							
						 
						
							2003-08-01 22:15:03 +00:00  
				
					
						
							
							
								 
						
							
								89233e1c9a 
								
							 
						 
						
							
							
								
								A pass to combine multiple backedges that go to same target  
							
							... 
							
							
							
							llvm-svn: 7201 
							
						 
						
							2003-07-18 16:08:32 +00:00  
				
					
						
							
							
								 
						
							
								b3d794a2c9 
								
							 
						 
						
							
							
								
								Added functionality to instrmentation pass  
							
							... 
							
							
							
							llvm-svn: 7161 
							
						 
						
							2003-07-10 21:55:57 +00:00  
				
					
						
							
							
								 
						
							
								3ef61afb76 
								
							 
						 
						
							
							
								
								Merged in autoconf branch.  This provides configuration via the autoconf  
							
							... 
							
							
							
							system.
llvm-svn: 7014 
							
						 
						
							2003-06-30 21:59:07 +00:00  
				
					
						
							
							
								 
						
							
								2fd8edd659 
								
							 
						 
						
							
							
								
								Fixed a bug so initialization code is always inserted in main  
							
							... 
							
							
							
							llvm-svn: 6622 
							
						 
						
							2003-06-05 06:02:46 +00:00  
				
					
						
							
							
								 
						
							
								889f620841 
								
							 
						 
						
							
							
								
								Remove unnecesary &*'s  
							
							... 
							
							
							
							llvm-svn: 5872 
							
						 
						
							2003-04-23 16:37:45 +00:00  
				
					
						
							
							
								 
						
							
								379a8d2d1c 
								
							 
						 
						
							
							
								
								Add new linkage types to support a real frontend  
							
							... 
							
							
							
							llvm-svn: 5786 
							
						 
						
							2003-04-16 20:28:45 +00:00  
				
					
						
							
							
								 
						
							
								f8c09ee341 
								
							 
						 
						
							
							
								
								Changes to runtime framework  
							
							... 
							
							
							
							llvm-svn: 5572 
							
						 
						
							2003-02-14 20:41:53 +00:00  
				
					
						
							
							
								 
						
							
								eaec4be9ea 
								
							 
						 
						
							
							
								
								Revert Anand's patch which broke the build  
							
							... 
							
							
							
							llvm-svn: 5525 
							
						 
						
							2003-02-10 15:55:50 +00:00  
				
					
						
							
							
								 
						
							
								893dfda486 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 5522 
							
						 
						
							2003-02-09 21:15:36 +00:00  
				
					
						
							
							
								 
						
							
								e885b1f596 
								
							 
						 
						
							
							
								
								Fix typeo  
							
							... 
							
							
							
							llvm-svn: 5278 
							
						 
						
							2003-01-14 22:34:36 +00:00