{"push_id":1436138397,"size":4,"distinct_size":4,"ref":"refs/heads/upstream-with-swift","head":"c234ee8eee222cd43b1eaacf20bfa5ff2b745a3f","before":"fccd34328eb90131e6bed8be81d070f47eeba216","commits":[{"sha":"470fe8088d636d887f9a0957ca61ece1db5699bb","author":{"name":"Filipe Cabecinhas","email":"b4a5ea001e047040e8c9075b67a268293138da2c@filcab.net"},"message":"Compiler-rt part of D26230: Add (constant) masked load/store support (Try #2)\n\nSummary:\nUnfortunately, there is no way to emit an llvm masked load/store in\nclang without optimizations, and AVX enabled. Unsure how we should go\nabout making sure this test only runs if it's possible to execute AVX\ncode.\n\nReviewers: kcc, RKSimon, pgousseau\n\nSubscribers: kubabrecka, dberris, llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D26506\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@288504 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-compiler-rt/commits/470fe8088d636d887f9a0957ca61ece1db5699bb"},{"sha":"4ca6e75ef3a392468b39bd7d99238580859228ce","author":{"name":"Filipe Cabecinhas","email":"b4a5ea001e047040e8c9075b67a268293138da2c@filcab.net"},"message":"Revert \"Compiler-rt part of D26230: Add (constant) masked load/store support (Try #2)\"\n\nThis reverts commit r288504.\n\nclang-bpf-build fails with no details:\n******************** TEST 'AddressSanitizer-x86_64-linux ::\nTestCases/masked-ops.cpp' FAILED ********************\nScript:\n--\n/mnt/buildbot/slave-root/clang-bpf-build/stage1/./bin/clang --driver-mode=g++ -fsanitize=address -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -gline-tables-only -m64 -o /mnt/buildbot/slave-root/clang-bpf-build/stage1/projects/compiler-rt/test/asan/X86_64LinuxConfig/TestCases/Output/masked-ops.cpp.tmp /mnt/buildbot/slave-root/clang-bpf-build/llvm/projects/compiler-rt/test/asan/TestCases/masked-ops.cpp -mavx -O1\nnot /mnt/buildbot/slave-root/clang-bpf-build/stage1/projects/compiler-rt/test/asan/X86_64LinuxConfig/TestCases/Output/masked-ops.cpp.tmp l1 2>&1 | FileCheck -check-prefix=CHECK-L1 /mnt/buildbot/slave-root/clang-bpf-build/llvm/projects/compiler-rt/test/asan/TestCases/masked-ops.cpp\n/mnt/buildbot/slave-root/clang-bpf-build/stage1/projects/compiler-rt/test/asan/X86_64LinuxConfig/TestCases/Output/masked-ops.cpp.tmp l6 2>&1 | FileCheck -check-prefix=CHECK-L6 /mnt/buildbot/slave-root/clang-bpf-build/llvm/projects/compiler-rt/test/asan/TestCases/masked-ops.cpp\n/mnt/buildbot/slave-root/clang-bpf-build/stage1/projects/compiler-rt/test/asan/X86_64LinuxConfig/TestCases/Output/masked-ops.cpp.tmp la 2>&1 | FileCheck -check-prefix=CHECK-LA /mnt/buildbot/slave-root/clang-bpf-build/llvm/projects/compiler-rt/test/asan/TestCases/masked-ops.cpp\nnot /mnt/buildbot/slave-root/clang-bpf-build/stage1/projects/compiler-rt/test/asan/X86_64LinuxConfig/TestCases/Output/masked-ops.cpp.tmp s1 2>&1 | FileCheck -check-prefix=CHECK-S1 /mnt/buildbot/slave-root/clang-bpf-build/llvm/projects/compiler-rt/test/asan/TestCases/masked-ops.cpp\n/mnt/buildbot/slave-root/clang-bpf-build/stage1/projects/compiler-rt/test/asan/X86_64LinuxConfig/TestCases/Output/masked-ops.cpp.tmp s6 2>&1 | FileCheck -check-prefix=CHECK-S6 /mnt/buildbot/slave-root/clang-bpf-build/llvm/projects/compiler-rt/test/asan/TestCases/masked-ops.cpp\n/mnt/buildbot/slave-root/clang-bpf-build/stage1/projects/compiler-rt/test/asan/X86_64LinuxConfig/TestCases/Output/masked-ops.cpp.tmp sa 2>&1 | FileCheck -check-prefix=CHECK-SA /mnt/buildbot/slave-root/clang-bpf-build/llvm/projects/compiler-rt/test/asan/TestCases/masked-ops.cpp\n--\nExit Code: 2\n\nCommand Output (stderr):\n--\nFileCheck error: '-' is empty.\nFileCheck command line:  FileCheck -check-prefix=CHECK-L6 /mnt/buildbot/slave-root/clang-bpf-build/llvm/projects/compiler-rt/test/asan/TestCases/masked-ops.cpp\n\n--\n\n********************\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@288507 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-compiler-rt/commits/4ca6e75ef3a392468b39bd7d99238580859228ce"},{"sha":"74c8f498fa128f0cd4eb97d603c017f250dd3694","author":{"name":"Kuba Mracek","email":"e664d100b6e9c3eee05e6e2c2ffbf6f0e82a65ab@apple.com"},"message":"[sanitizer] Track architecture and UUID of modules in LoadedModule\n\nWhen we enumerate loaded modules, we only track the module name and base address, which then has several problems on macOS. Dylibs and executables often have several architecture slices and not storing which architecture/UUID is actually loaded creates problems with symbolication: A file path + offset isn't enough to correctly symbolicate, since the offset can be valid in multiple slices. This is especially common for Haswell+ X86_64 machines, where x86_64h slices are preferred, but if one is not available, a regular x86_64 is loaded instead. But the same issue exists for i386 vs. x86_64 as well.\n\nThis patch adds tracking of arch and UUID for each LoadedModule. At this point, this information isn't used in reports, but this is the first step. The goal is to correctly identify which slice is loaded in symbolication, and also to output this information in reports so that we can tell which exact slices were loaded in post-mortem analysis.\n\nDifferential Revision: https://reviews.llvm.org/D26632\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@288537 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-compiler-rt/commits/74c8f498fa128f0cd4eb97d603c017f250dd3694"},{"sha":"c234ee8eee222cd43b1eaacf20bfa5ff2b745a3f","author":{"name":"Automerger","email":"8998fc788b2c7d9eadbe946283f5b8370e9b572a@Swift"},"message":"Propagating prior merge from 'llvm.org/master'.","distinct":true,"url":"https://api.github.com/repos/apple/swift-compiler-rt/commits/c234ee8eee222cd43b1eaacf20bfa5ff2b745a3f"}]}
{"actor":{"display_login":"fredriss"}}