)]}' { "commit": "bac64e1575868bebd8b66f362db0925bd8dd8bdd", "tree": "731d51c8c12a98f4f3e1ca28e64de17a463b609b", "parents": [ "56b18a6bdf2201f32e055594c4b937c4cd699776" ], "author": { "name": "Kristof Beyls", "email": "kristof.beyls@arm.com", "time": "Wed Jan 09 15:13:34 2019 +0000" }, "committer": { "name": "Kristof Beyls", "email": "kristof.beyls@arm.com", "time": "Wed Jan 09 15:13:34 2019 +0000" }, "message": "Initial AArch64 SLH implementation.\n\nThis is an initial implementation for Speculative Load Hardening for\nAArch64. It builds on top of the recently introduced\nAArch64SpeculationHardening pass.\nThis doesn\u0027t implement (yet) some of the optimizations implemented for\nthe X86SpeculativeLoadHardening pass. I thought introducing the\noptimizations incrementally in follow-up patches should make this easier\nto review.\n\nDifferential Revision: https://reviews.llvm.org/D55929\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@350729 91177308-0d34-0410-b5e6-96231b3b80d8\n", "tree_diff": [ { "type": "modify", "old_id": "10464ea57bb9915f45248e99736565cb41329934", "old_mode": 33188, "old_path": "lib/Target/AArch64/AArch64InstrInfo.cpp", "new_id": "26b514110fc704d929af7f87f96f88e646646a83", "new_mode": 33188, "new_path": "lib/Target/AArch64/AArch64InstrInfo.cpp" }, { "type": "modify", "old_id": "22dd198ab866a5f8c500dc1f2eb5cbdc8d753209", "old_mode": 33188, "old_path": "lib/Target/AArch64/AArch64InstrInfo.td", "new_id": "c24b8b36441bbb9aa7d00f9b9361d228157bc43b", "new_mode": 33188, "new_path": "lib/Target/AArch64/AArch64InstrInfo.td" }, { "type": "modify", "old_id": "1f8ef5ee6eae58a1454e05f5cf2e3e309154fa7b", "old_mode": 33188, "old_path": "lib/Target/AArch64/AArch64SpeculationHardening.cpp", "new_id": "e9699b0367d3d5d9c090886e702355145d2a1506", "new_mode": 33188, "new_path": "lib/Target/AArch64/AArch64SpeculationHardening.cpp" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "0b8f8d31b3162e7f3848088a651958d2d49d8830", "new_mode": 33188, "new_path": "test/CodeGen/AArch64/speculation-hardening-loads.ll" } ] }