{"push_id":1129567428,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"27bc0ebac3d4e5a5298fa712a39c71a225f63b92","before":"9730684174ea66ff53c05d7dd25fa4588b067e5c","commits":[{"sha":"cc68f9d404252f5547371917d89c14b2da76575f","author":{"email":"d3629432f14a71b62e796d32d075121c69cf67de@compnerd.org","name":"Saleem Abdulrasool"},"message":"llvm-objdump: support dumping AUX records for weak externals\n\nThis is a support COFF feature.  Ensure that we can display the weak externals\nauxiliary symbol.  It contains useful information (such as the default binding\nand how to resolve the symbol).\n\nThis reapplies the previous patch with a modification which hopefully should fix\nthe endianness issues.  The variadic call would promote the ulittle32_t to a\nuint32_t which would lose the byte-swapping behaviour desired.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@270813 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/earl/llvm-mirror/commits/cc68f9d404252f5547371917d89c14b2da76575f"},{"sha":"357f7bf3fad3c4e7b31a47f870d4a17b2825a002","author":{"email":"25199b71953b1ae8370658789972819bf995cdd9@google.com","name":"Teresa Johnson"},"message":"[ThinLTO/gold] Handle bitcode archives\n\nSummary:\nSeveral changes were required for ThinLTO links involving bitcode\narchive static libraries. With this patch clang/llvm bootstraps with\nThinLTO and gold.\n\nThe first is that the gold callbacks get_input_file and\nrelease_input_file can normally be used to get file information for\neach constituent bitcode file within an archive. However, these\ninterfaces lock the underlying file and can't be for each archive\nconstituent for ThinLTO backends where we get all the input files up\nfront and don't release any until after the backend threads complete.\nHowever, it is sufficient to only get and release once per file, and\nthen each consituent bitcode file can be accessed via get_view. This\nrequired saving some information to identify which file handle is the\n\"leader\" for each claimed file sharing the same file descriptor, and\nother information so that get_input_file isn't necessary later when\nprocessing the backends.\n\nSecond, the module paths in the index need to distinguish between\ndifferent constituent bitcode files within the same archive file,\notherwise they will all end up with the same archive file path.\nDo this by appending the offset within the archive for the start of the\nbitcode file, returned by get_input_file when we claim each bitcode file,\nand saving that along with the file handle.\n\nThird, rather than have the function importer try to load a file based\non the module path identifier (which now contains a suffix to\ndistinguish different bitcode files within an archive), use a custom\nmodule loader. This is the same approach taken in libLTO, and I am using\nthe support refactored into the new LTO.h header in r270509. The module\nloader parses the bitcode files out of the memory buffers returned from\ngold via the get_view callback and saved in a map. This also means that\nwe call the function importer directly, rather than add it to the pass\npipeline (which was in the plan to do already for other reasons).\n\nReviewers: pcc, joker.eph\n\nSubscribers: llvm-commits, joker.eph\n\nDifferential Revision: http://reviews.llvm.org/D20559\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@270814 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/earl/llvm-mirror/commits/357f7bf3fad3c4e7b31a47f870d4a17b2825a002"},{"sha":"27bc0ebac3d4e5a5298fa712a39c71a225f63b92","author":{"email":"d72748a98fd8b476107003df407128e166d060ac@playingwithpointers.com","name":"Sanjoy Das"},"message":"[IRCE] Use C++11 style initializers; NFC\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@270815 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/earl/llvm-mirror/commits/27bc0ebac3d4e5a5298fa712a39c71a225f63b92"}]}
{"actor":{"display_login":"earl"}}