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
..
2007-02-07 16:59:17 +00:00
2007-01-30 23:47:35 +00:00
2006-08-22 16:06:27 +00:00
2007-01-23 10:26:08 +00:00
2007-02-03 02:38:57 +00:00
2007-02-05 20:47:22 +00:00
2006-06-05 16:29:06 +00:00
2007-01-26 01:08:18 +00:00
2007-02-05 20:47:22 +00:00
2007-01-17 02:46:11 +00:00
2006-10-20 07:07:24 +00:00
2007-02-05 20:47:22 +00:00
2006-07-26 16:55:39 +00:00
2006-11-11 19:59:25 +00:00
2007-02-05 21:17:06 +00:00
2007-01-05 20:16:23 +00:00
2007-02-01 22:10:12 +00:00
2007-01-29 00:09:00 +00:00
2007-02-05 20:47:22 +00:00