77c6e1975c9f75ca136d3c6701b95074a465c7d3 |
08-Apr-2016 |
Stephen Hines <srhines@google.com> |
Fix ConstantDataSequential encoding for half-precision floats. Bug: http://b/28080406 Although we fixed scalar half-precision constant encoding in our 3.2 BitcodeWriter, we missed the array encoding, so half-precision values were mistakenly reading/writing a larger double value. Note that this doesn't change the bitcode encoding for float or double here. Prior LLVM versions also didn't do a good job of coalescing half-precision values, so had never needed to encode this value until recently. (cherry picked from commit 677062a5d170bad26050715d0bf0c333ac69fb5f) Change-Id: I8feda00581349e35c6ba0bd789404f9883937f65
itcodeWriter.cpp
|
8f093e05e28046b6fc74175b66a06152f72e0c66 |
04-Mar-2016 |
Pirama Arumuga Nainar <pirama@google.com> |
Update slang for LLVM rebase to r256229 Bug: http://b/26987366 (cherry picked from commit 98cfae456bb1831336bce2b21979a04e2e31fed4) Change-Id: Ic7f67da3fee0da075f11e3125132af7ea9c96457
ndroid.mk
itcodeWriter.cpp
alueEnumerator.cpp
|
c8b0cda5299441cf5793c940a248adfde8fb4255 |
19-Aug-2015 |
Dan Willemsen <dwillemsen@google.com> |
Stop checking HOST_OS, whitelist windows modules Bug: 23566667 Change-Id: I048140d0fa740fb162653b3540d999d6097515fb
ndroid.mk
|
1906a00dce8e32fe3bb8a957e333ebbbee0888e3 |
29-Jun-2015 |
Pirama Arumuga Nainar <pirama@google.com> |
Update Slang for LLVM rebase to r239765 Change-Id: I397b780af624f4a78382e9ec74e58e038aa9d2dc
itcodeWriter.cpp
alueEnumerator.cpp
alueEnumerator.h
|
21cc01860b95cad7ae60c686e511e8f4ae034e39 |
06-May-2015 |
Pirama Arumuga Nainar <pirama@google.com> |
Update slang for rebase to LLVM r235153 - Include a tiny fix to an upstream bug (https://llvm.org/bugs/show_bug.cgi?id=23436) - Use BufferOutputStream instead of FormattedOutputStream in slang_backend Change-Id: I9c53b6bbbcccc95513b45d8f0374ced35f7baccd
itcodeWriter.cpp
alueEnumerator.cpp
|
c706907a8041faaa882f9bd87f1d1c1669023a62 |
18-Mar-2015 |
Stephen Hines <srhines@google.com> |
Update slang for LLVM rebase to r230699. Change-Id: I6fa2c59b1445735e2eb95deb4ac503cb9ed369ee
itcodeWriter.cpp
alueEnumerator.cpp
alueEnumerator.h
|
231f578e0b0c2467e1b71e3ba5cd035caf1a9d88 |
26-May-2014 |
Logan Chien <tzuhsiang.chien@gmail.com> |
Use gcc instead of clang when building Windows SDK. Also, we should use the libstdc++ from GCC toolchain instead of libc++ since gcc does not support _Atomic type yet. Change-Id: Ib901811278ed5cac2c5a64ef2d2cbdfa7c3a1081
ndroid.mk
|
19bb5f5a3fd5146956de28127b88089f3538a4cd |
08-May-2014 |
Andrew Hsieh <andrewhsieh@google.com> |
Use clang for llvm-related project clang/llvm 3.5 depends on libcxx's <atomic> which uses _Atomic not available in gcc until 4.9. Even then, the _Atomic support is in C11 mode, not C++11 mode. Change-Id: I211afa5a7ebaa4de88cbedcd44e70bf9e2bac879
ndroid.mk
|
ee4016d1247d3fbe50822de279d3da273d8aef4c |
11-Apr-2014 |
Tim Murray <timmurray@google.com> |
Update Slang for Clang/LLVM 3.5a. Change-Id: Icd59efa1197098076555c505c31939866e504a83
itcodeWriter.cpp
|
eeb251e8db802b836af7461d0f6eb1252c527ab8 |
11-Feb-2014 |
Stephen Hines <srhines@google.com> |
Update slang for LLVM 3.4 rebase. Remove LinkOnceODRAutoHideLinkage, since it is now just a special case of LinkOnceODRLinkage. Remove CaseRange expansion code from all bitcode writers, since it is now dead. Fix up HeaderSearch constructor. Change-Id: I38547486be509b16ea5d8218b43c31ae35b37d3b
itcodeWriter.cpp
itcodeWriterPass.cpp
|
99d429070eb7c4c39fb7d74555031d518a4e0a79 |
17-Dec-2013 |
Stephen Hines <srhines@google.com> |
Split up case-range in BitWriter_3_2 as well. Bug: 12135682 This is a temporary WAR, as LLVM 3.4 removes support for case-range statements completely. That is a much larger patch to external/llvm, and requires more thorough testing. Change-Id: Ief8ec4796a8cce13ffc8cb4f2b961eecdc7ca264
itcodeWriter.cpp
itcodeWriterPass.cpp
alueEnumerator.cpp
|
6cd16fb4dc2466f9fdebb407ad7c42437d67976e |
22-Jun-2013 |
Stephen Hines <srhines@google.com> |
Provide LLVM 3.2 BitcodeWriter as a device static library. This will allow the bcinfo BitcodeTranslator to write LLVM 3.2 compatible bitcode. Change-Id: Id0137ec04a102f09af5b4c0b8020c5ae9b9f3554
ndroid.mk
|
4e85e8cdbb7d546d45d12ad2f661fbdc9e1597e5 |
21-Jun-2013 |
Stephen Hines <srhines@google.com> |
Merge "Remove unused option from BitWriter_3_2"
|
70e8843d4a96624adce4ba3de0fcedd8483b0877 |
21-Jun-2013 |
Tobias Grosser <grosser@google.com> |
Remove unused option from BitWriter_3_2 When linking two different BitWriters, this option collides with the one in current. As it is not used, we just remove it. Change-Id: I0e1023fae311f487db9c37f67aac4ba54e5aef66
itcodeWriter.cpp
|
8bb06b7c40b14ce2dae414b0aa034e9b23b278c9 |
21-Jun-2013 |
Stephen Hines <srhines@google.com> |
Write legacy function attributes properly. Bug: 9503142 A prior LLVM rebase accidentally overwrote the various bitcode writer implementations with respect to function attributes. They were writing a new style section, which would not be able to be parsed/used on older devices. This change restores the generation of the legacy function attribute bitcode format. Change-Id: Ib6afc5ae405303881605c51c34b6966e4754c29d
ndroid.mk
itcodeWriter.cpp
|
0da7f6c8201b27938d3b9f048d71fd784cd1df9a |
06-Mar-2013 |
Stephen Hines <srhines@google.com> |
Updates for LLVM merge to r176139. Change-Id: I0d0d32893b4638eef298c99ac8c862c9a9bca1a6
itcodeWriter.cpp
alueEnumerator.cpp
alueEnumerator.h
|
23c4358f12bd9d0ba7166eceebd683db95a41b3f |
10-Jan-2013 |
Stephen Hines <srhines@google.com> |
Updates for LLVM merge to r171906 on 20130108. Change-Id: I4cf3718041d8876d4a23a412b6b4fa4226ec3b50
itcodeWriter.cpp
alueEnumerator.cpp
alueEnumerator.h
|
d711dec946b6408791ca59eb98e363ef04bbd4aa |
09-Jan-2013 |
Stephen Hines <srhines@google.com> |
Add BitWriter_3_2 for JB+ target API. This change switches llvm-rs-cc to use a single format for JB+ target API LLVM bitcode. This simplifies upstream rebases, considering the divergent compressed bitcode format that will be present in LLVM 3.3. We may move back to using the upstream BitWriter again at some point in the future, but for now, it seems like the best choice is to stick with the 3.2 format. Change-Id: I8cfc54d7da7c7168f8f0d5f8fc24c2598b81aff8
ndroid.mk
itcodeWriter.cpp
itcodeWriterPass.cpp
eaderWriter_3_2.h
alueEnumerator.cpp
alueEnumerator.h
|