{"push_id":836013136,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"ab6807ac8f0aa1a2c9520c88022468a715c010bd","before":"20a4fe392e8dfaaba1dd1a2be7ddd5dbc76190e3","commits":[{"sha":"ab6807ac8f0aa1a2c9520c88022468a715c010bd","author":{"email":"ab3c2931970baa67c6d76cdeb719744d873e09ef@google.com","name":"Reid Kleckner"},"message":"[Driver] Alias -fvisibility=internal to -fvisibility=hidden\n\nThe ELF symbol visibilities are:\n- internal: Not visibile across DSOs, cannot pass address across DSOs\n- hidden: Not visibile across DSOs, can be called indirectly\n- default: Usually visible across DSOs, possibly interposable\n- protected: Visible across DSOs, not interposable\n\nLLVM only supports the latter 3 visibilities. Internal visibility is in\ntheory useful, as it allows you to assume that the caller is maintaining\na PIC register for you in %ebx, or in some other pre-arranged location.\nAs far as LLVM is concerned, this isn't worth the trouble. Using hidden\nvisibility is always correct, so we can just do that.\n\nResolves PR9183.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@250954 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-mirror/clang/commits/ab6807ac8f0aa1a2c9520c88022468a715c010bd"}]}