8/8
XRayInstrumentation.cpp -
xray-attribute-instrumentation.ll -
xray-selective-instrumentation-miss.ll -
xray-selective-instrumentation.ll
| | Authored by dberris on May 4 2016, 12:01 AM. Event Timelinedberris retitled this revision from to XRay: Add entry and exit sleds. dberris marked an inline comment as done. dberris marked an inline comment as done. dberris marked an inline comment as done. dberris marked an inline comment as done. This revision is now accepted and ready to land. This revision was automatically updated to reflect the committed changes. Path | Size |
---|
| | | | | 4 lines | | 1 line | | | | 6 lines | | | | 15 lines | | 7 lines | | 13 lines | | | | | | 1 line | | 1 line | | 1 line | | 96 lines | | | | 7 lines | | | | 39 lines | | 2 lines | | 1 line | | 3 lines | | 105 lines | | | | | | 13 lines | | 9 lines | | 9 lines | | | | 4 lines | | 4 lines | | 4 lines | | | | 6 lines |
Commit | Tree | Parents | Author | Summary | Date |
---|
0d10245e7f6f | d8515cf74c8e | e7a9c9699b2a 84645e054979 | Dean Michael Berris | Merge branch 'master' of http://llvm.org/git/llvm into xray-no-intrinsic | Jun 13 2016, 11:09 PM | e7a9c9699b2a | db5600e439ae | 3e218add0742 | Dean Michael Berris | Set entry size and first symbol | Jun 5 2016, 9:56 PM | 3e218add0742 | bae984a2c923 | 09243f1bbc96 | Dean Michael Berris | Update comment on the instrumentation map structure | May 30 2016, 9:21 PM | 09243f1bbc96 | 154ef911c601 | 61a6db48ebec | Dean Michael Berris | Add symbol for __xray_instr_map in ELF | May 30 2016, 9:16 PM | 61a6db48ebec | 1447fe69d802 | 748f1420f5f5 acc7ed7b83f2 | Dean Michael Berris | Merge branch 'master' of http://llvm.org/git/llvm into xray-no-intrinsic | May 30 2016, 8:54 PM | 748f1420f5f5 | 2db1941dd4bf | 95f605f6abbe f673dcd8f184 | Dean Michael Berris | Merge branch 'master' into xray-no-intrinsic | May 17 2016, 9:14 PM | 95f605f6abbe | 8ef75f9855b2 | 1bd4d89206bf | Dean Michael Berris | Update documentation to remove XRay references | May 17 2016, 7:49 PM | 1bd4d89206bf | b90d3f5973c5 | be09ecd477c4 | Dean Michael Berris | Make ReturnOpcode an argument to TargetInstrInfo constructor and whitelist one… (Show More…) | May 10 2016, 10:09 PM | be09ecd477c4 | 19a439cf1036 | 1f3e353113ff | Dean Michael Berris | Add documentation on why we need 9 bytes of nops | May 10 2016, 8:52 PM | 1f3e353113ff | 17bb95e1fbb8 | 9fbe26b73667 | Dean Michael Berris | Add a test in TargetInstrInfo for normal return instructions | May 8 2016, 11:00 PM | 9fbe26b73667 | 320dcfb06c24 | cc3f04897ee9 | Dean Michael Berris | clang-format | May 8 2016, 9:49 PM | cc3f04897ee9 | 8ca434587001 | 68d0fee9276a | Dean Michael Berris | Fix to unpack operands properly | May 8 2016, 9:36 PM | 68d0fee9276a | d8f390b2ca01 | 5c7e000a2115 | Dean Michael Berris | | May 5 2016, 10:13 PM | 5c7e000a2115 | bf22c9a8cdb3 | 55126f7752db | Dean Michael Berris | Remove unnecessary changes | May 3 2016, 11:37 PM | 55126f7752db | 0292e1972d3b | e22a3cd7c362 | Dean Michael Berris | Preserve only required changes | May 3 2016, 11:32 PM | e22a3cd7c362 | b02b553c0f0c | 53c03bdaed7f | Dean Michael Berris | Undo some unnecessary changes | May 3 2016, 11:23 PM | 53c03bdaed7f | 9783cbe4a9b3 | 9c84e5fe216b | Dean Michael Berris | Undo some unnecessary changes | May 3 2016, 11:20 PM | 9c84e5fe216b | 0c38fd96a67a | abf166ae5d74 | Dean Michael Berris | Fix tab | May 3 2016, 11:14 PM | abf166ae5d74 | a408e4b8ce7c | 6da063068708 | Dean Michael Berris | Undo unnecessary changes to AsmPrinter.cpp | May 3 2016, 11:13 PM | 6da063068708 | 1b6327388880 | 82e21eea388a | Dean Michael Berris | Fix numbering | May 3 2016, 11:09 PM | 82e21eea388a | a4d67cb90a8f | 23f27f8fdc67 | Dean Michael Berris | Fix tabs | May 3 2016, 11:08 PM | 23f27f8fdc67 | 933d029b0a9e | e8484be22b23 | Dean Michael Berris | Fix comment | May 3 2016, 11:07 PM | e8484be22b23 | 26e7d2d8443b | 9a8aa6a3183c | Dean Michael Berris | Undo unnecessary changes to AsmPrinter.h | May 3 2016, 11:04 PM | 9a8aa6a3183c | dfa0b1faf3b8 | f1a4b1ec29d3 | Dean Michael Berris | Simplify, based on echristo@ comments | May 3 2016, 9:46 PM | f1a4b1ec29d3 | b9c9741f13cd | d8014916986a | Dean Michael Berris | Update attribute test to look for specific asm | May 3 2016, 2:52 AM | d8014916986a | 0ed627164cfb | 4bde4968eada | Dean Michael Berris | Rename always_instrument to function-instrument | May 3 2016, 2:04 AM | 4bde4968eada | d0da45a4daba | 903646a32ac9 | Dean Michael Berris | Sanitize section names | May 3 2016, 1:58 AM | 903646a32ac9 | 71a720823829 | d9bdb4e198ea | Dean Michael Berris | Rename PATCHABLE_FUNCTION_EXIT to PATCHABLE_RET | May 3 2016, 1:48 AM | d9bdb4e198ea | 5712acc56ee3 | 7138bce13008 | Dean Michael Berris | Rename XRAY_TAIL to PATCHABLE_TAILg | May 3 2016, 1:41 AM | 7138bce13008 | 8f14bcba9b37 | 1958d020dbfe | Dean Michael Berris | Rename XRAY_FUNCTION_* to PATCHABLE_FUNCTION_* | May 3 2016, 1:28 AM | 1958d020dbfe | 54cfc0a2a55b | f37f639de941 9de339f6ec5a | Dean Michael Berris | Merge branch 'master' into xray-no-intrinsic | May 3 2016, 1:14 AM | f37f639de941 | 8bd0059199ef | 2450a8ff48c7 | Dean Michael Berris | Fixup for preparation to do renames | May 3 2016, 1:13 AM | 2450a8ff48c7 | fc958db7fbec | 2b575801cf53 | Dean Michael Berris | Merge fixes | May 2 2016, 11:13 PM | 2b575801cf53 | a8092e767f73 | 5424eec283e5 | Dean Michael Berris | Merge fixes | May 2 2016, 11:07 PM | 5424eec283e5 | d9ba72d4b9f4 | 16d86921aabb | Dean Michael Berris | Fix merge artefacts | May 2 2016, 10:52 PM | 16d86921aabb | 0f2c32661f8d | 68b77f072da1 | Dean Michael Berris | Fix X86ISelLowering.cpp from master | May 2 2016, 10:50 PM | 68b77f072da1 | 3b57dc11b82e | d14554167f05 2d54216d9bfe | Dean Michael Berris | Merge branch 'master' into xray-no-intrinsic | May 2 2016, 10:48 PM | d14554167f05 | 1cac69ab4425 | b9c4c382140d | Dean Michael Berris | Refactor XRay instrumentation into a MachinePass (Show More…) | Apr 25 2016, 11:07 PM | b9c4c382140d | fd72ecb37142 | 9a8a5f2b1ce7 | Dean Michael Berris | Decide on XRay-instrumentation when emitting RET | Apr 21 2016, 2:55 AM | 9a8a5f2b1ce7 | 37623caa9aa6 | 1bd66bea561c | Dean Michael Berris | Support lowering XRAY_FUNCTION_EXIT as if a return (Show More…) | Apr 21 2016, 2:35 AM | 1bd66bea561c | 2476bc735557 | 28d6406f6a22 | Dean Michael Berris | | Apr 14 2016, 12:03 AM | 28d6406f6a22 | 799910391f8b | 15fb58b8a7ed | Dean Berris | | Apr 12 2016, 5:47 AM | 15fb58b8a7ed | d82c3fb21399 | 4e83ac214bc7 | Dean Michael Berris | | Apr 12 2016, 2:43 AM | 4e83ac214bc7 | 88d73ef6f9d7 | f10abbab88a7 | Dean Michael Berris | Fix remaining failing test after mis-merge on rebase | Apr 10 2016, 11:49 PM | f10abbab88a7 | f033388042b3 | b15c35e3f725 | Dean Michael Berris | Fix mis-initialisation of the XRay pointer | Apr 10 2016, 11:36 PM | b15c35e3f725 | 57673c15e914 | bd4d943a253c | Dean Michael Berris | | Apr 7 2016, 5:44 AM | bd4d943a253c | 2e1fb5627346 | 1aeb7298fe07 | Dean Michael Berris | Fix the tests | Mar 28 2016, 5:51 PM | 1aeb7298fe07 | d64c89e2c13c | 172a7d70dd5e | Dean Berris | Add a section just for the XRay instrumentation map | Mar 22 2016, 10:34 PM | 172a7d70dd5e | f52854086eea | cca07bcfab9a | Dean Berris | Mark the XRay blocks with pseudo instructions | Mar 22 2016, 10:32 PM | cca07bcfab9a | fcb26fd74a14 | 1d6435fde8d1 | Dean Berris | Add pseudo instructions for xray markers | Mar 22 2016, 10:30 PM | 1d6435fde8d1 | b61ef002fc99 | 6c9ac8fe17be | Dean Berris | Make XRay emission conditional on an attribute | Mar 20 2016, 7:10 PM | 6c9ac8fe17be | 12d28af55ac0 | 4ae81f103377 | Dean Berris | Placeholder for future work | Mar 16 2016, 1:09 AM | 4ae81f103377 | 486090231750 | 53855fe69f75 | Dean Berris | Add nop sleds when emitting Prologue | Mar 10 2016, 11:30 PM | 53855fe69f75 | 39175bad4b8a | 315ba27c27f9 | Dean Berris | Add a basic block with jump+nops just before emitting ret | Mar 1 2016, 8:10 PM | 315ba27c27f9 | 24deaad49ac8 | 0a4c40265be0 | Dean Berris | Attempt at just having changes in lowering | Feb 29 2016, 8:18 PM |
|
Looks like this isn't used yet? If so, I'd suggest dropping it completely for now.