Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Change jack files extension from .jack to .jayce | Jean-Marie Henaff | 2014-10-08 | 11 | -25/+26 |
| | | | | Change-Id: Id517fe37307b7bec0a0199c9d5b2b0c098624a4f | ||||
* | Merge "CodeItemBuilder & OneDexPerTypeWriter are now multi-thread" into ub-jack | mikaelpeltier | 2014-10-03 | 2 | -6/+2 |
|\ | |||||
| * | CodeItemBuilder & OneDexPerTypeWriter are now multi-thread | mikaelpeltier | 2014-10-03 | 2 | -6/+2 |
| | | | | | | | | Change-Id: I22412ddf6f9556e09274a65f6e282102651eb245 | ||||
* | | Synchronize JayceSingleTypeWriter conditionally | Benoit Lamarche | 2014-10-03 | 1 | -2/+7 |
|/ | | | | Change-Id: I7fdaa3519ccf358e25136c7f83c8e020a1e90870 | ||||
* | Merge "Add a DirectDir that can be written to in parallel" into ub-jack | Benoit Lamarche | 2014-10-03 | 2 | -9/+9 |
|\ | |||||
| * | Add a DirectDir that can be written to in parallel | Benoit Lamarche | 2014-10-03 | 2 | -9/+9 |
| | | | | | | | | Change-Id: I6900eb38c6a35c304735afdec572850609f8f852 | ||||
* | | Merge "Remove ThisRefDebugInfoAdder since it is never useful" into ub-jack | mikaelpeltier | 2014-10-03 | 3 | -109/+0 |
|\ \ | |||||
| * | | Remove ThisRefDebugInfoAdder since it is never useful | mikaelpeltier | 2014-10-03 | 3 | -109/+0 |
| | | | | | | | | | | | | Change-Id: I689e4b533d46c7282082bb8938b86b8ab91ce844 | ||||
* | | | Introduce the JackAbortException | Benoit Lamarche | 2014-10-02 | 2 | -0/+45 |
|/ / | | | | | | | Change-Id: Id14cd156c3d8a59e67d1312c7fc91d70c872436c | ||||
* | | Add reporting API | Benoit Lamarche | 2014-10-02 | 5 | -6/+151 |
| | | | | | | | | Change-Id: Iefcbadb85382e31ee97cbb1189e8e37a13dc4ec8 | ||||
* | | Merge "Lookup j.l.Object directly into the RunnableSchedulable" into ub-jack | mikaelpeltier | 2014-10-02 | 6 | -44/+74 |
|\ \ | |||||
| * | | Lookup j.l.Object directly into the RunnableSchedulable | mikaelpeltier | 2014-09-29 | 6 | -44/+74 |
| | | | | | | | | | | | | Change-Id: I6e300b4003cabf8da0bf06657b496ea2c95ac8a9 | ||||
* | | | Checker must be enable with sanity check | mikaelpeltier | 2014-10-02 | 1 | -2/+6 |
| | | | | | | | | | | | | Change-Id: I83d8a3abd904447d7c97fd1a551614c6f783bf84 | ||||
* | | | Merge "Separate system logging from user logging" into ub-jack | Benoit Lamarche | 2014-10-01 | 17 | -37/+49 |
|\ \ \ | |||||
| * | | | Separate system logging from user logging | Benoit Lamarche | 2014-09-30 | 17 | -37/+49 |
| | |/ | |/| | | | | | | | Change-Id: I8b08b0d452225577516fa9e1be94719041d0dac0 | ||||
* | | | Merge "Synchronize CodeItemBuilder" into ub-jack | mikaelpeltier | 2014-09-29 | 1 | -1/+3 |
|\ \ \ | |_|/ |/| | | |||||
| * | | Synchronize CodeItemBuilder | mikaelpeltier | 2014-09-26 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | - To be safe, synchronizes CodeItemBuilder until we verify that dx is thread safe. Change-Id: I2a4ba17f73be2fbd1879779480b6f2d87527dd2e | ||||
* | | | Merge "Compute binary with cst statistics only when it is needed" into ub-jack | mikaelpeltier | 2014-09-29 | 3 | -2/+37 |
|\ \ \ | |||||
| * | | | Compute binary with cst statistics only when it is needed | mikaelpeltier | 2014-09-26 | 3 | -2/+37 |
| | |/ | |/| | | | | | | | Change-Id: I17647ec09c145a83b78c45088a0dc3b9c8546ab4 | ||||
* | | | Change comparison of JMethodId in VirtualMethodMarker. | Yohann Roussel | 2014-09-26 | 1 | -17/+82 |
| | | | | | | | | | | | | | | | | | | | | | For a faster one. This allows to have MethodIdMerger about 5 times faster. Change-Id: I35f970a02d1bbd3928de2a52bda6089960187100 | ||||
* | | | Merge "Clone VirtualMethodsMarker when possible" into ub-jack | Yohann Roussel | 2014-09-26 | 2 | -5/+23 |
|\ \ \ | |/ / |/| | | |||||
| * | | Clone VirtualMethodsMarker when possible | Yohann Roussel | 2014-09-26 | 2 | -5/+23 |
| | | | | | | | | | | | | | | | | | | | | | This avoids populating the TreeSet and saves a little more than 40% of the time to unify JMethodIds. Change-Id: I303708ce7215316f88a102115aaba8cbe61f669f | ||||
* | | | Call getTracer only one time into BinaryOperationWithCst | mikaelpeltier | 2014-09-26 | 1 | -7/+9 |
| |/ |/| | | | | | | | | | - It will avoid several calls to ThreadConfig. Change-Id: I4387c65fceacfc2b7d96f04fec03f2619628ad42 | ||||
* | | Remove Options.typeAndMemberListing | Yohann Roussel | 2014-09-25 | 2 | -11/+7 |
|/ | | | | | | Use properties instead. Change-Id: Iaa3939972f12b938ac4d65aedeee6d3e6a168c99 | ||||
* | Incremental will log messages only at FINE level | mikaelpeltier | 2014-09-24 | 1 | -8/+8 |
| | | | | Change-Id: Ia0c8227f3382e0564369a61f63c2bb77b5941f68 | ||||
* | Merge "Add an hidden option to disable automatic rebuild" into ub-jack | mikaelpeltier | 2014-09-24 | 2 | -0/+11 |
|\ | |||||
| * | Add an hidden option to disable automatic rebuild | mikaelpeltier | 2014-09-23 | 2 | -0/+11 |
| | | | | | | | | Change-Id: I45f9a2e4bc6d4ab689007065a2f01a1104bca2ac | ||||
* | | Merge "Add shrink tests about enum anonymous sub class" into ub-jack | Yohann Roussel | 2014-09-23 | 1 | -0/+15 |
|\ \ | |||||
| * | | Add shrink tests about enum anonymous sub class | Yohann Roussel | 2014-09-23 | 1 | -0/+15 |
| | | | | | | | | | | | | Change-Id: I0231826ff13b48a2a289198e621a7d8caed0eec6 | ||||
* | | | Merge "Fix messages of method and field lookup exceptions" into ub-jack | Benoit Lamarche | 2014-09-23 | 2 | -4/+5 |
|\ \ \ | |_|/ |/| | | |||||
| * | | Fix messages of method and field lookup exceptions | Benoit Lamarche | 2014-09-23 | 2 | -4/+5 |
| | | | | | | | | | | | | Change-Id: I2bb16f6d827c9717ac190859fa54aa32e31634a4 | ||||
* | | | Trigger a full rebuild when import option is modified | mikaelpeltier | 2014-09-23 | 3 | -6/+79 |
| | | | | | | | | | | | | | | | | | | | | | | | | - A full rebuild is needed when a file contained inside a folder in the import option or an archive in the import option is more recent than the generated dex file. Change-Id: Ia1d3782a8157f74024cdf96c52b835da0f697db7 | ||||
* | | | Trigger a full rebuild when classpath is modified | mikaelpeltier | 2014-09-23 | 4 | -5/+149 |
|/ / | | | | | | | | | | | | | | | - A full rebuild is needed when a file contained inside a folder in the classpath or an archive in the classpath is more recent than the generated dex file. Change-Id: Iec0c3e0d2d0150f2ba02ca51fbec0913607df07a | ||||
* | | Merge "Add multidex main dex overflow test" into ub-jack | Benoit Lamarche | 2014-09-22 | 3 | -4/+155 |
|\ \ | |||||
| * | | Add multidex main dex overflow test | Benoit Lamarche | 2014-09-22 | 3 | -4/+155 |
| | | | | | | | | | | | | Change-Id: Ic04d57bbda35fa6bea36c4e49eb287d3b874e9b5 | ||||
* | | | Merge "Do not propagate source folders into incremental wrapper" into ub-jack | mikaelpeltier | 2014-09-22 | 1 | -1/+2 |
|\ \ \ | |/ / |/| | | |||||
| * | | Do not propagate source folders into incremental wrapper | mikaelpeltier | 2014-09-22 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | - Incremental wrapper add all source files to recompile into the modified command line, thus it is required to remove orignal source folders to avoid duplicated files. Change-Id: Idba750a685e63464182d1065d527347f9904eb9d | ||||
* | | | Fix warnings | mikaelpeltier | 2014-09-22 | 2 | -2/+4 |
|/ / | | | | | | | Change-Id: Ia23cf11326e797d4b2109f1ded85c945e169986f | ||||
* | | Add an AST checker | mikaelpeltier | 2014-09-22 | 30 | -33/+234 |
| | | | | | | | | | | | | | | | | | | | | - Currently ast checker, check only parents - Now, parent checking is more precise since it use the checkValidity method that checks also type of parent node. Bug: 14101350 Change-Id: I5ba04a40cb5d14e7272df3e1768126b5b3f58a98 | ||||
* | | Merge "Remove usage of inBody boolean into UsageFinder" into ub-jack | mikaelpeltier | 2014-09-19 | 2 | -41/+53 |
|\ \ | |||||
| * | | Remove usage of inBody boolean into UsageFinder | mikaelpeltier | 2014-09-19 | 2 | -41/+53 |
| | | | | | | | | | | | | | | | | | | | | | | | | - Indeed, using inBody is not sufficient since structure must contains only super class and implemented interfaces and no others types. - Rename struct into hierarchy to be less misleading Change-Id: Iee602e00fdeaae101175a826fbd281cace0c29a6 | ||||
* | | | Merge "Add option to sort enum fields into SwitchEnumSupport" into ub-jack | mikaelpeltier | 2014-09-19 | 1 | -1/+23 |
|\ \ \ | |||||
| * | | | Add option to sort enum fields into SwitchEnumSupport | mikaelpeltier | 2014-09-19 | 1 | -1/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - In order to be able to use dex comparator with dex generated by incremental support, the code must be generated in a deterministic way. To achieve this, enum fields are sorted into SwitchEnumSupport to generate always the same code and not a code that can change depending in which order fields are added to the enum. Change-Id: Ia9ec0de4dd28a54ca360ceed96393dc1ff076a7c | ||||
* | | | | Merge "Print a different help message for incremental" into ub-jack | Benoit Lamarche | 2014-09-19 | 4 | -18/+18 |
|\ \ \ \ | |/ / / |/| | | | |||||
| * | | | Print a different help message for incremental | Benoit Lamarche | 2014-09-19 | 4 | -18/+18 |
| |/ / | | | | | | | | | | Change-Id: I5e115fded6cc4c1089a2713eae1b5c23f4445cf5 | ||||
* | | | Skip "source" schedulables when building Jack files | Yohann Roussel | 2014-09-19 | 1 | -5/+5 |
| |/ |/| | | | | | | | | | | | This was already handled in fillDexPlan, but was missing in fillJavaToJaycePlan and it was the source of crash. Change-Id: I7da7868fa4b18b1bebfbc63443f5b66203418b74 | ||||
* | | Merge "Add hidden property to generate deterministic name" into ub-jack | mikaelpeltier | 2014-09-19 | 3 | -15/+103 |
|\ \ | |/ |/| | |||||
| * | Add hidden property to generate deterministic name | mikaelpeltier | 2014-09-19 | 3 | -15/+103 |
| | | | | | | | | | | | | | | - Wrapper, getter and setter name will be deterministic if property jack.internal.name.deterministic is set to true Change-Id: I42efa60146bdfa2faae75662425c9b324acb613f | ||||
* | | Merge "PackageRenamer should also rename Generic signature" into ub-jack | Yohann Roussel | 2014-09-19 | 2 | -18/+49 |
|\ \ | |/ |/| | |||||
| * | PackageRenamer should also rename Generic signature | Yohann Roussel | 2014-09-18 | 2 | -18/+49 |
| | | | | | | | | | | | | And other strings. So this just ensure that String refining is done before package renaming. Change-Id: Id6a22fc6175697016ddf2494e87d9b949e9aaf7e |