{"push_id":1472466038,"size":11,"distinct_size":11,"ref":"refs/heads/n-7","head":"3f25293b47848c026982e5778539308835a18075","before":"4238f3952b57c2b206f711b29f5e18e510957285","commits":[{"sha":"43c82a9072cc17ecb6f3d4f331e8f4c99aa27619","author":{"name":"Inventor1938","email":"1c467d4eb0a8a199036c096c5f51397363eeb720@mail.bg"},"message":"Revert \"Bring in Benzo Optimizations for Nougat\"\n\nThis reverts commit aebcc72d6b310e44918b2e8fee7b65ce35c1ec07.","distinct":true,"url":"https://api.github.com/repos/Inventor1938/android_build/commits/43c82a9072cc17ecb6f3d4f331e8f4c99aa27619"},{"sha":"426d2ea2aab48b68c47e59809919018ec45c5e57","author":{"name":"Steve Kondik","email":"5eb4f8ae09d1b5661f1add989b1c3fabe443bd83@cyngn.com"},"message":"build: Require devices to opt-in for SDCLANG\n\n * Only devices which see a measureable benefit should use this\n   since it requires more resources to build.\n * Set TARGET_USE_SDCLANG to true in your BoardConfig if your\n   device benefits from it.\n\nChange-Id: I12ee20b0627ff0ca121d653cde482e5449a768cc","distinct":true,"url":"https://api.github.com/repos/Inventor1938/android_build/commits/426d2ea2aab48b68c47e59809919018ec45c5e57"},{"sha":"312e2ad04613cb1dc7baf643f21de0a55e769a54","author":{"name":"Inventor1938","email":"1c467d4eb0a8a199036c096c5f51397363eeb720@mail.bg"},"message":"Mega squash of these commits : Uber Optimization\nbuild: cleanup SDCLANG logic\n* Flags which are already passed to cflags don't need to be added to\n  cppflags and conlyflags since at the end, cflags get stacked on top\n  anyways.\n\n* Also, unset SDCLANG_PRECONFIGURED_FLAGS since it is meant to be a\n  local variable.\n\nChange-Id: Id96e045fb7964aba733ff2e13c411d9adfd660aa\nSigned-off-by: Alex Naidis <alex.naidis@linux.com>\n\nbuild: ensure QCLD usage when requested\n* Passing -fuse-ld=qcld to cflags\n  is required to make sure compiler\n  chooses QCLD as linker.\n\nChange-Id: Ifa7b5e40c51476e14a3b50465e2f5b58abeb8fee\nSigned-off-by: Alex Naidis <alex.naidis@linux.com>\n\nbuild: use the system's ccache by default\n* ccache gets updated semi-frequently and some builders would like\n  to be able to take advantage of new features without having to\n  rely on the prebuilt version getting updated\n\n* If a build system has ccache installed already, use that version\n  instead of the prebuilt\n\nChange-Id: I8988c8a25fab3694d84633f957c2b92ce84cf69e\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>\n\nAlso clean up our uber optimization script and change it's logic.\nUse our own version of clang instead of google's snapshot.\nBring back strict aliasing, graphite on gcc, polly on clang and O3.\nDisable optimization not working with sdclang if it is used.\n\nThanks @frap129 for the polly flags\nThanks @mydongistiny for the updated list of not working modules with polly.\n\nI'll be cleaning up the list of not working modules later as it seems like there is a lot.\n\nLTO and thin-lto was left out as i could not get my phone booting with these enabled.","distinct":true,"url":"https://api.github.com/repos/Inventor1938/android_build/commits/312e2ad04613cb1dc7baf643f21de0a55e769a54"},{"sha":"c5f09b5658b9bb9db7edad1e4afdc6f7c13dad0e","author":{"name":"Inventor1938","email":"1c467d4eb0a8a199036c096c5f51397363eeb720@mail.bg"},"message":"core: add sdclang LTO definitions","distinct":true,"url":"https://api.github.com/repos/Inventor1938/android_build/commits/c5f09b5658b9bb9db7edad1e4afdc6f7c13dad0e"},{"sha":"64849e56a30f37176f767fcb702a295193a18daa","author":{"name":"Inventor1938","email":"1c467d4eb0a8a199036c096c5f51397363eeb720@mail.bg"},"message":"core: always apply O3 to sdclang","distinct":true,"url":"https://api.github.com/repos/Inventor1938/android_build/commits/64849e56a30f37176f767fcb702a295193a18daa"},{"sha":"e98daba0b43355f9349180d864755b89582433c8","author":{"name":"Inventor1938","email":"1c467d4eb0a8a199036c096c5f51397363eeb720@mail.bg"},"message":"core: include sdllvm LTO defs in base config","distinct":true,"url":"https://api.github.com/repos/Inventor1938/android_build/commits/e98daba0b43355f9349180d864755b89582433c8"},{"sha":"1154c845bd804dd67ea0afdc57df833862dc775d","author":{"name":"Inventor1938","email":"1c467d4eb0a8a199036c096c5f51397363eeb720@mail.bg"},"message":"build: Do proper optimization during SDCLANG_LTO\n* When optimization is done at linking time,\n  the optimization related flags which\n  were passed to the compiler aren't respected.\n -> Introduce LOCAL_SDCLANG_LTO_LDFLAGS which\n    represent the optimization related flags\n    which get passed to the linker during LTO\n    per module.\n* If LOCAL_SDCLANG_LTO_LDFLAGS isn't set,\n  we assume that the module relies on the\n  optimization cflags provided by our platform\n  as \"default\". In this case, we just inherit\n  SDCLANG_COMMON_FLAGS from platform to LDFLAGS.\n\nChange-Id: I95ecb4b9d2741a14ae39a9c674d2529c6689ada4\nSigned-off-by: Alex Naidis <alex.naidis@linux.com>","distinct":true,"url":"https://api.github.com/repos/Inventor1938/android_build/commits/1154c845bd804dd67ea0afdc57df833862dc775d"},{"sha":"842d6dd1d9c6f6c4ceff99f89ff55cc6203482dc","author":{"name":"Inventor1938","email":"1c467d4eb0a8a199036c096c5f51397363eeb720@mail.bg"},"message":"Use sdclang instead of custom clang\nAlso use newer clang from google for RS\nApply polly optimizations to more process and to sdclang\nRevisits how O3 is applied\nRemove the need for different RS clang.","distinct":true,"url":"https://api.github.com/repos/Inventor1938/android_build/commits/842d6dd1d9c6f6c4ceff99f89ff55cc6203482dc"},{"sha":"be1399f27d0e10373fcec2192bcb1c7ce0cdbd08","author":{"name":"Inventor1938","email":"1c467d4eb0a8a199036c096c5f51397363eeb720@mail.bg"},"message":"Core: wrap sdclang commands with ccache and sync with Uber\nAs far as I am aware (and through testing of my own), sdclang commands are not getting wrapped for ccache.\n\nReason for this is in the private variable assignment section, when my_cc is stripped, it is not empty, so a wrapper is never assigned. Since it is not going to be touched until the PRIVATE_CC or PRIVATE_CXX variable assignment, we can just do it here.\n\nSigned-off-by: Nathan Chancellor <natechancellor@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Inventor1938/android_build/commits/be1399f27d0e10373fcec2192bcb1c7ce0cdbd08"},{"sha":"d4f285ec1dad3de08d7a4825de7c7d93028cce52","author":{"name":"Inventor1938","email":"1c467d4eb0a8a199036c096c5f51397363eeb720@mail.bg"},"message":"update clang version","distinct":true,"url":"https://api.github.com/repos/Inventor1938/android_build/commits/d4f285ec1dad3de08d7a4825de7c7d93028cce52"},{"sha":"3f25293b47848c026982e5778539308835a18075","author":{"name":"Inventor1938","email":"1c467d4eb0a8a199036c096c5f51397363eeb720@mail.bg"},"message":"Kill some log spam\nThanks to @Cl3Kener for taking lots of his precious time to help me find these things that were driving me up the wall.  I should have authored this commit as him but I didn't.  Sorry buddy maybe next time....\n\nChange-Id: I8d6cd504afe83954964f71eb7d8f802624d2e595\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Inventor1938/android_build/commits/3f25293b47848c026982e5778539308835a18075"}]}
{"actor":{"display_login":"Inventor1938"}}