<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Bytecode/Archive, branch master</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Bytecode/Archive?h=master</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Bytecode/Archive?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2007-05-06T19:50:53Z</updated>
<entry>
<title>move this to lib/Archive</title>
<updated>2007-05-06T19:50:53Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2007-05-06T19:50:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=38a5f7488202a9594b01dbca143a730184e1a3ad'/>
<id>urn:sha1:38a5f7488202a9594b01dbca143a730184e1a3ad</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36888 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Switch this over to bitcode instead of bytecode.</title>
<updated>2007-05-06T09:28:33Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2007-05-06T09:28:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c1d5624d71f7534cfc1bd51b76ead9cea99d3e8d'/>
<id>urn:sha1:c1d5624d71f7534cfc1bd51b76ead9cea99d3e8d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36866 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>add bitcode support</title>
<updated>2007-05-06T06:18:07Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2007-05-06T06:18:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e07c15c734fcac9f6a82ae20a93b18799d6ca992'/>
<id>urn:sha1:e07c15c734fcac9f6a82ae20a93b18799d6ca992</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36856 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Avoid a useless temporary constrution.</title>
<updated>2007-04-07T19:51:45Z</updated>
<author>
<name>Reid Spencer</name>
<email>rspencer@reidspencer.com</email>
</author>
<published>2007-04-07T19:51:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a021d5d81ad4f9053e130bc443447adc0b619e2f'/>
<id>urn:sha1:a021d5d81ad4f9053e130bc443447adc0b619e2f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35747 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix another PathWithStatus issue.</title>
<updated>2007-04-07T19:45:30Z</updated>
<author>
<name>Reid Spencer</name>
<email>rspencer@reidspencer.com</email>
</author>
<published>2007-04-07T19:45:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=44218f9a7e328a0428ffb16f24b567328528122d'/>
<id>urn:sha1:44218f9a7e328a0428ffb16f24b567328528122d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35744 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>For PR1302:</title>
<updated>2007-04-04T06:31:04Z</updated>
<author>
<name>Reid Spencer</name>
<email>rspencer@reidspencer.com</email>
</author>
<published>2007-04-04T06:31:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=20c348978ea0d3ec7177fab801d619ccbe7d815f'/>
<id>urn:sha1:20c348978ea0d3ec7177fab801d619ccbe7d815f</id>
<content type='text'>
Adjust useage of sys::Path::FileType for new enumerator names.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35651 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>For PR789:</title>
<updated>2007-03-29T19:05:44Z</updated>
<author>
<name>Reid Spencer</name>
<email>rspencer@reidspencer.com</email>
</author>
<published>2007-03-29T19:05:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8475ec068c213d0bf73f7686d82491a8f12e3b32'/>
<id>urn:sha1:8475ec068c213d0bf73f7686d82491a8f12e3b32</id>
<content type='text'>
Make the sys::Path::getFileStatus function more efficient by having it
return a pointer to the FileStatus structure rather than copy it. Adjust
uses of the function accordingly. Also, fix some memory issues in sys::Path.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35476 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>For PR789:</title>
<updated>2007-03-29T16:48:16Z</updated>
<author>
<name>Reid Spencer</name>
<email>rspencer@reidspencer.com</email>
</author>
<published>2007-03-29T16:48:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5ba2b702c21052346f171ab277824dc0e549ff77'/>
<id>urn:sha1:5ba2b702c21052346f171ab277824dc0e549ff77</id>
<content type='text'>
Updates for change in interface of getFileStatus method of sys::Path class.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35458 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>move archive-specific stuff out of bcreader into archive library.</title>
<updated>2007-02-07T23:53:17Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2007-02-07T23:53:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f36c7b860de5cae1ffc817fce430210e942a0bf7'/>
<id>urn:sha1:f36c7b860de5cae1ffc817fce430210e942a0bf7</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34022 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>push bytecode decompressor out through APIs.  Now the bytecode reader</title>
<updated>2007-02-07T21:41:02Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2007-02-07T21:41:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f2e292ce58ca07d9bbe3cad75f8baa35bd85964a'/>
<id>urn:sha1:f2e292ce58ca07d9bbe3cad75f8baa35bd85964a</id>
<content type='text'>
api's look like this:

ModuleProvider *getBytecodeModuleProvider(
  const std::string &amp;Filename,  ///&lt; Name of file to be read
  BCDecompressor_t *BCDC = Compressor::decompressToNewBuffer,
  std::string* ErrMsg = 0,      ///&lt; Optional error message holder
  BytecodeHandler* H = 0        ///&lt; 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
</content>
</entry>
</feed>
