{"push_id":3797607835,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"35ceafd3f51cedac80b58eb9b975472f830e743a","before":"738c9bd152ef8c87dde691615b9298221de26706","commits":[{"sha":"65fac53ece19683b88c5ebe9caa458faebba690b","author":{"name":"Ilya Biryukov","email":"eceaa92c40d19b4bf82eb67a163fa5c88b627d2b@google.com"},"message":"[Syntax] Move roles into a separate enum\n\nTo align with reviewer's suggestions.","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/65fac53ece19683b88c5ebe9caa458faebba690b"},{"sha":"35ceafd3f51cedac80b58eb9b975472f830e743a","author":{"name":"Fangrui Song","email":"89e54f19065b0b047a91fe0cbcb78b61efd4358f@google.com"},"message":"[ItaniumMangle] Refactor long double/__float128 mangling and fix the mangled code\n\nIn gcc PowerPC, long double has 3 mangling schemes:\n\n-mlong-double-64: `e`\n-mlong-double-128 -mabi=ibmlongdouble: `g`\n-mlong-double-128 -mabi=ieeelongdouble: `u9__ieee128` (gcc <= 8.1: `U10__float128`)\n\nThe current useFloat128ManglingForLongDouble() bisection is not suitable\nwhen we support -mlong-double-128 in clang (D64277). Replace\nuseFloat128ManglingForLongDouble() with getLongDoubleMangling() and\ngetFloat128Mangling() to allow 3 mangling schemes.\n\nI also deleted the `getTriple().isOSBinFormatELF()` check (the Darwin\nsupport has gone: https://reviews.llvm.org/D50988).\n\nFor x86, change the mangled code of __float128 from `U10__float128` to `g`. `U10__float128` was wrongly copied from PowerPC.\nThe test will be added to `test/CodeGen/x86-long-double.cpp` in D64277.\n\nReviewed By: erichkeane\n\nDifferential Revision: https://reviews.llvm.org/D64276","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/35ceafd3f51cedac80b58eb9b975472f830e743a"}]}
{"actor":{"display_login":"chapuni"}}