<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/examples, branch release_27</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/examples?h=release_27</id>
<link rel='self' href='https://git.amat.us/llvm/atom/examples?h=release_27'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-02-23T20:53:37Z</updated>
<entry>
<title>Roll back r96959 again.</title>
<updated>2010-02-23T20:53:37Z</updated>
<author>
<name>Jeffrey Yasskin</name>
<email>jyasskin@google.com</email>
</author>
<published>2010-02-23T20:53:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=407fbdd161d4134901fefe267779a4aaaeab2f0d'/>
<id>urn:sha1:407fbdd161d4134901fefe267779a4aaaeab2f0d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96981 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Roll r96559 forward again, adding libLLVM-2.7svn.so to LLVM.  This links 3 of</title>
<updated>2010-02-23T18:10:07Z</updated>
<author>
<name>Jeffrey Yasskin</name>
<email>jyasskin@google.com</email>
</author>
<published>2010-02-23T18:10:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ea6c39d417172a8edb99667e93cd6b67cd024e6a'/>
<id>urn:sha1:ea6c39d417172a8edb99667e93cd6b67cd024e6a</id>
<content type='text'>
the examples shared to make sure the shared library keeps working.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96959 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Modified examples Makefile to only build the ExceptionDemo example for </title>
<updated>2010-02-23T16:27:59Z</updated>
<author>
<name>Garrison Venn</name>
<email>gvenn.cfe.dev@gmail.com</email>
</author>
<published>2010-02-23T16:27:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c80a1f7721823c081d80afa1345e4dc512cd97d7'/>
<id>urn:sha1:c80a1f7721823c081d80afa1345e4dc512cd97d7</id>
<content type='text'>
x86 and x86_64 on UNIX systems. Only OS X 10.6.2 (x86_64) and 32bit CentOS 5.2
with gcc 4.1.2 were tested. ARM UNIX build triggered failure motivating this
modification, as it seems that the ARM ABI does not support _Unwind_GetIP(...),
_Unwind_SetGR(...), and _Unwind_SetIP(...). From doing a quick browse of:
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0038a/IHI0038A_ehabi.pdf,
it seems as if all other exception related apis are supported. Looks like
the port can be done to ARM. Thanks to Xerxes Rånby &lt;xerxes@zafena.se&gt; for
pointing out this error.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96949 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make Kaleidoscope not link against the interpreter, since that didn't</title>
<updated>2010-02-11T19:15:20Z</updated>
<author>
<name>Jeffrey Yasskin</name>
<email>jyasskin@google.com</email>
</author>
<published>2010-02-11T19:15:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=42fc5586241ddc5948ffff67eefe8cb2690534a8'/>
<id>urn:sha1:42fc5586241ddc5948ffff67eefe8cb2690534a8</id>
<content type='text'>
work anyway (Interpreter::getPointerToFunction doesn't return a
callable pointer), and improve the error message when an
ExecutionEngine can't be created.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95896 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Prevented build on WINDOWS using default make system. Stopped WINDOWS build</title>
<updated>2010-02-10T03:38:29Z</updated>
<author>
<name>Garrison Venn</name>
<email>gvenn.cfe.dev@gmail.com</email>
</author>
<published>2010-02-10T03:38:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0f08a276178bf9557f708ec446386cefb5291634'/>
<id>urn:sha1:0f08a276178bf9557f708ec446386cefb5291634</id>
<content type='text'>
at eh llvm/examples level using if check on LLVM_ON_UNIX.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95763 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Prevented ExceptionDemo example being built on WINDOWS via if( NOT WIN32 )</title>
<updated>2010-02-10T02:50:08Z</updated>
<author>
<name>Garrison Venn</name>
<email>gvenn.cfe.dev@gmail.com</email>
</author>
<published>2010-02-10T02:50:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=778086caf71596d61b70db168e9f4b6598049cf0'/>
<id>urn:sha1:778086caf71596d61b70db168e9f4b6598049cf0</id>
<content type='text'>
check in examples cmake list file. This has NOT been tested.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95761 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Adds a JIT based exception handling example to the examples directory. </title>
<updated>2010-02-09T23:22:43Z</updated>
<author>
<name>Garrison Venn</name>
<email>gvenn.cfe.dev@gmail.com</email>
</author>
<published>2010-02-09T23:22:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a2c2f1ae849c8091ca8eabfb21eea7947c180c18'/>
<id>urn:sha1:a2c2f1ae849c8091ca8eabfb21eea7947c180c18</id>
<content type='text'>
Both zero cost example domain specific, and C++ foreign exception handling are 
shown. The example's documentation fully explains how to run the example.

Notes:

1)   The code uses an extremely simple type info model.
2)   Only a single landing pad is used per unwind edge 
     (one call to llvm.eh.selector)
3)   llvm.eh.selector support for filter arguments is not given.
4)   llvm.eh.typeid.for is not used.
5)   Forced unwind behavior is not supported.
6)   Very little if any error handling is given.
7)   __attribute__((__aligned__)) is used.
8)   The code uses parts from the llvm compiler-rt project and
     the llvm Kaleidoscope example.
9)   The code has not been ported or tested on WINDOWS.
10)  The code was not tested with a cmake build.
11)  The code was tested for a debug build on 32bit X86 CentOS LINUX, 
     and both a debug and release build on OS X 10.6.2 (64bit).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95723 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Repository access test commit</title>
<updated>2010-02-03T12:00:02Z</updated>
<author>
<name>Garrison Venn</name>
<email>gvenn.cfe.dev@gmail.com</email>
</author>
<published>2010-02-03T12:00:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f9fba3087e840e2f6912d96c932f80d8b6698a84'/>
<id>urn:sha1:f9fba3087e840e2f6912d96c932f80d8b6698a84</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95221 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Kill ModuleProvider and ghost linkage by inverting the relationship between</title>
<updated>2010-01-27T20:34:15Z</updated>
<author>
<name>Jeffrey Yasskin</name>
<email>jyasskin@google.com</email>
</author>
<published>2010-01-27T20:34:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f0356fe140af1a30587b9a86bcfb1b2c51b8ce20'/>
<id>urn:sha1:f0356fe140af1a30587b9a86bcfb1b2c51b8ce20</id>
<content type='text'>
Modules and ModuleProviders. Because the "ModuleProvider" simply materializes
GlobalValues now, and doesn't provide modules, it's renamed to
"GVMaterializer". Code that used to need a ModuleProvider to materialize
Functions can now materialize the Functions directly. Functions no longer use a
magic linkage to record that they're materializable; they simply ask the
GVMaterializer.

Because the C ABI must never change, we can't remove LLVMModuleProviderRef or
the functions that refer to it. Instead, because Module now exposes the same
functionality ModuleProvider used to, we store a Module* in any
LLVMModuleProviderRef and translate in the wrapper methods.  The bindings to
other languages still use the ModuleProvider concept.  It would probably be
worth some time to update them to follow the C++ more closely, but I don't
intend to do it.

Fixes http://llvm.org/PR5737 and http://llvm.org/PR5735.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94686 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>This example requires RTTI.</title>
<updated>2010-01-25T00:45:01Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2010-01-25T00:45:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bdf49fc1edb0b2a65c767ce47dcb43f12850298c'/>
<id>urn:sha1:bdf49fc1edb0b2a65c767ce47dcb43f12850298c</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94398 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
