{"push_id":2409796536,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"a48be6eb46b1a024e6336ff4595b21fb18581351","before":"826ff4a5d02471028d54df9939e589a7031ee607","commits":[{"sha":"a48be6eb46b1a024e6336ff4595b21fb18581351","author":{"name":"Reid Kleckner","email":"52b754ec9164ffe1549cbed996e28ab476b86804@google.com"},"message":"[IR] Avoid the need to prefix MS C++ symbols with '\\01'\n\nNow the Windows mangling modes ('w' and 'x') do not do any mangling for\nsymbols starting with '?'. This means that clang can stop adding the\nhideous '\\01' leading escape. This means LLVM debug logs are less likely\nto contain ASCII escape characters and it will be easier to copy and\npaste MS symbol names from IR.\n\nFinally.\n\nFor non-Windows platforms, names starting with '?' still get IR\nmangling, so once clang stops escaping MS C++ names, we will get extra\n'_' prefixing on MachO. That's fine, since it is currently impossible to\nconstruct a triple that uses the MS C++ ABI in clang and emits macho\nobject files.\n\nDifferential Revision: https://reviews.llvm.org/D7775","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/a48be6eb46b1a024e6336ff4595b21fb18581351"}]}
{"actor":{"display_login":"chapuni"}}