e16561cd5d 
								
							 
						 
						
							
							
								
								Here is the bulk of the sanitizing.  
							
							... 
							
							
							
							Almost all occurrences of "bytecode" in the sources have been eliminated.
llvm-svn: 37913 
							
						 
						
							2007-07-05 17:07:56 +00:00  
				
					
						
							
							
								 
						
							
								ed95f7fcb3 
								
							 
						 
						
							
							
								
								llvm-nm must print the alias symbols.  
							
							... 
							
							
							
							llvm-svn: 37766 
							
						 
						
							2007-06-27 22:08:09 +00:00  
				
					
						
							
							
								 
						
							
								9e9a34c6bf 
								
							 
						 
						
							
							
								
								use the new MemoryBuffer interfaces to simplify error reporting in clients.  
							
							... 
							
							
							
							llvm-svn: 36900 
							
						 
						
							2007-05-06 23:45:49 +00:00  
				
					
						
							
							
								 
						
							
								6d80e21a1d 
								
							 
						 
						
							
							
								
								switch tools to bitcode instead of bytecode  
							
							... 
							
							
							
							llvm-svn: 36868 
							
						 
						
							2007-05-06 09:29:57 +00:00  
				
					
						
							
							
								 
						
							
								ef8f389e08 
								
							 
						 
						
							
							
								
								add bitcode reading support to llvm-nm  
							
							... 
							
							
							
							llvm-svn: 36847 
							
						 
						
							2007-05-06 05:36:18 +00:00  
				
					
						
							
							
								 
						
							
								d232f311cb 
								
							 
						 
						
							
							
								
								Remove some non-sensical logic that prevented llvm-nm from working on any  
							
							... 
							
							
							
							file other than one named "-".
llvm-svn: 35478 
							
						 
						
							2007-03-29 19:49:07 +00:00  
				
					
						
							
							
								 
						
							
								b622c11f77 
								
							 
						 
						
							
							
								
								Unbreak VC++ build.  
							
							... 
							
							
							
							llvm-svn: 34917 
							
						 
						
							2007-03-05 00:00:42 +00:00  
				
					
						
							
							
								 
						
							
								a0e49f2ead 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 34012 
							
						 
						
							2007-02-07 21:41:02 +00:00  
				
					
						
							
							
								 
						
							
								5301e7c605 
								
							 
						 
						
							
							
								
								For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid  
							
							... 
							
							
							
							confusion with external linkage types.
llvm-svn: 33663 
							
						 
						
							2007-01-30 20:08:39 +00:00  
				
					
						
							
							
								 
						
							
								76d4632d92 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 32250 
							
						 
						
							2006-12-06 01:18:01 +00:00  
				
					
						
							
							
								 
						
							
								b25c49dd0c 
								
							 
						 
						
							
							
								
								no need to check readability here  
							
							... 
							
							
							
							llvm-svn: 29449 
							
						 
						
							2006-08-01 18:22:21 +00:00  
				
					
						
							
							
								 
						
							
								546436c482 
								
							 
						 
						
							
							
								
								Finish removal of EH usage from the Archive library. The REQUIRES_EH flag  
							
							... 
							
							
							
							in lib/Bytecode/Archive/Makefile is now removed. One small step closer to
a smaller LLVM.
llvm-svn: 29067 
							
						 
						
							2006-07-07 20:56:50 +00:00  
				
					
						
							
							
								 
						
							
								aa2372562e 
								
							 
						 
						
							
							
								
								Patches to make the LLVM sources more -pedantic clean.  Patch provided  
							
							... 
							
							
							
							by Anton Korobeynikov!  This is a step towards closing PR786.
llvm-svn: 28447 
							
						 
						
							2006-05-24 17:04:05 +00:00  
				
					
						
							
							
								 
						
							
								5b891e9847 
								
							 
						 
						
							
							
								
								For PR495:  
							
							... 
							
							
							
							Change interface to Path class:
readable -> canRead
writable -> canWrite
executable -> canExecute
More (incremental) changes coming to close 495.
llvm-svn: 22345 
							
						 
						
							2005-07-07 18:21:42 +00:00  
				
					
						
							
							
								 
						
							
								650ba8eb56 
								
							 
						 
						
							
							
								
								Remove trailing whitespace  
							
							... 
							
							
							
							llvm-svn: 21428 
							
						 
						
							2005-04-22 00:00:37 +00:00  
				
					
						
							
							
								 
						
							
								0bda00642f 
								
							 
						 
						
							
							
								
								method renamed  
							
							... 
							
							
							
							llvm-svn: 20616 
							
						 
						
							2005-03-15 15:48:22 +00:00  
				
					
						
							
							
								 
						
							
								996ec72d48 
								
							 
						 
						
							
							
								
								For PR351:  
							
							... 
							
							
							
							* Place a try/catch block around the entire tool to Make sure std::string
  exceptions are caught and printed before exiting the tool.
* Make sure we catch unhandled exceptions at the top level so that we don't
  abort with a useless message but indicate than an unhandled exception was
  generated.
llvm-svn: 19192 
							
						 
						
							2004-12-30 05:36:08 +00:00  
				
					
						
							
							
								 
						
							
								d8c5b71bd4 
								
							 
						 
						
							
							
								
								For PR351:  
							
							... 
							
							
							
							Remove #inclusion of Support/FileUtilities.h which isn't needed any more.
llvm-svn: 18950 
							
						 
						
							2004-12-15 01:53:50 +00:00  
				
					
						
							
							
								 
						
							
								17e7444a61 
								
							 
						 
						
							
							
								
								PR351: \  
							
							... 
							
							
							
							Use sys::Path not FileUtilities to check file types
llvm-svn: 18865 
							
						 
						
							2004-12-13 03:01:26 +00:00  
				
					
						
							
							
								 
						
							
								54a20f2009 
								
							 
						 
						
							
							
								
								*Fix usage of changed function prototype*Use Archive interface to symbol table for archives  
							
							... 
							
							
							
							llvm-svn: 17795 
							
						 
						
							2004-11-14 22:27:46 +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  
				
					
						
							
							
								 
						
							
								e3263ecaf0 
								
							 
						 
						
							
							
								
								The functions in Signal.h are now in the llvm::sys namespace - adjust  
							
							... 
							
							
							
							llvm-svn: 16091 
							
						 
						
							2004-08-29 19:28:55 +00:00  
				
					
						
							
							
								 
						
							
								9716100a5d 
								
							 
						 
						
							
							
								
								IA64 compat  
							
							... 
							
							
							
							llvm-svn: 14867 
							
						 
						
							2004-07-16 00:08:28 +00:00  
				
					
						
							
							
								 
						
							
								f0ebb25d2b 
								
							 
						 
						
							
							
								
								Add #include <iostream> since Value.h does not include it any more.  
							
							... 
							
							
							
							llvm-svn: 14623 
							
						 
						
							2004-07-04 12:20:55 +00:00  
				
					
						
							
							
								 
						
							
								278f5152d3 
								
							 
						 
						
							
							
								
								Header file moved  
							
							... 
							
							
							
							llvm-svn: 13813 
							
						 
						
							2004-05-27 05:41:36 +00:00  
				
					
						
							
							
								 
						
							
								f68f40ea42 
								
							 
						 
						
							
							
								
								Include cerrno (gcc-3.4 fix)  
							
							... 
							
							
							
							llvm-svn: 13091 
							
						 
						
							2004-04-21 16:11:40 +00:00  
				
					
						
							
							
								 
						
							
								12439ffbac 
								
							 
						 
						
							
							
								
								Make sure to print a stack trace whenever an error signal is delivered to the  
							
							... 
							
							
							
							tool.
llvm-svn: 11632 
							
						 
						
							2004-02-19 20:32:12 +00:00  
				
					
						
							
							
								 
						
							
								d2553359a8 
								
							 
						 
						
							
							
								
								Unbreak the "-" as filename hack.  
							
							... 
							
							
							
							llvm-svn: 10099 
							
						 
						
							2003-11-19 22:15:00 +00:00  
				
					
						
							
							
								 
						
							
								618026afb2 
								
							 
						 
						
							
							
								
								Also print an error msg. for files we cannot currently deal with.  
							
							... 
							
							
							
							llvm-svn: 10097 
							
						 
						
							2003-11-19 21:57:30 +00:00  
				
					
						
							
							
								 
						
							
								55447b4541 
								
							 
						 
						
							
							
								
								Fix PR134, by checking FileOpenable() on each input file before analyzing its  
							
							... 
							
							
							
							type.
llvm-svn: 10096 
							
						 
						
							2003-11-19 21:52:09 +00:00  
				
					
						
							
							
								 
						
							
								747777795f 
								
							 
						 
						
							
							
								
								Include Support/FileUtilities.h.  
							
							... 
							
							
							
							Print module identifier in DumpSymbolNamesFromModule().
In DumpSymbolNamesFromFile(), check whether it is an archive or a bytecode
 file, and call the corresponding reader function (ParseBytecodeFile or
 ReadArchiveFile).
Unconditionally set MultipleFiles for archives.
Fixes PR117.
llvm-svn: 10044 
							
						 
						
							2003-11-16 23:34:13 +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  
				
					
						
							
							
								 
						
							
								3c0254e47e 
								
							 
						 
						
							
							
								
								Reorder #includes, drop unneeded one  
							
							... 
							
							
							
							llvm-svn: 9548 
							
						 
						
							2003-10-28 19:08:15 +00:00  
				
					
						
							
							
								 
						
							
								8f71f04961 
								
							 
						 
						
							
							
								
								fix file header  
							
							... 
							
							
							
							llvm-svn: 9294 
							
						 
						
							2003-10-20 17:58:43 +00:00  
				
					
						
							
							
								 
						
							
								09344dcf97 
								
							 
						 
						
							
							
								
								Added copyright header to all C++ source files.  
							
							... 
							
							
							
							llvm-svn: 9291 
							
						 
						
							2003-10-20 17:47:21 +00:00  
				
					
						
							
							
								 
						
							
								4aae1f45b7 
								
							 
						 
						
							
							
								
								Make llvm-nm work in "pipe mode"  
							
							... 
							
							
							
							llvm-svn: 9172 
							
						 
						
							2003-10-16 18:45:23 +00:00  
				
					
						
							
							
								 
						
							
								06bd29b53b 
								
							 
						 
						
							
							
								
								Geeze, what is with Brian and these ifdef's?  
							
							... 
							
							
							
							llvm-svn: 9169 
							
						 
						
							2003-10-16 18:27:24 +00:00  
				
					
						
							
							
								 
						
							
								0af759d3af 
								
							 
						 
						
							
							
								
								Okay, this is a little hack that "scratches an itch" of mine.  
							
							... 
							
							
							
							I dislike having to examine the output of "dis" to see what symbols
are in a bytecode file. So, here is a first cut at a "nm" utility for llvm.
Flame away.... :-)
llvm-svn: 9153 
							
						 
						
							2003-10-16 04:43:15 +00:00