summaryrefslogtreecommitdiff
path: root/startop/view_compiler/dex_layout_compiler.cc
AgeCommit message (Collapse)Author
2020-02-11Fix clang-tidy performance-faster-string-find warningsChih-Hung Hsieh
Bug: 30411878 Test: build with WITH_TIDY=1 Change-Id: I7fd815aa401fbcaff97b772f3ba5d6f1d2034011
2019-09-18Refactor DexViewBuilderEric Holk
The code was previously pretty messy and hard to follow. This reworks some things to make it more manageable. Among the changes: * Pull out fragments of code into their own method, so the high level steps are more apparent in methods like DexViewBuilder::Start. * Pull frequently used types into global constants in dex_layout_compiler.cc. * Rework register handling to track liveness so a strict stack discipline is no longer needed. Change-Id: Idb4b41f88c96a1ac4efb2c7b9bed05c2de0da999
2019-07-31[view compiler] Cleanup: Delete duplicate LayoutValidationVisitor::VisitStartTagEric Holk
Change-Id: I9f83b2a5d61e92dee9cded239626dcaa0ebb1993
2019-01-05[view compiler] Add XML to DEX compilationEric Holk
Test: atest Bug: 111895153 Change-Id: I91c01ff4474e080c87b902ae963b5d655346f859