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  
				
					
						
							
							
								 
						
							
								d137be2d0d 
								
							 
						 
						
							
							
								
								CPR is dead.  
							
							... 
							
							
							
							llvm-svn: 17992 
							
						 
						
							2004-11-19 16:24:57 +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  
				
					
						
							
							
								 
						
							
								c9d8b4d45c 
								
							 
						 
						
							
							
								
								Explain what this pass does.  
							
							... 
							
							
							
							llvm-svn: 17146 
							
						 
						
							2004-10-20 19:38:58 +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  
				
					
						
							
							
								 
						
							
								5a89bde564 
								
							 
						 
						
							
							
								
								Correct type of accessor functions.  
							
							... 
							
							
							
							llvm-svn: 16621 
							
						 
						
							2004-09-30 20:14:18 +00:00  
				
					
						
							
							
								 
						
							
								e80d4cd66b 
								
							 
						 
						
							
							
								
								Namespacify.  Add accessor function.  
							
							... 
							
							
							
							llvm-svn: 16620 
							
						 
						
							2004-09-30 20:14:07 +00:00  
				
					
						
							
							
								 
						
							
								4f2cf030e8 
								
							 
						 
						
							
							
								
								'Pass' should now not be derived from by clients.  Instead, they should derive  
							
							... 
							
							
							
							from ModulePass.  Instead of implementing Pass::run, then should implement
ModulePass::runOnModule.
llvm-svn: 16436 
							
						 
						
							2004-09-20 04:48:05 +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  
				
					
						
							
							
								 
						
							
								cb3fb5d4f5 
								
							 
						 
						
							
							
								
								bug 122:  
							
							... 
							
							
							
							- Replace ConstantPointerRef usage with GlobalValue usage
llvm-svn: 14953 
							
						 
						
							2004-07-18 00:44:37 +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  
				
					
						
							
							
								 
						
							
								1097ed8467 
								
							 
						 
						
							
							
								
								Restoring this file.  
							
							... 
							
							
							
							llvm-svn: 14478 
							
						 
						
							2004-06-29 14:20:27 +00:00  
				
					
						
							
							
								 
						
							
								463556f889 
								
							 
						 
						
							
							
								
								This file is unused, and duplicates functionality in TraceValues.cpp.  
							
							... 
							
							
							
							llvm-svn: 14369 
							
						 
						
							2004-06-24 20:16:22 +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  
				
					
						
							
							
								 
						
							
								5237476f75 
								
							 
						 
						
							
							
								
								Fix typo  
							
							... 
							
							
							
							llvm-svn: 13340 
							
						 
						
							2004-05-03 23:52:07 +00:00  
				
					
						
							
							
								 
						
							
								e96196081e 
								
							 
						 
						
							
							
								
								In InsertProfilingInitCall(), make it legal to pass in a null array, in  
							
							... 
							
							
							
							which case you'll get a null array and zero passed to the profiling function.
llvm-svn: 13336 
							
						 
						
							2004-05-03 22:06:33 +00:00  
				
					
						
							
							
								 
						
							
								088dd3e121 
								
							 
						 
						
							
							
								
								Add initial implementation of basic-block tracing instrumentation pass.  
							
							... 
							
							
							
							llvm-svn: 13335 
							
						 
						
							2004-05-03 22:06:32 +00:00  
				
					
						
							
							
								 
						
							
								69193f93b6 
								
							 
						 
						
							
							
								
								Support getelementptr instructions which use uint's to index into structure  
							
							... 
							
							
							
							types and can have arbitrary 32- and 64-bit integer types indexing into
sequential types.
llvm-svn: 12653 
							
						 
						
							2004-04-05 01:30:19 +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  
				
					
						
							
							
								 
						
							
								721264aecc 
								
							 
						 
						
							
							
								
								Initial support for edge profiling  
							
							... 
							
							
							
							llvm-svn: 12225 
							
						 
						
							2004-03-08 17:54:34 +00:00  
				
					
						
							
							
								 
						
							
								dae48f93b0 
								
							 
						 
						
							
							
								
								Split utility functions out of BlockProfiling.cpp  
							
							... 
							
							
							
							llvm-svn: 12224 
							
						 
						
							2004-03-08 17:06:13 +00:00  
				
					
						
							
							
								 
						
							
								d91e676700 
								
							 
						 
						
							
							
								
								finegrainify namespacification  
							
							... 
							
							
							
							llvm-svn: 12221 
							
						 
						
							2004-03-08 16:45:53 +00:00  
				
					
						
							
							
								 
						
							
								37a716fa80 
								
							 
						 
						
							
							
								
								Remove dependence on return type of ConstantStruct::get  
							
							... 
							
							
							
							llvm-svn: 11466 
							
						 
						
							2004-02-15 04:07:32 +00:00  
				
					
						
							
							
								 
						
							
								c75bf528c1 
								
							 
						 
						
							
							
								
								Remove dependence on the return type of ConstantArray::get  
							
							... 
							
							
							
							llvm-svn: 11463 
							
						 
						
							2004-02-15 04:05:58 +00:00  
				
					
						
							
							
								 
						
							
								3232bbb9d8 
								
							 
						 
						
							
							
								
								initialization calls now return argc.  If the program uses the argc value  
							
							... 
							
							
							
							passed into main, make sure they use the return value of the init call
instead of the one passed in.
llvm-svn: 11262 
							
						 
						
							2004-02-10 17:41:01 +00:00  
				
					
						
							
							
								 
						
							
								df3c342a4c 
								
							 
						 
						
							
							
								
								Finegrainify namespacification  
							
							... 
							
							
							
							llvm-svn: 10727 
							
						 
						
							2004-01-09 06:12:26 +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  
				
					
						
							
							
								 
						
							
								3420137e63 
								
							 
						 
						
							
							
								
								Refactor code, initial implementation of -insert-block-profiling pass  
							
							... 
							
							
							
							llvm-svn: 9593 
							
						 
						
							2003-10-29 21:24:22 +00:00  
				
					
						
							
							
								 
						
							
								183fa7ceb3 
								
							 
						 
						
							
							
								
								Pass in argc & argv  
							
							... 
							
							
							
							llvm-svn: 9563 
							
						 
						
							2003-10-28 22:42:24 +00:00  
				
					
						
							
							
								 
						
							
								c8ba0672ac 
								
							 
						 
						
							
							
								
								Initial checkin of profiling instrumentation pass.  So far, despite the  
							
							... 
							
							
							
							file name, we only support function profiling.  This will be fixed in the
near future.
llvm-svn: 9547 
							
						 
						
							2003-10-28 18:59:04 +00:00  
				
					
						
							
							
								 
						
							
								233989316c 
								
							 
						 
						
							
							
								
								Eliminate using declarations  
							
							... 
							
							
							
							llvm-svn: 9543 
							
						 
						
							2003-10-27 21:44:09 +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  
				
					
						
							
							
								 
						
							
								b94550e537 
								
							 
						 
						
							
							
								
								Change the Opcode enum for PHI nodes from "Instruction::PHINode" to "Instruction::PHI" to be more consistent with the other instructions.  
							
							... 
							
							
							
							llvm-svn: 9269 
							
						 
						
							2003-10-19 21:34:28 +00:00  
				
					
						
							
							
								 
						
							
								44d2c3514a 
								
							 
						 
						
							
							
								
								Regularize header file comments  
							
							... 
							
							
							
							llvm-svn: 9071 
							
						 
						
							2003-10-13 03:32:08 +00:00