<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Makefile, branch stable</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Makefile?h=stable</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Makefile?h=stable'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-03-26T02:25:37Z</updated>
<entry>
<title>Split out the IRReader header and the utility functions it provides into</title>
<updated>2013-03-26T02:25:37Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2013-03-26T02:25:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7fc162f893d67ffd96fdb19e2eb9a03b4621f0c0'/>
<id>urn:sha1:7fc162f893d67ffd96fdb19e2eb9a03b4621f0c0</id>
<content type='text'>
its own library. These functions are bridging between the bitcode reader
and the ll parser which are in different libraries. Previously we didn't
have any good library to do this, and instead played fast and loose with
a "header only" set of interfaces in the Support library. This really
doesn't work well as evidenced by the recent attempt to add timing logic
to the these routines.

As part of this, make them normal functions rather than weird inline
functions, and sink the implementation into the library. Also clean up
the header to be nice and minimal.

This requires updating lots of build system dependencies to specify that
the IRReader library is needed, and several source files to not
implicitly rely upon the header file to transitively include all manner
of other headers.

If you are using IRReader.h, this commit will break you (the header
moved) and you'll need to also update your library usage to include
'irreader'. I will commit the corresponding change to Clang momentarily.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177971 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Rename VMCore directory to IR.</title>
<updated>2013-01-02T09:10:48Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2013-01-02T09:10:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c2c50cdcdc19a1bca993c06d13d8cdca87083ce4'/>
<id>urn:sha1:c2c50cdcdc19a1bca993c06d13d8cdca87083ce4</id>
<content type='text'>
Aside from moving the actual files, this patch only updates the build
system and the source file comments under lib/... that are relevant.

I'll be updating other docs and other files in smaller subsequnet
commits.

While I've tried to test this, but it is entirely possible that there
will still be some build system fallout.

Also, note that I've not changed the library name itself: libLLVMCore.a
is still the library name. I'd be interested in others' opinions about
whether we should rename this as well (I think we should, just not sure
what it might break)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171359 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Copy clang/Driver/&lt;Option parsing stuff&gt; to llvm.</title>
<updated>2012-12-05T00:29:32Z</updated>
<author>
<name>Michael J. Spencer</name>
<email>bigcheesegs@gmail.com</email>
</author>
<published>2012-12-05T00:29:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=96a564f2beec8c1930f0640844eec433e03bbce8'/>
<id>urn:sha1:96a564f2beec8c1930f0640844eec433e03bbce8</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169344 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove more of llvmc and dependencies.</title>
<updated>2011-09-20T00:34:27Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@apple.com</email>
</author>
<published>2011-09-20T00:34:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=eae5a13078037e6b6591fd4f414452a7075cecf7'/>
<id>urn:sha1:eae5a13078037e6b6591fd4f414452a7075cecf7</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140121 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Sketch out a DWARF parser.</title>
<updated>2011-09-13T19:42:23Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2011-09-13T19:42:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=72c0d7fdd3d0930c7507060e96aec7d7429a8190'/>
<id>urn:sha1:72c0d7fdd3d0930c7507060e96aec7d7429a8190</id>
<content type='text'>
This introduces a new library to LLVM: libDebugInfo. It will provide debug information
parsing to LLVM. Much of the design and some of the code is taken from the LLDB project.

It also contains an llvm-dwarfdump tool that can dump the abbrevs and DIEs from an
object file. It can be used to write tests for DWARF input and output easily.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139627 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add LLVMObject Library.</title>
<updated>2010-11-15T03:21:41Z</updated>
<author>
<name>Michael J. Spencer</name>
<email>bigcheesegs@gmail.com</email>
</author>
<published>2010-11-15T03:21:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=68b3f0c40e29e461dbbc85370078692df4336b42'/>
<id>urn:sha1:68b3f0c40e29e461dbbc85370078692df4336b42</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119107 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>remove llvm-db: it is completely broken and if anyone wants to do a debugger,</title>
<updated>2009-10-05T02:29:51Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-10-05T02:29:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=dbf75e813e6d3b0de0487fe3afcc458717535e02'/>
<id>urn:sha1:dbf75e813e6d3b0de0487fe3afcc458717535e02</id>
<content type='text'>
they should not base it on llvm-db (which not following almost any "best practices").


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83288 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>LLVMC doesn't need ENABLE_PIC to build now.</title>
<updated>2009-07-04T03:54:54Z</updated>
<author>
<name>Mikhail Glushenkov</name>
<email>foldr@codedgers.com</email>
</author>
<published>2009-07-04T03:54:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=86a3510a68928885412a00e1698ab0297dcaf199'/>
<id>urn:sha1:86a3510a68928885412a00e1698ab0297dcaf199</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74783 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Don't build LLVMC when configured with --disable-pic (it needs requires shared</title>
<updated>2009-06-29T21:12:26Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2009-06-29T21:12:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=74deeb84bd33f0af8b77ae47530789ad17a1f4c2'/>
<id>urn:sha1:74deeb84bd33f0af8b77ae47530789ad17a1f4c2</id>
<content type='text'>
module support to build).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74456 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Start flushing out MCContext.</title>
<updated>2009-06-23T22:01:43Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2009-06-23T22:01:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ecc63f8687c4eb746b69336316685fe9b224adfb'/>
<id>urn:sha1:ecc63f8687c4eb746b69336316685fe9b224adfb</id>
<content type='text'>
 - Lives inside new library lib/MC (LLVMMC.a)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74013 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
