Chandler Carruth 
							
						 
					 
					
						
						
							
						
						f010c464a1 
					 
					
						
						
							
							Sort the #include lines for tools/...  
						
						... 
						
						
						
						Again, tools are trickier to pick the main module header for than
library source files. I've started to follow the pattern of using
LLVMContext.h when it is included as a stub for program source files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169252  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-04 10:44:52 +00:00 
						 
				 
			
				
					
						
							
							
								Pedro Artigas 
							
						 
					 
					
						
						
							
						
						6eda081345 
					 
					
						
						
							
							One more step towards making doInitialization and doFinalization useful for  
						
						... 
						
						
						
						start up and clean up module passes, now that ASAN and TSAN are fixed the
tests pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168905  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-29 17:47:05 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						9780d352b9 
					 
					
						
						
							
							Revert r168635 "Step towards implementation of pass manager with doInitialization and doFinalization per module detangled from runOn?? calls, still has temporary code not to break ASAN to be removed when that pass conforms to the proposed model".  
						
						... 
						
						
						
						It appears to have broken at least one buildbot.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168654  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-27 00:53:24 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						0d30d30d58 
					 
					
						
						
							
							Step towards implementation of pass manager with doInitialization and doFinalization per module detangled from runOn?? calls, still has temporary code not to break ASAN to be removed when that pass conforms to the proposed model  
						
						... 
						
						
						
						Patch by Pedro Artigas, with feedback from by Chandler Carruth.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168635  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-26 23:54:47 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						40b6fdb81e 
					 
					
						
						
							
							Add doInitialization and doFinalization methods to ModulePass's, to allow them to be re-initialized and reused on multiple Module's.  
						
						... 
						
						
						
						Patch by Pedro Artigas.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168008  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-15 00:14:15 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						95a9d93772 
					 
					
						
						
							
							Round 2 of dead private variable removal.  
						
						... 
						
						
						
						LLVM is now -Wunused-private-field clean except for
- lib/MC/MCDisassembler/Disassembler.h. Not sure why it keeps all those unaccessible fields.
- gtest.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158096  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-06 19:47:08 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						a7b0cb7594 
					 
					
						
						
							
							Remove all remaining uses of Value::getNameStr().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144648  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-15 16:27:03 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						3ff9563c3e 
					 
					
						
						
							
							MemoryBuffer now return an error_code and returns a OwningPtr<MemoryBuffer> via an out parm.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121958  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-16 03:29:14 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						333fb04506 
					 
					
						
						
							
							Support/MemoryBuffer: Replace all uses of std::string *ErrMsg with error_code &ec. And fix clients.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-09 17:36:48 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1f6efa3996 
					 
					
						
						
							
							Merge System into Support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-29 18:16:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1dbb3879e8 
					 
					
						
						
							
							lets get crazy and name the header file the exact class name,  
						
						... 
						
						
						
						not a scrunched version of it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112904  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-02 23:09:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a11a6a0abb 
					 
					
						
						
							
							AsmPrinter has a formatted stream, pass it down through AsmAnnotationWriter  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-02 23:07:12 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						90c579de5a 
					 
					
						
						
							
							Reapply r110396, with fixes to appease the Linux buildbot gods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110460  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-06 18:33:48 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						1f74590e9d 
					 
					
						
						
							
							Revert r110396 to fix buildbots.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110410  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-06 00:23:35 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						9ccaf53ada 
					 
					
						
						
							
							Don't use PassInfo* as a type identifier for passes.  Instead, use the address of the static  
						
						... 
						
						
						
						ID member as the sole unique type identifier.  Clean up APIs related to this change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110396  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-05 23:42:04 +00:00 
						 
				 
			
				
					
						
							
							
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						076124ef26 
					 
					
						
						
							
							Reverting 85714, 85715, 85716, which are breaking the build  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85717  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-01 16:42:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b2fae7560d 
					 
					
						
						
							
							Remove the #include of Pass.h from PassManager.h. This breaks a significant  
						
						... 
						
						
						
						#include dependency, as frontends commonly pull in PassManager.h.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85714  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-01 15:20:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						42a8832ff7 
					 
					
						
						
							
							this doesn't use EH either.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-22 00:50:24 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Neustifter 
							
						 
					 
					
						
						
							
						
						79331b2fcd 
					 
					
						
						
							
							Since all std::cout is gone, also remove iostream include.  
						
						... 
						
						
						
						(See http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20090824/085620.html )
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80349  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-28 06:48:25 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Neustifter 
							
						 
					 
					
						
						
							
						
						30457f2cab 
					 
					
						
						
							
							Changed std::cout to outs(), retaining formating.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80076  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-26 09:05:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						79c5d3f971 
					 
					
						
						
							
							remove the std::ostream version of module and type printing.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79823  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-23 04:52:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bdff548e4d 
					 
					
						
						
							
							eliminate the "Value" printing methods that print to a std::ostream.  
						
						... 
						
						
						
						This required converting a bunch of stuff off DOUT and other cleanups.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79819  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-23 04:37:46 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						3cdfb4afbb 
					 
					
						
						
							
							Update llvm-prof for ProfileInfo API changes.  
						
						... 
						
						
						
						- Patch by Erick Tryzelaar
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78880  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 01:55:43 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c43782cf71 
					 
					
						
						
							
							Some ProfileInfo cleanups.  
						
						... 
						
						
						
						- Part of optimal static profiling patch sequence by Andreas Neustifter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78485  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-08 18:59:03 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						caaa49336b 
					 
					
						
						
							
							More ProfileInfo improvements.  
						
						... 
						
						
						
						- Part of optimal static profiling patch sequence by Andreas Neustifter.
 - Store edge, block, and function information separately for each functions
   (instead of in one giant map).
 - Return frequencies as double instead of int, and use a sentinel value for
   missing information.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78477  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-08 17:43:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c9008c5cc7 
					 
					
						
						
							
							Make block and function count available via ProfileInfo.  
						
						... 
						
						
						
						- Part of optimal static profiling patch sequence by Andreas Neustifter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78247  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 21:51:16 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						ee16638bfc 
					 
					
						
						
							
							Remove unnecessary ProfileInfoLoader methods.  
						
						... 
						
						
						
						- Part of optimal static profiling patch sequence by Andreas Neustifter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78199  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 15:55:56 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						d5b385c09f 
					 
					
						
						
							
							One more getName -> getNameStr  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-25 00:43:31 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						fbee579ed4 
					 
					
						
						
							
							Simplify / normalize some uses of Value::getName.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76553  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-21 08:54:24 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						0d7c695c74 
					 
					
						
						
							
							To simplify the upcoming context-on-type change, switch all command line tools to using the default global context for now.  
						
						... 
						
						
						
						This will let us to hardwire stuff to the global context in the short term while the API is sorted out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75846  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-15 22:16:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						65f57c233c 
					 
					
						
						
							
							Use errs() instead of std::cerr.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75791  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-15 16:35:29 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						314fa8e40a 
					 
					
						
						
							
							Move main llvm-prof functionality into a ModulePass.  
						
						... 
						
						
						
						- To support using the ProfileInfo analysis results instead of accessing the
   ProfileInfoLoader directly.
 - Based on (part of) a patch by Andreas Neustifter.
 - No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75625  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-14 07:41:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f530c92cd5 
					 
					
						
						
							
							Fix a bunch of other places that used operator[] to test whether  
						
						... 
						
						
						
						a key is present in a std::map or DenseMap to use find instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74676  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-02 00:17:47 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						31895e7359 
					 
					
						
						
							
							Hold the LLVMContext by reference rather than by pointer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74640  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-01 21:22:36 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						8b477ed579 
					 
					
						
						
							
							Add a pointer to the owning LLVMContext to Module.  This requires threading LLVMContext through a lot  
						
						... 
						
						
						
						of the bitcode reader and ASM parser APIs, as well as supporting it in all of the tools.
Patches for Clang and LLVM-GCC to follow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74614  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-01 16:58:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cc14d25dd9 
					 
					
						
						
							
							Change various llvm utilities to use PrettyStackTraceProgram in  
						
						... 
						
						
						
						their main routines.  This makes the tools print their argc/argv
commands if they crash.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66248  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-06 05:34:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						944fac71e0 
					 
					
						
						
							
							Switch the asmprinter (.ll) and all the stuff it requires over to  
						
						... 
						
						
						
						use raw_ostream instead of std::ostream.  Among other goodness,
this speeds up llvm-dis of kc++ with a release build from 0.85s
to 0.49s (88% faster).
Other interesting changes:
 1) This makes Value::print be non-virtual.
 2) AP[S]Int and ConstantRange can no longer print to ostream directly, 
    use raw_ostream instead.
 3) This fixes a bug in raw_os_ostream where it didn't flush itself 
    when destroyed.
 4) This adds a new SDNode::print method, instead of only allowing "dump".
A lot of APIs have both std::ostream and raw_ostream versions, it would
be useful to go through and systematically anihilate the std::ostream 
versions.
This passes dejagnu, but there may be minor fallout, plz let me know if
so and I'll fix it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55263  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-23 22:23:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						21c62da287 
					 
					
						
						
							
							remove attributions from tools.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45421  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:44:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						82a13c9c48 
					 
					
						
						
							
							Move the space in overview output for commands out of each of the  
						
						... 
						
						
						
						commands and into the common code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-08 15:45:12 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						a99be51bf5 
					 
					
						
						
							
							Here is the bulk of the sanitizing.  
						
						... 
						
						
						
						Almost all occurrences of "bytecode" in the sources have been eliminated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37913  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-05 17:07:56 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						295b1ceb4f 
					 
					
						
						
							
							Initialize variable to null so it has a value in the off chance that a  
						
						... 
						
						
						
						memory buffer couldn't be allocated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36904  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-07 18:50:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						065344dfd5 
					 
					
						
						
							
							use the new MemoryBuffer interfaces to simplify error reporting in clients.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36900  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 23:45:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						44dadffe4b 
					 
					
						
						
							
							switch tools to bitcode instead of bytecode  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36868  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 09:29:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						592488a4ef 
					 
					
						
						
							
							add support to llvm-prof for reading from a bitcode file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36836  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 04:43:00 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						ca5183d445 
					 
					
						
						
							
							Unbreak VC++ build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34917  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-05 00:00:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f2e292ce58 
					 
					
						
						
							
							push bytecode decompressor out through APIs.  Now the bytecode reader  
						
						... 
						
						
						
						api's look like this:
ModuleProvider *getBytecodeModuleProvider(
  const std::string &Filename,  ///< Name of file to be read
  BCDecompressor_t *BCDC = Compressor::decompressToNewBuffer,
  std::string* ErrMsg = 0,      ///< Optional error message holder
  BytecodeHandler* H = 0        ///< Optional handler for reader events
);
This is ugly, but allows a client to say:
  getBytecodeModuleProvider("foo", 0);
If they do this, there is no dependency on the compression libraries, saving
codesize.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34012  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-07 21:41:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c30598bc3a 
					 
					
						
						
							
							make all llvm tools call llvm_shutdown when they exit, static'ify some stuff.  
						
						... 
						
						
						
						With this change, I can now move -stats to print when llvm_shutdown is called.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32250  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 01:18:01 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						19b7e0e0ca 
					 
					
						
						
							
							For PR786:  
						
						... 
						
						
						
						Minor tweaks in public headers and a few .cpp files so that LLVM can build
successfully with -pedantic and projects using LLVM with -pedantic don't
get warnings from LLVM. There's still more -pedantic warnings to fix.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28453  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-24 19:21:13 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1adc3de914 
					 
					
						
						
							
							Revert removal of std:: prefixes and addtion of "using namespace std;".  
						
						... 
						
						
						
						This violates the LLVM coding standards.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25050  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-30 09:07:29 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						78b0e6a42e 
					 
					
						
						
							
							General cleanup:  
						
						... 
						
						
						
						1. Don't mix C++ and C standard I/O, convert to C++ iostreams
2. Wrap long lines
3. use the std namespace to simplify/shorten the code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25042  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-29 21:13:45 +00:00