| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
ub-jack-brest
|
| |
| |
| |
| |
| |
| | |
Bug: 19508222
Change-Id: I839ee69b454bf74dd93a6dffcb900c56fb68c3de
(cherry picked from commit 731bf4c954500229d95fdacf424f7ccad6e5bdcf)
|
|/
|
|
|
|
|
|
| |
- Rework checkValidity of JLiteral to be more precise
Bug: 19534642
Change-Id: I0be226832680b99ba66f5b7acda0c7f7097fea82
(cherry picked from commit 51d872af9b65433731804c7933448337494af67e)
|
|
|
|
|
|
|
|
|
|
| |
- cmpl-x and cmpg-x do not return the same value for Nan operands.
Consequently !(a>b) can not be replace by a<=b when using floating
types otherwise the condition will not be evaluated correctly at runtime.
Bug: 21212402
Change-Id: Idfd37459b0013e1d0fba274bbc0f9acc103bb605
(cherry picked from commit 0635c13e2a4581dec9e3b3e78c4b6dcd8327a2d7)
|
|
|
|
|
|
|
| |
By sorting types by name before filling the output dex files.
Bug: 19505195
Change-Id: Ib7c11bc2b072c422e40188cfce7502e7f23679c8
|
|
|
|
|
|
|
|
| |
Bug: 20913411
(cherry picked from commit 517dec6fa299a3755f38681b3fcea387c84873f0)
Change-Id: If9c1e8f827e8ed3fd68c4999a8700608a95ce7c9
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- When shrinking all used types must be passed into classpath,
without these types into classpath, Jack could shrink class members that it
should not.
Bug: 20135591
Change-Id: I13a82b4cc47da27fa3f12330df9b630ea6628f48
|
| |
| |
| |
| |
| |
| |
| | |
I've added a bug to track the issue instead:
Bug: 20685807
Change-Id: I15dd6d9b7a16a86014a4202338639d0b2f8fb1f1
|
| |
| |
| |
| | |
Change-Id: Id18cf1f123284d52eb3c5487638d5076fe74e20b
|
|/
|
|
| |
Change-Id: Ib9856f3a0803c0f2bc6c7f5919e6d3f60330ba0a
|
|
|
|
|
| |
Bug: 20157629
Change-Id: I91bfcf55377cfdabaa0f52eede4e41cf5748d7c5
|
|
|
|
|
|
|
|
|
| |
Looks like an Ecj problem is making it report an error or a warning depending
on the compiled sources order. This is just a workaround for the test, it
does not fixes the reporting problem.
Bug: 20151080
Change-Id: Ib3eb99d1ed2e88d774891abbc14083e5696abc12
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
- These test was written to show the different behavior between using imported jars or not.
The class in lib contains a Class.ForName with an existing class that should be kept when the
library is used as an imported library.
Change-Id: I306ce629d27c4ee9c47f6203e05fc3fd1d2ee038
|
|\ \
| | |
| | |
| | | |
into ub-jack
|
| | |
| | |
| | |
| | |
| | |
| | | |
This reverts commit 88ac57db8ef6442d2a87aacad089104b488052e0.
Change-Id: I67a420bcc60bf0ccbea0af30a551e3326d18e420
|
|/ /
| |
| |
| | |
Change-Id: I8442a0e196cc598f6afd7db84173936abb26e87a
|
|/
|
|
|
|
|
|
|
| |
- When shrinking all used types must be passed into classpath,
without these types into classpath, Jack could shrink class members that it
should not.
Bug: 20135591
Change-Id: I4b4b03581141df0e40b1f27ccfc2f3a481b5d069
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I49d55b32fc84bd4a4527fc6ae6662e67ec943dd2
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Some files to be comapred were passed in the wrong order.
- Changed order in test framework API to match
how it's been done in other Comparators.
Bug: 20150139
Change-Id: I999886b15781c1a170d578c1d8b31b6325c783af
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Reference listing was used for ShrinkTests.test21_001()
but not for this extra test which splits compilation
into 3 steps.
Bug: 20151065
Change-Id: I1aedfd4bfc19162b0ffe7f972379ba272addab6b
|
|/
|
|
|
|
| |
Do for reference toolchain what's already been done for candidate toolchain.
Change-Id: I375cf829e24040cdcad1b4f79c8c436915ffd38a
|
|\
| |
| |
| | |
ub-jack
|
| |
| |
| |
| | |
Change-Id: Id88be0584579d551e40d95704320dcf0ede87610
|
|\ \
| |/
|/|
| |
| |
| | |
* changes:
TypeDeclaration.binding may be null
Test duplicate classes compilation error
|
| |
| |
| |
| |
| |
| |
| |
| | |
In case of some compilation error problems.
Bug: 19943598
Change-Id: I73ec2f5300338bfb60e15fa726140e6591527585
|
| |
| |
| |
| |
| | |
Bug: 19989019
Change-Id: I77e2d9d8a9465ed27f180bbc664f248c37dc9e33
|
|/
|
|
| |
Change-Id: If75202bbc6b12a816fac30812d6dfeb2aaa6b4af
|
|\ |
|
| |
| |
| |
| |
| |
| | |
Bug: 20118240
Change-Id: I09ae7e35b7d9085cf2efe87134005abedbc07902
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 19613702
Bug: 19910266
Change-Id: I6d2c7011ba92e0c0b6f97cd13264ef67a19700a3
|
|\ \ \
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | | |
Bug: 19787495
Change-Id: I40f9c10404544ee1455d4996a91d64f72089570c
|
|\ \ \ |
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | | |
We must check existence before permissions.
Bug: 20025079
Change-Id: I19d8838e2a399806bc8b70bb1dab399537c7d158
|
|\ \ \
| |/ /
|/| |
| | | |
ub-jack
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- To support partial recompilation with enum used into a switch statement,
Jack generates a field and a method allowing to get a mapping between
an enum field and an integer that will be used into a switch statement.
This generated code must not take only the simple name of enumeration as
discriminant, since several enum can have the same name. Thus, it is
better to use his fully qualified name.
Bug: 19639131
Change-Id: I2dbeef61e24e0e7b7250d3f0cfcbb619bd6e7829
|
|/ /
| |
| |
| |
| | |
Bug: 19952019
Change-Id: I6cd7b8bebc4564f33359a550e3c56f1894301e15
|
| |
| |
| |
| |
| |
| | |
Bug: 19678916
Change-Id: Ic6d9e5e0fdb1f9ad79f06aee721be90911a4df71
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Related to cases where ecj could create TypeDeclaration with a null binding.
- testConflictingPackage001 and testConflictingPackage002 because
CompilationUnitScope.buildTypeBinding is showing an evidence of TypeDeclaration
with a null binding in case of package conflict.
- testUninstanciableLocalClass001 because a comment in SafeASTVisitor (gwt)
is saying that uninstanciable local classes may lead to TypeDeclaration
with a null binding.
Change-Id: I4aa5e9c00ff162d311b0dbd7bc16f64582a0e89c
|
|/
|
|
|
|
|
|
| |
- Rename also JLookup.getAnnotation to JLookup.getAnnotationType,
JDefinedAnnotation to JDefinedAnnotationType and JPhantomAnnotation
to JPhantomAnnotationType
Change-Id: Ic9f2890201167f0dc437a1446faad4bd9fbec72f
|
|
|
|
|
|
|
| |
- Add common interface between VFile and StreamFile that will
allow to read or write them.
Change-Id: I1721932c7e68770edae53a431d4a9a3ca664ae72
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
NoSuchFileException is thrown 29686 times during compilation of Music app
but its message is not obtained even once. location.getDescription is not
a cheap operation and message creation uses string concatenation as well.
Instead of creating a message eagerily this change stores a reference to
a location in the NonSuchFileExpection object and creates the message
only when it's needed. This speeds up the creation of NoSuchFileException
almost 40 times which makes a difference if we multiply it by almost 30k times
it's created. We will also save on GC as it saves at least 3 object creations
per NoSuchFileException which makes over 90k object creations saved.
Fix also other exceptions in com.android.sched.util.file.
Change-Id: Ibc2a413891a2e24be786f440196e9a4276215cc0
|
|
|
|
|
|
| |
Since it's java 7.
Change-Id: Iaee93f5e074c0fb4c7dead6aee51a95e4660c7d6
|
|
|
|
|
|
| |
Renaming was done by commit 24bdf084c107acaeb33f89fcbef97ce276c3a749
Change-Id: I7072774ba9cbfc92a0899d3e1a0ca9f532eda7db
|
|
|
|
|
|
|
| |
About 200 tests were skipped with those toolchains.
Try to reduce this number.
Change-Id: I7713638275ca5fa1569dd141c367a683e9c330ae
|
|
|
|
|
|
|
|
| |
For now the only default library contains the jack annotations.
The default libraries can be ignored by "--no-default-libraries".
Bug: 17803510
Change-Id: I0eb0c1a535e1d4ff808c744ba7c1924e4dd4aee6
|