Commit Graph

21178 Commits

Author SHA1 Message Date
Jayant Chowdhary
f5aac59cd4 Seperated out protobuf impl into wrapper classes. am: 2920754397 am: 85204bdd59
am: fa40cee166

Change-Id: I9ab0f83671cd9e9a387f1f62b292bea18ba90ed9
2017-01-26 02:17:45 +00:00
Jayant Chowdhary
fa40cee166 Seperated out protobuf impl into wrapper classes. am: 2920754397
am: 85204bdd59

Change-Id: I0fd503ad5176efa6d16678e957a9c6a1d3a8510c
2017-01-26 02:15:17 +00:00
Jayant Chowdhary
85204bdd59 Seperated out protobuf impl into wrapper classes.
am: 2920754397

Change-Id: I35b99db03117f063b2835544ed3984c1b43aa116
2017-01-26 02:12:42 +00:00
Jayant Chowdhary
2920754397 Seperated out protobuf impl into wrapper classes.
Added Template information to RecordDecls and FunctionDecls.
Added Enum Information.
Removed decl parameters from wrapper class methods.
Omit processing RecordDecl forward declarations.

Test: header-abi-dumper -o example2.dump tests/example2.h -- clang -x
      c++ -I . -std=c++11 -I ~/android/aosp/external/clang/lib/Headers/

Change-Id: I4bd1eea25d00f2efc24ca38051a8d19a72c0fbb9
2017-01-24 22:44:41 -08:00
Jayant Chowdhary
1f2763770d Merge "Added more information in abi dump." am: 360aa525c6 am: 04a8870dc9
am: d0e4783572

Change-Id: I399b98e3433ce228a5e95b4bfa6d3e1de0bff8ab
2017-01-18 19:39:03 +00:00
Jayant Chowdhary
d0e4783572 Merge "Added more information in abi dump." am: 360aa525c6
am: 04a8870dc9

Change-Id: I678fa37eaffc5859d207fe3a01f61898615cb3de
2017-01-18 19:37:04 +00:00
Jayant Chowdhary
04a8870dc9 Merge "Added more information in abi dump."
am: 360aa525c6

Change-Id: I142b1c3d0c9d035e33e1b85eeac4d43a1ab4d627
2017-01-18 19:35:39 +00:00
Treehugger Robot
360aa525c6 Merge "Added more information in abi dump." 2017-01-18 19:31:45 +00:00
Jayant Chowdhary
adbbb7e152 Added more information in abi dump.
Added :
1) Base class specifiers with access, base class name, isVirtual.
2) Added access specifiers for CXXRecordDecl fields and functions.

Test: header-abi-dumper -o example1.dump tests/example1.h -- clang -x
      c++ -I . -std=c++11.

Change-Id: I3e44ee14b70600df2ae36000d8e9ace34ed39841
2017-01-18 09:36:59 -08:00
Paul Duffin
6aebad5966 Merge "Prepare for removal of legacy-test from default targets" am: 3c371ed8e4 am: 4199fe0d9c
am: 26d21cc0e1

Change-Id: Ia94495861c5070d2681b5190cb3a918981b0fc6d
2017-01-18 16:17:41 +00:00
Paul Duffin
26d21cc0e1 Merge "Prepare for removal of legacy-test from default targets" am: 3c371ed8e4
am: 4199fe0d9c

Change-Id: Ib0d8a55ba985937ab1a7a6f1cdf9d079697b815e
2017-01-18 15:32:45 +00:00
Paul Duffin
4199fe0d9c Merge "Prepare for removal of legacy-test from default targets"
am: 3c371ed8e4

Change-Id: I34f888bd76c4f894d3ee6582c30508d5ba9ee563
2017-01-18 15:27:13 +00:00
Treehugger Robot
3c371ed8e4 Merge "Prepare for removal of legacy-test from default targets" 2017-01-18 15:18:07 +00:00
Jayant Chowdhary
3332753190 Merge "Added libprotobuf to extract and dump ABI." am: 7272d52f76 am: 4333aaad52
am: 0bfdfad1a9

Change-Id: I8758f954bf3c634c57d6f6d8933969325a52425e
2017-01-17 18:07:02 +00:00
Jayant Chowdhary
0bfdfad1a9 Merge "Added libprotobuf to extract and dump ABI." am: 7272d52f76
am: 4333aaad52

Change-Id: Icdea553f8b04f39f48cbdd70e69a25a2fc41a7e8
2017-01-17 17:46:58 +00:00
Jayant Chowdhary
4333aaad52 Merge "Added libprotobuf to extract and dump ABI."
am: 7272d52f76

Change-Id: I696beff34a2052eaca4c78e08ac362b0c277a5a6
2017-01-17 17:26:55 +00:00
Treehugger Robot
7272d52f76 Merge "Added libprotobuf to extract and dump ABI." 2017-01-17 16:58:54 +00:00
Paul Duffin
24306258e0 Prepare for removal of legacy-test from default targets
In preparation for removing junit classes from the Android API
the legacy-test target will be removed from the
TARGET_DEFAULT_JAVA_LIBRARIES. This change adds explicit
dependencies on junit and/or legacy-android-test to ensure that
modules will compile properly once it is removed.

Bug: 30188076
Test: make checkbuild
Change-Id: I63b6cb622e46952a48938ed055e8892eeaa67f72
2017-01-17 14:49:41 +00:00
Jayant Chowdhary
8fe4a1577a Added libprotobuf to extract and dump ABI.
Dump textual presentation of the ABI as well for
ease of review.

Test: header-abi-dumper -o example1.dump tests/example1.h -- clang -x
c++ -I . -std=c++11.

Change-Id: I65d90d1ec834d7c30cde4eb389862fd38a4e19e9
2017-01-16 11:56:16 -08:00
Jayant Chowdhary
0f09bf119c Merge "Split ast frontend and ast processing." am: 3646941fc6 am: 9ef644da11
am: dd0b9930ce

Change-Id: I99e85c172706acd7fef56af5a6f1ac75c83c4cbd
2017-01-14 00:34:45 +00:00
Jayant Chowdhary
dd0b9930ce Merge "Split ast frontend and ast processing." am: 3646941fc6
am: 9ef644da11

Change-Id: I0a24338a9030c208e47d550c17b5f3a966f6b441
2017-01-14 00:32:15 +00:00
Jayant Chowdhary
9ef644da11 Merge "Split ast frontend and ast processing."
am: 3646941fc6

Change-Id: I699a683bce33462127204b6e26a551326f49020b
2017-01-14 00:29:46 +00:00
Treehugger Robot
3646941fc6 Merge "Split ast frontend and ast processing." 2017-01-14 00:25:50 +00:00
Jayant Chowdhary
4667356f6a Split ast frontend and ast processing.
Split into header-abi-dumper and header-abi-checker.
Removed dumping PCH.
TODO: Use protobuf instead.

Test: header-abi-dumper -o example1.dump tests/example1.h -- clang -x
c++ -I . -std=c++11.

Change-Id: I5b2aa8ab678843a57fddeeec929ac57c5a77ffc9
2017-01-13 11:28:31 -08:00
Logan Chien
52194e9570 Merge "Add initial header checker." am: 322a84666f am: c5a3275da8
am: b4b243d2a1

Change-Id: I5218b546fcf6d0234ccaf9d7c74d45ae21e52586
2017-01-13 17:53:37 +00:00
Logan Chien
b4b243d2a1 Merge "Add initial header checker." am: 322a84666f
am: c5a3275da8

Change-Id: Ibbc78888f013013da507b342afc4de903fbd2d06
2017-01-13 17:53:19 +00:00
Aurimas Liutikas
12839fd97f Merge "Remove checkstyle from development/checkstyle." am: 06b3b45f6f am: 327d16e647
am: 24cc2e3cf0

Change-Id: I0c5da4cc205b5303e31dd27965053afdb6063e8d
2017-01-13 17:45:39 +00:00
Logan Chien
c5a3275da8 Merge "Add initial header checker."
am: 322a84666f

Change-Id: I0069f3f9de111b23f7e26be3b7d14728d45d0a4c
2017-01-13 17:44:17 +00:00
Aurimas Liutikas
24cc2e3cf0 Merge "Remove checkstyle from development/checkstyle." am: 06b3b45f6f
am: 327d16e647

Change-Id: Ie709e761362e291e41836e1e3c658b6d5acbf64c
2017-01-13 17:35:16 +00:00
Treehugger Robot
322a84666f Merge "Add initial header checker." 2017-01-13 17:34:30 +00:00
Aurimas Liutikas
327d16e647 Merge "Remove checkstyle from development/checkstyle."
am: 06b3b45f6f

Change-Id: I29ee8d219714ece8114e878b8394342525eff1d1
2017-01-13 17:26:16 +00:00
Aurimas Liutikas
06b3b45f6f Merge "Remove checkstyle from development/checkstyle." 2017-01-13 17:15:57 +00:00
Jayant Chowdhary
eef016b8d5 Merge "Virtual table dumper which uses llvm's ELF API." am: 796de93006 am: ab70624272
am: 9588642c52

Change-Id: I296cfcb1339a71cb091a6004cc80ff5d8811135c
2017-01-13 03:27:54 +00:00
Logan Chien
03ac4a7346 Add initial header checker.
Test: mm -j && header-checker file.h -- clang file.h

Change-Id: I2d743c931d4736da40288991c79e03ebd2b3e8b0
2017-01-13 11:27:18 +08:00
Jayant Chowdhary
9588642c52 Merge "Virtual table dumper which uses llvm's ELF API." am: 796de93006
am: ab70624272

Change-Id: I924db52625faef79b13b3d1a1aa2218b546f874d
2017-01-13 03:25:21 +00:00
Jayant Chowdhary
ab70624272 Merge "Virtual table dumper which uses llvm's ELF API."
am: 796de93006

Change-Id: Ic9c84ec084b83dcc471848b990a8100aa67c445c
2017-01-13 03:22:23 +00:00
Treehugger Robot
796de93006 Merge "Virtual table dumper which uses llvm's ELF API." 2017-01-13 03:18:33 +00:00
Aurimas Liutikas
ecef09bfa1 Remove checkstyle from development/checkstyle.
Checkstyle was moved to prebuilts/checkstyle as it is a better
place for a prebuilt jar. All the usages of checkstyle.py in
PREUPLOAD.cfg files has been updated to use the correct checkstyle
and this change should not affect anyone.

Bug: 33078621
Test: none
Change-Id: Ib2e4272a4bea7d16cccdebaeb407acbd7193f248
2017-01-12 18:34:00 -08:00
Trevor Johns
bf248422bf samples: Update sdk.atree for nyc-mr1-dev am: f22b170c9c am: 7ac700738e
am: bc7538c1a0

Change-Id: I1bee5689d8f4b94c10677f23f606b6d4302412af
2017-01-13 00:32:52 +00:00
Trevor Johns
a2096ad5b3 samples: Update sdk.atree for nyc-mr1-dev am: f22b170c9c am: 7ac700738e
am: e273543f62

Change-Id: Ib0cc03e214f18de39e5e02028adb6dd0c3339fb1
2017-01-13 00:30:17 +00:00
Trevor Johns
e273543f62 samples: Update sdk.atree for nyc-mr1-dev am: f22b170c9c
am: 7ac700738e

Change-Id: I532dc359b1fb8530750c998202402520c5c19dc6
2017-01-13 00:27:50 +00:00
Trevor Johns
bc7538c1a0 samples: Update sdk.atree for nyc-mr1-dev am: f22b170c9c
am: 7ac700738e

Change-Id: Id20ff0aa55803b7e3308daed4b9ea0764d4fb1d5
2017-01-13 00:27:48 +00:00
Trevor Johns
7ac700738e samples: Update sdk.atree for nyc-mr1-dev
am: f22b170c9c

Change-Id: I0a94751d18f8e552d975b9ad7450c9134014ca06
2017-01-13 00:25:21 +00:00
Trevor Johns
f22b170c9c samples: Update sdk.atree for nyc-mr1-dev
Syncing with latest sample prebuilts. Renamed
ActionBarCompat-ShareActionProvider to ShareActionProvider.

Change-Id: I50e566e35a01ad82c5faa5ab112b999c8407021a
2017-01-12 12:29:30 -08:00
Jean-Luc Brouillet
497709169f Merge "Move rs/scriptc to rs/script_api/include." am: 06003a47cb am: 2c57112a6f
am: a2d8c18be5

Change-Id: I77492a538b13655b3eed49e33f3d18e9e72f9733
2017-01-11 02:23:04 +00:00
Jean-Luc Brouillet
a2d8c18be5 Merge "Move rs/scriptc to rs/script_api/include." am: 06003a47cb
am: 2c57112a6f

Change-Id: I5e5a78a895364743c694c22577ed72b1bf15f6af
2017-01-11 02:18:05 +00:00
Jean-Luc Brouillet
2c57112a6f Merge "Move rs/scriptc to rs/script_api/include."
am: 06003a47cb

Change-Id: Icbf06282bdd7fa090c531e15af6d93b74ce043be
2017-01-11 02:13:04 +00:00
Jean-Luc Brouillet
06003a47cb Merge "Move rs/scriptc to rs/script_api/include." 2017-01-11 02:04:15 +00:00
Jayant Chowdhary
5af04ee4e6 Virtual table dumper which uses llvm's ELF API.
Test: dump vtables for libziparchive.

Bug: 32649129

Change-Id: I42a1600f3b7871907e595d4239c5868304625b77
2017-01-10 17:29:25 -08:00
Jean-Luc Brouillet
44d885f3aa Move rs/scriptc to rs/script_api/include.
Test: make sdk -j 20

Change-Id: If51700c17b0e5d572b24aeed0851b02ceddb7732
2017-01-09 19:10:59 +00:00