aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Manually merge AOSP into nyc-devandroid-cts-7.1_r9android-cts-7.1_r8android-cts-7.1_r7android-cts-7.1_r6android-cts-7.1_r5android-cts-7.1_r4android-cts-7.1_r3android-cts-7.1_r29android-cts-7.1_r28android-cts-7.1_r27android-cts-7.1_r26android-cts-7.1_r25android-cts-7.1_r24android-cts-7.1_r23android-cts-7.1_r22android-cts-7.1_r21android-cts-7.1_r20android-cts-7.1_r2android-cts-7.1_r19android-cts-7.1_r18android-cts-7.1_r17android-cts-7.1_r16android-cts-7.1_r15android-cts-7.1_r14android-cts-7.1_r13android-cts-7.1_r12android-cts-7.1_r11android-cts-7.1_r10android-cts-7.1_r1android-cts-7.0_r9android-cts-7.0_r8android-cts-7.0_r7android-cts-7.0_r6android-cts-7.0_r5android-cts-7.0_r4android-cts-7.0_r33android-cts-7.0_r32android-cts-7.0_r31android-cts-7.0_r30android-cts-7.0_r3android-cts-7.0_r29android-cts-7.0_r28android-cts-7.0_r27android-cts-7.0_r26android-cts-7.0_r25android-cts-7.0_r24android-cts-7.0_r23android-cts-7.0_r22android-cts-7.0_r21android-cts-7.0_r20android-cts-7.0_r2android-cts-7.0_r19android-cts-7.0_r18android-cts-7.0_r17android-cts-7.0_r16android-cts-7.0_r15android-cts-7.0_r14android-cts-7.0_r13android-cts-7.0_r12android-cts-7.0_r11android-cts-7.0_r10android-cts-7.0_r1android-7.1.2_r9android-7.1.2_r8android-7.1.2_r6android-7.1.2_r5android-7.1.2_r4android-7.1.2_r39android-7.1.2_r38android-7.1.2_r37android-7.1.2_r36android-7.1.2_r33android-7.1.2_r32android-7.1.2_r30android-7.1.2_r3android-7.1.2_r29android-7.1.2_r28android-7.1.2_r27android-7.1.2_r25android-7.1.2_r24android-7.1.2_r23android-7.1.2_r2android-7.1.2_r19android-7.1.2_r18android-7.1.2_r17android-7.1.2_r16android-7.1.2_r15android-7.1.2_r14android-7.1.2_r13android-7.1.2_r12android-7.1.2_r11android-7.1.2_r10android-7.1.2_r1android-7.1.1_r9android-7.1.1_r8android-7.1.1_r7android-7.1.1_r61android-7.1.1_r60android-7.1.1_r6android-7.1.1_r59android-7.1.1_r58android-7.1.1_r57android-7.1.1_r56android-7.1.1_r55android-7.1.1_r54android-7.1.1_r53android-7.1.1_r52android-7.1.1_r51android-7.1.1_r50android-7.1.1_r49android-7.1.1_r48android-7.1.1_r47android-7.1.1_r46android-7.1.1_r45android-7.1.1_r44android-7.1.1_r43android-7.1.1_r42android-7.1.1_r41android-7.1.1_r40android-7.1.1_r4android-7.1.1_r39android-7.1.1_r38android-7.1.1_r35android-7.1.1_r33android-7.1.1_r32android-7.1.1_r31android-7.1.1_r3android-7.1.1_r28android-7.1.1_r27android-7.1.1_r26android-7.1.1_r25android-7.1.1_r24android-7.1.1_r23android-7.1.1_r22android-7.1.1_r21android-7.1.1_r20android-7.1.1_r2android-7.1.1_r17android-7.1.1_r16android-7.1.1_r15android-7.1.1_r14android-7.1.1_r13android-7.1.1_r12android-7.1.1_r11android-7.1.1_r10android-7.1.1_r1android-7.1.0_r7android-7.1.0_r6android-7.1.0_r5android-7.1.0_r4android-7.1.0_r3android-7.1.0_r2android-7.1.0_r1android-7.0.0_r7android-7.0.0_r6android-7.0.0_r5android-7.0.0_r4android-7.0.0_r36android-7.0.0_r35android-7.0.0_r34android-7.0.0_r33android-7.0.0_r32android-7.0.0_r31android-7.0.0_r30android-7.0.0_r3android-7.0.0_r29android-7.0.0_r28android-7.0.0_r27android-7.0.0_r24android-7.0.0_r21android-7.0.0_r19android-7.0.0_r17android-7.0.0_r15android-7.0.0_r14android-7.0.0_r13android-7.0.0_r12android-7.0.0_r1afw-test-harness-2.1nougat-releasenougat-mr2.3-releasenougat-mr2.2-releasenougat-mr2.1-releasenougat-mr2-security-releasenougat-mr2-releasenougat-mr2-pixel-releasenougat-mr2-devnougat-mr1.8-releasenougat-mr1.7-releasenougat-mr1.6-releasenougat-mr1.5-releasenougat-mr1.4-releasenougat-mr1.3-releasenougat-mr1.2-releasenougat-mr1.1-releasenougat-mr1-volantis-releasenougat-mr1-security-releasenougat-mr1-releasenougat-mr1-flounder-releasenougat-mr1-devnougat-mr1-cts-releasenougat-mr0.5-releasenougat-dr1-releasenougat-devnougat-cts-releasemarshmallow-mr2-releaseColin Cross2016-03-2556-866/+966
|\ | | | | | | | | Bug: 26839129 Change-Id: Ifbeb031a3c30acdb0dc0f5e218f9f8c53b91553e
| * Merge remote-tracking branch 'aosp/upstream'android-n-preview-2Shinichiro Hamaji2016-03-172-1/+4
| |\ | | | | | | | | | | | | | | | | | | | | | | | | There was a regression in the previous merge. f124de0 Put a whitespace for subshell before a close paren ce7a2b4 Add a whitespace after an open paren for subshell Change-Id: Id14d00bc0549e37a8c0e0b8990753b4f74f3a538
| | * Put a whitespace for subshell before a close parenShinichiro Hamaji2016-03-171-2/+2
| | | | | | | | | | | | instead of after an open paren.
| | * Add a whitespace after an open paren for subshellShinichiro Hamaji2016-03-172-1/+4
| | |
| * | Merge remote-tracking branch 'aosp/upstream'Shinichiro Hamaji2016-03-159-14/+35
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes three bugs and disables the depfile detection. The depfile detection is not necessary anymore as we use .KATI_DEPFILE explicitly. b3d01c4 Merge remote-tracking branch 'aosp/upstream' into merge20 044a51d Fix https://github.com/google/kati/issues/47 c3a4834 Use subshell even when a command starts with '(' f3ad9e0 Detect depfiles only when --detect_depfiles is specified e6a4d17 Fix https://github.com/google/kati/issues/46 Change-Id: I82252a6d2fd77e095866e7b0820e04268555c78c
| | * Fix https://github.com/google/kati/issues/47Shinichiro Hamaji2016-03-152-9/+9
| | |
| | * Use subshell even when a command starts with '('Shinichiro Hamaji2016-03-153-3/+9
| | |
| | * Detect depfiles only when --detect_depfiles is specifiedShinichiro Hamaji2016-03-154-1/+6
| | | | | | | | | | | | This makes generation time ~5% faster.
| | * Fix https://github.com/google/kati/issues/46Shinichiro Hamaji2016-03-102-1/+11
| | |
| * | Merge remote-tracking branch 'aosp/upstream'android-n-preview-1Shinichiro Hamaji2016-03-0135-534/+390
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These commits should have fixed b/27381403 and made the code slightly more robust against similar issues. 3835aca [C++] Update Android.bp 4a88802 [C++] Honor string length in FindEndOfLine 0140629 [C++] Finish FindEndOfLine at NULL characeter 0755047 [C++] NULL terminate the buffer of files Bug: 27381403 Change-Id: Idd79743ce9a4718f7597573118115497f552c532
| | * Merge pull request #45 from danw/androidbpShinichiro Hamaji2016-03-011-3/+0
| | |\ | | | | | | | | [C++] Update Android.bp
| | | * [C++] Update Android.bpDan Willemsen2016-02-291-3/+0
| | |/
| | * [C++] Honor string length in FindEndOfLineShinichiro Hamaji2016-02-292-1/+6
| | | | | | | | | | | | | | | When the character after the string is a backslash, FindOfLine returned a wrong length.
| | * [C++] Finish FindEndOfLine at NULL characeterShinichiro Hamaji2016-02-292-2/+12
| | |
| | * [C++] NULL terminate the buffer of filesShinichiro Hamaji2016-02-293-13/+12
| | |
| | * [C++] Use C++11's threading library againShinichiro Hamaji2016-02-2612-260/+21
| | | | | | | | | | | | | | | It seems we can use it even for -static build with -Wl,--whole-archive -lpthread -Wl,--no-whole-archive -ldl
| | * Remove kati target from default targetsShinichiro Hamaji2016-02-261-1/+1
| | |
| | * [C++] Fix comment_in_command.mkShinichiro Hamaji2016-02-222-3/+4
| | | | | | | | | | | | Newline characters were escaped for some reason.
| | * [C++] Remove a clang warningShinichiro Hamaji2016-02-221-1/+1
| | |
| | * [C++] Associate global variables with Symbols directlyShinichiro Hamaji2016-02-2210-32/+91
| | |
| | * [C++] EscapeShell in SSE4.2Shinichiro Hamaji2016-02-222-0/+41
| | |
| | * [C++] Refactor DepBuilderShinichiro Hamaji2016-02-192-166/+169
| | | | | | | | | | | | | | | | | | After this patch, multiple Rule objects won't be merged to a single rule. Instead, DepBuilder holds the list of Rules and directly write merged results to DepNode.
| | * [C++] Remove Rule::is_default_targetShinichiro Hamaji2016-02-193-10/+2
| | |
| | * [C++] Refactor handling of special targetsShinichiro Hamaji2016-02-191-17/+31
| | |
| | * [C++] Change the type of DepBuilder::first_rule_Shinichiro Hamaji2016-02-191-7/+6
| | |
| | * [C++] Remove --gen_regen_ruleShinichiro Hamaji2016-02-193-27/+2
| | | | | | | | | | | | No one uses this.
| * | Revert "Revert "Merge remote-tracking branch 'aosp/upstream'""Shinichiro Hamaji2016-02-2941-405/+540
| | | | | | | | | | | | This reverts commit 086b17663573f0d2742c534885a787c6d98216b9.
| * | Revert "Merge remote-tracking branch 'aosp/upstream'"Shinichiro Hamaji2016-02-2841-540/+405
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 59ce30d7b247cfc41950e2cc5438a1bff66bdc1f. This looks the culprit of b/27381403. As I haven't figured out the cause yet, let's just revert this for now. Bug: 27381403 Change-Id: Ifd25a24b4bd7f2922ce76d6a05f85723074848ea
| * | Merge remote-tracking branch 'aosp/upstream'brillo-m10-releasebrillo-m10-devShinichiro Hamaji2016-02-1941-405/+540
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are three feature changes https://github.com/danw/kati/commit/0b544c58579cf2214d https://github.com/google/kati/commit/348a960f31d42c63 https://github.com/google/kati/commit/422179d6ddbf649a Other changes are minor performance optimizations. ~1.5x faster ninja generation overall. Bug: 27225198 Change-Id: I686cf4357a8c25c14ecbdbc75cedcd6db61eec7b
| | * [C++] Escape $(SHELL) in ninjaShinichiro Hamaji2016-02-192-6/+12
| | |
| | * [C++] Handle multi-word SHELL in $(shell)Shinichiro Hamaji2016-02-185-33/+47
| | |
| | * [C++] Use emplace instead of insert+make_pairShinichiro Hamaji2016-02-173-4/+4
| | |
| | * [C++] Use SSE 4.2 in FindEndOfLineShinichiro Hamaji2016-02-171-0/+25
| | |
| | * [C++] Add a fast path for interning lhs of assignmentsShinichiro Hamaji2016-02-175-1/+26
| | |
| | * [C++] Compare last 8 bytes first in StringPiece::operator==Shinichiro Hamaji2016-02-172-2/+14
| | |
| | * [C++] Fix last_resort.mkShinichiro Hamaji2016-02-161-2/+2
| | |
| | * [C++] Ignore suppression rules for RCS/SCCS related rulesShinichiro Hamaji2016-02-161-1/+16
| | | | | | | | | | | | Kati doesn't have default rules for them.
| | * dep statsShinichiro Hamaji2016-02-161-0/+7
| | |
| | * [C++] Rename mutex related classesShinichiro Hamaji2016-02-169-29/+29
| | | | | | | | | | | | | | | libc++'s sstream indirectly includes mutex, which conflicts with ours.
| | * [C++] Set CPU affinityShinichiro Hamaji2016-02-169-26/+105
| | | | | | | | | | | | | | | Sticking to a single processor improves the performance while we are running only a single thread.
| | * [C++] Use per-task buffer for EmitNodeShinichiro Hamaji2016-02-151-26/+26
| | |
| | * [C++] Run EmitNode in parallelShinichiro Hamaji2016-02-151-28/+49
| | |
| | * [C++] Introduce NinjaNode for two phase ninja generationShinichiro Hamaji2016-02-151-32/+57
| | |
| | * [C++] Use TLS for Stats againShinichiro Hamaji2016-02-153-6/+18
| | |
| | * [C++] Always use std::stable_sortShinichiro Hamaji2016-02-154-243/+2
| | | | | | | | | | | | | | | | | | It seems this is a fairly good choice even if we compare this against string-specific algorithms, probably because our strings are not usually very long.
| | * [C++] Fix DO_SORT_AND_UNIQ_AT_ONCEShinichiro Hamaji2016-02-152-3/+4
| | |
| | * Remove run_integration_test.rbShinichiro Hamaji2016-02-121-182/+0
| | | | | | | | | | | | | | | This was useful at the early stage of development, but it's doing nothing anymore.
| | * [C++] Temporary disable sort-and-uniq-at-once modeShinichiro Hamaji2016-02-121-1/+1
| | | | | | | | | | | | This seems to be broken
| | * [C++] Remove all warnings from clangShinichiro Hamaji2016-02-123-21/+21
| | |
| | * [C++] Use LCP merge sort for $(sort)Shinichiro Hamaji2016-02-125-2/+253
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and use stable_sort on Mac. On Linux: LCPMS: 0.627s, sort: 3.37s, stable_sort: 1.79s, qsort: 1.95s On Mac: LCPMS: 1.583s, sort: 1.33s, stable_sort: 1.19s, qsort: 1.80s