<feed xmlns='http://www.w3.org/2005/Atom'>
<title>external_llvm, branch replicant-6.0</title>
<subtitle>external/llvm
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/'/>
<entry>
<title>add libLLVMExecutionEngine, libLLVMMCJIT and libLLVMRuntimeDyld as device modules</title>
<updated>2016-08-25T18:46:26+00:00</updated>
<author>
<name>Wolfgang Wiedmeyer</name>
<email>wolfgit@wiedmeyer.de</email>
</author>
<published>2016-08-25T18:46:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=e264bc80d21dd364c1c9b8f7db2c0c9fe6ce3701'/>
<id>e264bc80d21dd364c1c9b8f7db2c0c9fe6ce3701</id>
<content type='text'>
They are needed by llvmpipe

Change-Id: Ifdbc91a8f9a709b7cd9dd0f5ed3c956b308fe474
Signed-off-by: Wolfgang Wiedmeyer &lt;wolfgit@wiedmeyer.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They are needed by llvmpipe

Change-Id: Ifdbc91a8f9a709b7cd9dd0f5ed3c956b308fe474
Signed-off-by: Wolfgang Wiedmeyer &lt;wolfgit@wiedmeyer.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove ENABLE_TIMESTAMPS to ensure reproducible builds.</title>
<updated>2015-10-12T20:55:25+00:00</updated>
<author>
<name>Stephen Hines</name>
<email>srhines@google.com</email>
</author>
<published>2015-09-24T20:28:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=039ace80c6746a215b3ea7403e60183f4ce78239'/>
<id>039ace80c6746a215b3ea7403e60183f4ce78239</id>
<content type='text'>
Bug: 24349363

The use of __DATE__ makes this build hard to reproduce/diff.

Change-Id: I7d2b05bef53eac7084918f0781107bb920285bdf
(cherry picked from commit 3c19f5eec3bfcd1fcfda72cd02585569b42507a3)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 24349363

The use of __DATE__ makes this build hard to reproduce/diff.

Change-Id: I7d2b05bef53eac7084918f0781107bb920285bdf
(cherry picked from commit 3c19f5eec3bfcd1fcfda72cd02585569b42507a3)
</pre>
</div>
</content>
</entry>
<entry>
<title>Update llvm device version number to 3.6.</title>
<updated>2015-06-17T21:26:39+00:00</updated>
<author>
<name>Stephen Hines</name>
<email>srhines@google.com</email>
</author>
<published>2015-05-21T16:28:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=93cc1f2bebee328f8aceb8d9e07862fe44d6f346'/>
<id>93cc1f2bebee328f8aceb8d9e07862fe44d6f346</id>
<content type='text'>
Bug: 20894851
Change-Id: Ic6deb626e2bad98d7420046e47b92556868dfe05
(cherry picked from commit e1977d0f8ca591f43fc0d3cba7e6a2b5ca7e22ff)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 20894851
Change-Id: Ic6deb626e2bad98d7420046e47b92556868dfe05
(cherry picked from commit e1977d0f8ca591f43fc0d3cba7e6a2b5ca7e22ff)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Android.mk files for plugins on darwin.</title>
<updated>2015-06-08T20:59:13+00:00</updated>
<author>
<name>Stephen Hines</name>
<email>srhines@google.com</email>
</author>
<published>2015-05-14T18:11:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=cc2bd110643265cd06ab749ad2b3da58b4de66a3'/>
<id>cc2bd110643265cd06ab749ad2b3da58b4de66a3</id>
<content type='text'>
Darwin uses a few different flags for this than Linux, and we missed this
when we updated the test builds recently.

Change-Id: I8a0e8bc18ef698a0ed933f96b2bce0653f4307e5
(cherry picked from commit 651de8d5ac0b28b10ad0259efc75cf6152dc13dc)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Darwin uses a few different flags for this than Linux, and we missed this
when we updated the test builds recently.

Change-Id: I8a0e8bc18ef698a0ed933f96b2bce0653f4307e5
(cherry picked from commit 651de8d5ac0b28b10ad0259efc75cf6152dc13dc)
</pre>
</div>
</content>
</entry>
<entry>
<title>Update aosp/master LLVM with patches for fp16</title>
<updated>2015-05-26T21:28:33+00:00</updated>
<author>
<name>Pirama Arumuga Nainar</name>
<email>pirama@google.com</email>
</author>
<published>2015-05-20T19:55:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=560a17f4e3f8019a108abb7848a4735c59a43be0'/>
<id>560a17f4e3f8019a108abb7848a4735c59a43be0</id>
<content type='text'>
Cherry-pick LLVM revisions r235191, r235215, r235220, r235341, r235363,
r235530, r235609, r235610, r237004

r235191 has a required bug-fix and the rest are all related to fp16.

Change-Id: I7fe8da5ffd8f2c06150885a54769abd18c3a04c6
(cherry picked from commit a18e6af1712fd41c4a705a19ad71f6e9ac7a4e68)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cherry-pick LLVM revisions r235191, r235215, r235220, r235341, r235363,
r235530, r235609, r235610, r237004

r235191 has a required bug-fix and the rest are all related to fp16.

Change-Id: I7fe8da5ffd8f2c06150885a54769abd18c3a04c6
(cherry picked from commit a18e6af1712fd41c4a705a19ad71f6e9ac7a4e68)
</pre>
</div>
</content>
</entry>
<entry>
<title>Update aosp/master LLVM for rebase to r235153</title>
<updated>2015-05-18T17:52:30+00:00</updated>
<author>
<name>Pirama Arumuga Nainar</name>
<email>pirama@google.com</email>
</author>
<published>2015-05-06T18:46:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=2c3e0051c31c3f5b2328b447eadf1cf9c4427442'/>
<id>2c3e0051c31c3f5b2328b447eadf1cf9c4427442</id>
<content type='text'>
Change-Id: I9bf53792f9fc30570e81a8d80d296c681d005ea7
(cherry picked from commit 0c7f116bb6950ef819323d855415b2f2b0aad987)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I9bf53792f9fc30570e81a8d80d296c681d005ea7
(cherry picked from commit 0c7f116bb6950ef819323d855415b2f2b0aad987)
</pre>
</div>
</content>
</entry>
<entry>
<title>Export all dynamic symbols for opt and bugpoint</title>
<updated>2015-05-01T00:59:43+00:00</updated>
<author>
<name>Pirama Arumuga Nainar</name>
<email>pirama@google.com</email>
</author>
<published>2015-04-23T18:06:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=e1bc145815f4334641be19f1c45ecf85d25b6e5a'/>
<id>e1bc145815f4334641be19f1c45ecf85d25b6e5a</id>
<content type='text'>
bug 15433215

Command line options from an LLVM module are registered and stored in a
static global object in libLLVMSupport.  Linking the Hello module with
its own copy of libLLVMSupport meant this module's option was not
registered correctly.  This patch updates Hello's build rules to not
link with libLLVMSupport and libLLVMCore.

Given the above change, the Hello module still needs to find LLVM
symbols that it used to pull directly.  The second half of this patch
adds linker flag --export-dynamic to tools/opt and tools/bugpoint so
loaded modules can find LLVM symbols.

Other  notes:
- The linker flag is not added to the device build of opt.  No one
  should be running opt on the device, AFAIK.
- Other tools that load modules, such as llc, lli and even clang, would
  need this linker flag if they were to load modules correctly.  Now
  that we know how to fix the incorrect module loads, they can be fixed
  if the need arises.
- Remove a duplicate from opt's llvm_opt_STATIC_LIBRARIES.

All supported tests pass!

Cherry pick of https://android-review.googlesource.com/#/c/148017/ from
AOSP

Change-Id: Ib76507ccfeae37a368718c5a1fb69da337f4f964
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bug 15433215

Command line options from an LLVM module are registered and stored in a
static global object in libLLVMSupport.  Linking the Hello module with
its own copy of libLLVMSupport meant this module's option was not
registered correctly.  This patch updates Hello's build rules to not
link with libLLVMSupport and libLLVMCore.

Given the above change, the Hello module still needs to find LLVM
symbols that it used to pull directly.  The second half of this patch
adds linker flag --export-dynamic to tools/opt and tools/bugpoint so
loaded modules can find LLVM symbols.

Other  notes:
- The linker flag is not added to the device build of opt.  No one
  should be running opt on the device, AFAIK.
- Other tools that load modules, such as llc, lli and even clang, would
  need this linker flag if they were to load modules correctly.  Now
  that we know how to fix the incorrect module loads, they can be fixed
  if the need arises.
- Remove a duplicate from opt's llvm_opt_STATIC_LIBRARIES.

All supported tests pass!

Cherry pick of https://android-review.googlesource.com/#/c/148017/ from
AOSP

Change-Id: Ib76507ccfeae37a368718c5a1fb69da337f4f964
</pre>
</div>
</content>
</entry>
<entry>
<title>Add makefile for tools/bugpoint-passes</title>
<updated>2015-05-01T00:58:43+00:00</updated>
<author>
<name>Pirama Arumuga Nainar</name>
<email>pirama@google.com</email>
</author>
<published>2015-04-23T18:06:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=b928ea3b96fd7bb0945799da90b7b122968ddc53'/>
<id>b928ea3b96fd7bb0945799da90b7b122968ddc53</id>
<content type='text'>
bug 15433215

Build BugpointPasses module for the host.  It is loaded by some bugpoint
tests.

Cherry pick https://android-review.googlesource.com/#/c/148016/ from
AOSP

Change-Id: I1c0450a63d5eb25cb9da9f07baaaceefd454def5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bug 15433215

Build BugpointPasses module for the host.  It is loaded by some bugpoint
tests.

Cherry pick https://android-review.googlesource.com/#/c/148016/ from
AOSP

Change-Id: I1c0450a63d5eb25cb9da9f07baaaceefd454def5
</pre>
</div>
</content>
</entry>
<entry>
<title>am 7b4cd9c6: Merge "Fix mips vs. mips64 build issues."</title>
<updated>2015-04-25T03:58:57+00:00</updated>
<author>
<name>Stephen Hines</name>
<email>srhines@google.com</email>
</author>
<published>2015-04-25T03:58:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=1d7bc86f20dff90559ac0f5ff30099577db2cd28'/>
<id>1d7bc86f20dff90559ac0f5ff30099577db2cd28</id>
<content type='text'>
* commit '7b4cd9c62b527e0759ab76e4938a98415d5bc1ce':
  Fix mips vs. mips64 build issues.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* commit '7b4cd9c62b527e0759ab76e4938a98415d5bc1ce':
  Fix mips vs. mips64 build issues.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Fix mips vs. mips64 build issues."</title>
<updated>2015-04-25T03:17:35+00:00</updated>
<author>
<name>Stephen Hines</name>
<email>srhines@google.com</email>
</author>
<published>2015-04-25T03:17:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=7b4cd9c62b527e0759ab76e4938a98415d5bc1ce'/>
<id>7b4cd9c62b527e0759ab76e4938a98415d5bc1ce</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
