e41c7556c22bda359c2b97cd98d59082110add95 |
|
22-Feb-2017 |
Dan Willemsen <dwillemsen@google.com> |
Add --color_warnings to make warnings/errors like clang This adds new (WARN|KATI_WARN|ERROR)_LOC log macro variants that take a location as the first argument, and will prefix that location information to the warning/error lines. When --color_warnings is enabled, it reformats them to have a standard warning:/error: infix, and adds colors in order to match the warnings/errors produced by clang.
/build/kati/strutil.cc
|
cb2ff8558ced3ddc021823a3c86bc7ce02dcbdc3 |
|
01-Nov-2016 |
Dan Willemsen <dwillemsen@google.com> |
Fix some possible performance issues found by clang-tidy No obvious time differences when building AOSP, but these all seem like reasonable changes.
/build/kati/strutil.cc
|
f2b88a538463defc28a4f56c762d913d2aca3ea3 |
|
17-Sep-2016 |
Dan Willemsen <dwillemsen@google.com> |
Fix unused parameter warning for !SSE4.2 Change-Id: I7099c92120dde0d985bc9d19fe0b2573027e5d79
/build/kati/strutil.cc
|
d26caadec345d7f19d63f894a0b8320693543ea6 |
|
30-Jun-2016 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Remove code only for non-SSE environment Now SkipUntil works both with and without SSE.
/build/kati/strutil.cc
|
6691a0bf01d30d176723761025b9e879e698e4a6 |
|
30-Jun-2016 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Do not use STTNI when string length is <16
/build/kati/strutil.cc
|
da2a2a393fb54ac86ce87cba16bbd84ba8e0b406 |
|
30-Jun-2016 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Fix strutil_test for non-SSE build
/build/kati/strutil.cc
|
4a888024476b76f8ad7e10266ce179f0fc8af077 |
|
29-Feb-2016 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Honor string length in FindEndOfLine When the character after the string is a backslash, FindOfLine returned a wrong length.
/build/kati/strutil.cc
|
01406297a23201b3f99dfb316e7bb4e64b0472c3 |
|
29-Feb-2016 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Finish FindEndOfLine at NULL characeter
/build/kati/strutil.cc
|
03ce23949c79d6817d18e68ec0918e7ce2e4cdad |
|
22-Feb-2016 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Fix comment_in_command.mk Newline characters were escaped for some reason.
/build/kati/strutil.cc
|
a67fba3bf217ece75b66cb9adb6539e9d098ce9c |
|
22-Feb-2016 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] EscapeShell in SSE4.2
/build/kati/strutil.cc
|
348a960f31d42c63ec6fff68a27c5b161b59a89f |
|
18-Feb-2016 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Handle multi-word SHELL in $(shell)
/build/kati/strutil.cc
|
ad21a4541aeb75a6ef6221cd1a97d41e0bc95ce7 |
|
17-Feb-2016 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Use SSE 4.2 in FindEndOfLine
/build/kati/strutil.cc
|
5d17287c243bfb9ecd750af3039f8650263e1788 |
|
12-Feb-2016 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Skip the first isSpace in WordScanner
/build/kati/strutil.cc
|
096bb4ebc41cf079cab4f7f1731395a7c922c90c |
|
03-Feb-2016 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Optimize WordScanner with SSE4.2 before: 0.668325s after: 0.260734s
/build/kati/strutil.cc
|
9e6e9301189479514d7b060491ff4f51b6d0b840 |
|
02-Feb-2016 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Make WordScanner faster by not using isspace It seems this makes strutil_bench much faster probably due to the cost of function calls: before: 1.178698s after: 0.668325s
/build/kati/strutil.cc
|
14ea0f1f4b5cfd0c4b7d1306417633d331103ca5 |
|
13-Oct-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Fix NormalizePath("../../foo")
/build/kati/strutil.cc
|
a7984ad9b84f94b50454ad7acd20d5dcacdd6b12 |
|
11-Sep-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Correct the implementation of $*
/build/kati/strutil.cc
|
e6f6858860e28b4336ae5d64d42b5080a6fbe4c1 |
|
21-Aug-2015 |
Dan Willemsen <dwillemsen@google.com> |
[C++] Fix newlines in $(info/warning/error) Change-Id: Ia20a1ef563a6871ed843b9388fe27e87b8bd7020
/build/kati/strutil.cc
|
b3591eda330af9688f9fe4c1b1f59ccbcd9696c5 |
|
10-Aug-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Improve NormalizePath So now NormalizePath("../foo") will be "../foo" and "/../foo" will be "/foo".
/build/kati/strutil.cc
|
5a71a8b0947d8fa1acc87217cd9201530f92e89c |
|
06-Aug-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Re-run commands only when certain directories are updated
/build/kati/strutil.cc
|
c9b0acaf0a11eee6b0152c51d9633758ad8c662c |
|
31-Jul-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Re-generate ninja file when a file is added/removed With this change, we store the results of file list related commands in .kati_stamp. If one of them has been changed, we re-generate ninja file. Currently, this check is slow. We need to check the timestamp of directories first like what we are doing for $(wildcard).
/build/kati/strutil.cc
|
415a9b1b3aa75238c9893ea5f117c0877ecc8329 |
|
05-Jul-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Fix err_semicolon_in_output.mk
/build/kati/strutil.cc
|
388e85886bb13ceeb91cbeb6d94cc9ab83f30f53 |
|
03-Jul-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Remove STRING_PIECE macro
/build/kati/strutil.cc
|
5f57a99a879b60bc7e8cb6155c51bc026ed1d30d |
|
30-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Introduce FindEmulator to speed up find command
/build/kati/strutil.cc
|
e7992752dbfe23d0a88312b4279531c39512b9a6 |
|
29-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Introduce Symbol
/build/kati/strutil.cc
|
55906852d451c0b11bb6fba7e674ad44568e951f |
|
29-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
Fix $(dir /foo) for both C++ and Go
/build/kati/strutil.cc
|
1310834a240dca89fb06b4fe8dfccbdf97c83144 |
|
29-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Fix abspath
/build/kati/strutil.cc
|
d9533329dc5e6a969882a89349fa8c69927774e0 |
|
26-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
Trim leading ./ when kati includes a file
/build/kati/strutil.cc
|
0f9cd97f589d2e3be3c58f5aa6bf4535b19a7615 |
|
26-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Fix backslash_before_empty_line.mk
/build/kati/strutil.cc
|
14bb279334c9db568f6cb8b8854f4309b3bfbc5e |
|
25-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Fix multiline_recipe.mk
/build/kati/strutil.cc
|
2b674c4d0a30843b77c418e285f9b4f9994074af |
|
24-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Fix NoLineBreak
/build/kati/strutil.cc
|
744bb2b8d146eaba4d073cf58e35a60903e06de8 |
|
24-Jun-2015 |
Fumitoshi Ukai <fumitoshi.ukai@gmail.com> |
go gettable for github.com/google/kati
/build/kati/strutil.cc
|
1d545aa8a83ba34273b4692c78cf1981fc798658 |
|
23-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
Add Apache license header to recently added files
/build/kati/strutil.cc
|
47898a833b2126a2b98ebcf3e7f4a32fe2595f76 |
|
19-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Improve handling of linebreaks and backslashes
/build/kati/strutil.cc
|
9b16bda965b29b6ba5ce3178abf8e4655e5af044 |
|
19-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Parse all kinds of rules
/build/kati/strutil.cc
|
a6a17a4a4ae66ecbdc66ee977131360741bdc5b2 |
|
18-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Refactor pattern functions in strutil
/build/kati/strutil.cc
|
76ff98375f92f73aab6ad0d51dc5fe9d9e6528d1 |
|
18-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Fix assign_in_parens.mk
/build/kati/strutil.cc
|
eafd0524d02f24a8b677b9f4debd124f4f9e05a9 |
|
18-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Introduce FindOutsideParen
/build/kati/strutil.cc
|
8f68bd3becce2fa8f442468691c2555d5a2f37e0 |
|
18-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Introduce ScopedTerminator
/build/kati/strutil.cc
|
8a96358d16ab0c435820d07472e301e9d3b2c03a |
|
18-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Implement abspath
/build/kati/strutil.cc
|
67f9a70b05f54dfa0a4d13c5d2ca16557b8917ad |
|
17-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Implement dir, notdir, suffix, and basename
/build/kati/strutil.cc
|
d87e59e27d65e7c3c00425f36bbaf7c91e81c6e7 |
|
17-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Implement sort
/build/kati/strutil.cc
|
00cc658846e0a980a1a6cfa25c3fda3662b4b912 |
|
17-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Implement findstring, filter, and filter-out
/build/kati/strutil.cc
|
32750621508da5e68f53bf14f944ad524627eb50 |
|
17-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Replace StripXXXSpaces by TrimXXXSpace
/build/kati/strutil.cc
|
810fd03ef36afedeef832c5e78171b9e26a97e00 |
|
16-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Implement define
/build/kati/strutil.cc
|
5e26e2277f026594eebc303225c937245b73c7f5 |
|
16-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Fix WordWriter::MaybeAddWhitespace
/build/kati/strutil.cc
|
37591ce8fffb4ebaf96c83223e93c3c6b9b04651 |
|
16-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Implement subst and strip
/build/kati/strutil.cc
|
2e6cbfc3e72abc242b87f338c540afb9708a1df5 |
|
16-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Fix patsubst.mk
/build/kati/strutil.cc
|
f019c3bd71b47ff6f849930fd4d386bc969970c2 |
|
16-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Fix suffix_subst_pat.mk
/build/kati/strutil.cc
|
f91d6820fdc11553a5f8575bcb3afc75a9ed6e06 |
|
16-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Fix strutil implementations
/build/kati/strutil.cc
|
63e68fc5eea4e7b5366aba9db85b24d3655ead88 |
|
16-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Fix WordScanner
/build/kati/strutil.cc
|
02fc55bc02e541a5ce4b648a82d78f2aacec89d4 |
|
16-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] Add broken VarSubst implementation
/build/kati/strutil.cc
|
776ca3085c44e6570813270df75278849c37d400 |
|
05-Jun-2015 |
Shinichiro Hamaji <shinichiro.hamaji@gmail.com> |
[C++] The first commit for C++ version 16 tests out of 169 are passing.
/build/kati/strutil.cc
|