| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
Android 4.4.3 release 1
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The C++ reflection code was missing support for the -p option, which allows
the developer to place the .cpp/.h files into a different directory than the
bitcode. It was also missing directory creation (and path separators) for that
option.
Change-Id: I5b16a6d109c6df8ca3e1542e0c5345691037bf85
(cherry picked from commit c7888b0c7c648b8e3987d9ff277e10e0551e203b)
|
|\|
| |
| |
| | |
Android 4.4 Release 1.0
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug: 10427951
This also fixes a bug with floating point initialization (where relevant
digits could be truncated because of C++ iostream operators).
Change-Id: I2761dea38dd6ad758ea31217744e45436596afce
|
| |
| |
| |
| |
| | |
Bug: 10461673
Change-Id: I681f918d89983522dd162d7f4606ed5811ab2560
|
| |
| |
| |
| |
| |
| | |
Bug: 10427951
Change-Id: I76a6093237a3b27a0c9e6ce38997cb1e0128efb9
|
| |\
| | |
| | |
| | |
| | | |
* commit '80dd15464ebcff64f4eb58df5af0d3fc4723bbec':
DO NOT MERGE - 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
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Move OptParser.td dependency to use LLVM's version.
Switch to llvm::sys::fs::F_* enums.
Switch to LLVM Option handling library (not in Clang any more).
Add new ALIASARGS field to OPTION macro.
Switch to clang::getLastArgIntValue() helper function.
Use llvm::sys::fs::OpenFlags as enum and not unsigned int.
Remove unused DisableSimplifyLibCalls().
Switch to llvm::sys::fs::create_directories().
Change-Id: I9b12e18b759536c762ea0dd43356907ee53dbddb
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I5dd513b58757be79984dd16db63c19cc1d076658
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This warning proposes the use of typed rsSetElementAt calls in
case typed versions of this method are available.
Change-Id: I8d3b9bbd50b085d4e04db0008d7bf39733e0c663
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: Idbd37a5588c7b0dae17146d295580ff3c516244b
|
| |\ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The previous commit exposed a piece of dead code, that apperently
tried to store the optimization level in the LLVM module generated
by the slang backend. As it was not functional and there also does
not seem to be a good reason to do so, we remove this code.
No functional change intended.
Change-Id: Ieffb1dc3e48db5aabe6ecab46bd12132161c694d
|
| |\| | |
| | |/ /
| |/| | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The original function had almost 200 lines. For readability we split
this function into smaller functional units. As the different units
have already been independent, this change just mechanically copies
their code into subfunctions. No functional change is intended.
Change-Id: I47891569231335b6f8674b0f5d05b7d83b13f85b
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I58affdfcc560ed269cd0fda0c5e74651bcfd4e4a
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Adds support for C++ code generator to use this package name as well.
This change also resolves a small issue with an uninitialized mVerbose flag.
Change-Id: Ia3037a3f4dbe172ddc51af3064ac1708526a6df6
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This will allow the bcinfo BitcodeTranslator to write LLVM 3.2
compatible bitcode.
Change-Id: Id0137ec04a102f09af5b4c0b8020c5ae9b9f3554
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This tool takes an .ll file as input and generates bitcode from it.
The -bitcode-version flags allows to specify the version of the
bitcode that should be emitted.
Change-Id: I08b4f1fd0d7b218613e217249e648c9ca4393e38
|
| |\| | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
s/getLinkage/getFormalLinkage
Path.h -> PathV1.h
Fix test output diagnostics related to pragma location
Change-Id: I7ab5372e848494ac40f1284eb6f9accc18092ad7
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
python 2.4 is not available any more on my Gubuntu system. I also do not
see a reason why to enforce python 2.4.
Change-Id: I8ab6cd38ba0f163ef53eb64d52d833923c5070c2
|
| | |
| | |
| | |
| | | |
Change-Id: I1cd0c99171507ad97304957e45b61dff70f07567
|
| | |
| | |
| | |
| | | |
Change-Id: If819092301ab9c095957306574a09dcdc9ed9c5e
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 9022067
This is not the same as standard Clang, and I would prefer to deprecate the
old way (with space), but the SDK build system will need some time to adapt.
Change-Id: I872afe8db3db6745b5507176007c012d0c4da117
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 7342914
This language option catches all the terrible implicit vector casts (but not
the explicit vector casts) that we are trying to forbid.
Change-Id: I7cd75326fc72e0c7c74b635c81d7263a257330dd
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 7342914
Vector types are aggregates (just like structs), and casting of any type
results in bitcasts being generated. This misbehaves when converting between
things like float and int. Even more troublesome than explicit casts are
implicit casts, which can arise from accidental arithmetic operations between
two different vector types.
Change-Id: If27a0f70d1da5f1773261a38e6b4572aeb976701
|
| | |
| | |
| | |
| | | |
Change-Id: I490c9f5cd1043055a7f3c8a22c3262f8e47ecdfd
|
| | |
| | |
| | |
| | | |
Change-Id: Ic38ebc1d824f6d3ae26c6b354336a01b52d46136
|
| |\|
| | |
| | |
| | |
| | | |
* commit '9d234b6c83c9d6baab71433fdecab6bfde34a956':
Fix filename-escaping for Windows paths.
|
| |\ \
| | | |
| | | |
| | | |
| | | | |
* commit '82d7288620fade361dd8f7408b5db54a55c2c794':
Update slang for LLVM/Clang rebase.
|
| |\ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
af11e9a6: (-s ours) Reconcile with jb-mr1-release - do not merge
* commit '4a2e54c7642d97873cc9f0d6c4387a0b0aa5a697':
|
|\ \ \ \ \
| | |_|_|/
| |/| | |
| | | | | |
Android 4.3 release 2.1
|
| | |_|/
| |/| |
| | | |
| | | | |
Change-Id: I0070d0f96093490c664545cd61a42137e374798f
|
| | |/
| |/|
| | |
| | | |
Change-Id: I80217ebbc4d5783afd34bd49b800dcc9cbff6427
|
| |\ \
| | |/
| |/|
| | |
| | |
| | | |
Reconcile with jb-mr1-release - do not merge
* commit '9f9d5bfe8673a6e7274ae50222bd09c623205d59':
|
| | |\
| | | |
| | | |
| | | |
| | | |
| | | | |
jb-mr1-release - do not merge
* commit '55d176e66934371b24a448a145bc0d2b64ea470d':
|
| | | |\
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- do not merge
* commit 'b5beb2b3d7c808aee25dfa3f87918438df69f4f5':
|
| | | |/|
| | | | |
| | | | |
| | | | | |
* commit 'af11e9a60b569ce2d9655648356ea32d0d9a375d':
|
| | | | |\ |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id: I0d0d32893b4638eef298c99ac8c862c9a9bca1a6
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id: Iecba3947abf5c129e667b130de247f886e3795e3
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id: Ie7ee7267e562dc253192bfca38f7b5261d49e508
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This hasn't been used or maintained for quite some time, and it serves no
purpose for Renderscript today.
Change-Id: I5a4148159c96256a9231ff4e5ce8ba86ab4c114a
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id: Iab83e3da183f1cb896d2058955338b328ca941a2
|