index
:
bcm5719-llvm
meklort-10.0.0
meklort-10.0.1
ortega-7.0.1
Project Ortega BCM5719 LLVM
Raptor Computing Systems
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
llvm
/
lib
/
Target
/
X86
/
X86SpeculativeLoadHardening.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
[X86] Fix uninitialized variable warnings. NFCI.
Simon Pilgrim
2019-11-04
1
-6
/
+6
*
[X86] X86SpeculativeLoadHardeningPass::canHardenRegister - fix out of bounds ...
Simon Pilgrim
2019-09-05
1
-2
/
+5
*
Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVM
Daniel Sanders
2019-08-15
1
-24
/
+24
*
Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...
Daniel Sanders
2019-08-01
1
-2
/
+2
*
X86: Clean up pass initialization
Tom Stellard
2019-06-13
1
-4
/
+1
*
[X86] Use OR32mi8Locked instead of LOCK_OR32mi8 in emitLockedStackOp.
Craig Topper
2019-05-15
1
-3
/
+1
*
[X86] Add a test case for idempotent atomic operations with speculative load ...
Craig Topper
2019-05-11
1
-1
/
+3
*
Factor out redzone ABI checks [NFCI]
Philip Reames
2019-05-10
1
-1
/
+1
*
[X86] Disable speculative load hardening for operations with an explicit RSP ...
Craig Topper
2019-05-10
1
-0
/
+8
*
[X86] Merge the different Jcc instructions for each condition code into singl...
Craig Topper
2019-04-05
1
-2
/
+2
*
[X86] Merge the different CMOV instructions for each condition code into sing...
Craig Topper
2019-04-05
1
-6
/
+9
*
Update the file headers across all of the LLVM projects in the monorepo
Chandler Carruth
2019-01-19
1
-4
/
+3
*
[SLH] Fix a nasty bug in SLH.
Chandler Carruth
2018-12-05
1
-1
/
+3
*
X86: Consistently declare pass initializers in X86.h; NFC
Matthias Braun
2018-11-01
1
-6
/
+0
*
Revert r345165 "[X86] Bring back the MOV64r0 pseudo instruction"
Craig Topper
2018-10-31
1
-2
/
+8
*
[X86] Bring back the MOV64r0 pseudo instruction
Craig Topper
2018-10-24
1
-8
/
+2
*
llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)
Fangrui Song
2018-09-27
1
-1
/
+1
*
[x86/SLH] Add a real Clang flag and LLVM IR attribute for Speculative
Chandler Carruth
2018-09-04
1
-0
/
+11
*
[x86/SLH] Teach SLH to harden against the "ret2spec" attack by
Chandler Carruth
2018-09-04
1
-32
/
+151
*
[x86/SLH] Teach SLH to harden indirect branches and switches without
Chandler Carruth
2018-09-04
1
-3
/
+268
*
[x86] Actually initialize the SLH pass with the x86 backend and use
Chandler Carruth
2018-08-16
1
-3
/
+3
*
[x86/SLH] Extract the logic to trace predicate state through calls to
Chandler Carruth
2018-07-26
1
-19
/
+39
*
[x86/SLH] Sink the return hardening into the main block-walk + hardening
Chandler Carruth
2018-07-25
1
-26
/
+17
*
[x86/SLH] Improve name and comments for the main hardening function.
Chandler Carruth
2018-07-25
1
-174
/
+190
*
[x86/SLH] Teach the x86 speculative load hardening pass to harden
Chandler Carruth
2018-07-25
1
-0
/
+200
*
[x86/SLH] Extract the core register hardening logic to a low-level
Chandler Carruth
2018-07-24
1
-36
/
+73
*
[x86/SLH] Tidy up a comment, using doxygen structure and wording it to
Chandler Carruth
2018-07-24
1
-5
/
+7
*
[x86/SLH] Simplify the code for hardening a loaded value. NFC.
Chandler Carruth
2018-07-24
1
-20
/
+15
*
[x86/SLH] Remove complex SHRX-based post-load hardening.
Chandler Carruth
2018-07-24
1
-73
/
+10
*
[x86/SLH] Fix a bug where we would harden tail calls twice -- once as
Chandler Carruth
2018-07-23
1
-1
/
+5
*
[x86/SLH] Rename and comment the main hardening function. NFC.
Chandler Carruth
2018-07-23
1
-4
/
+21
*
[x86/SLH] Clean up helper naming for return instruction handling and
Chandler Carruth
2018-07-19
1
-4
/
+26
*
[x86/SLH] Major refactoring of SLH implementaiton. There are two big
Chandler Carruth
2018-07-19
1
-174
/
+204
*
[x86/SLH] Flesh out the data-invariant instruction table a bit based on feedb...
Chandler Carruth
2018-07-17
1
-7
/
+37
*
[x86/SLH] Completely rework how we sink post-load hardening past data
Chandler Carruth
2018-07-16
1
-24
/
+184
*
[x86/SLH] Fix a bug where we would try to post-load harden non-GPRs.
Chandler Carruth
2018-07-16
1
-13
/
+25
*
[x86/SLH] Extract another small helper function, add better comments and
Chandler Carruth
2018-07-16
1
-23
/
+34
*
[x86/SLH] Fix an unused variable warning in release builds after
Chandler Carruth
2018-07-16
1
-0
/
+1
*
[x86/SLH] Teach speculative load hardening to correctly harden the
Chandler Carruth
2018-07-16
1
-16
/
+91
*
[x86/SLH] Extract one of the bits of logic to its own function. NFC.
Chandler Carruth
2018-07-15
1
-43
/
+48
*
[x86/SLH] Fix an issue where we wouldn't harden any loads if we found
Chandler Carruth
2018-07-14
1
-3
/
+3
*
[x86/SLH] Add an assert to catch if we ever end up trying to harden
Chandler Carruth
2018-07-14
1
-0
/
+8
*
[X86][SLH] Remove PDEP and PEXT from isDataInvariantLoad
Craig Topper
2018-07-13
1
-4
/
+0
*
[X86][SLH] Add VEX and EVEX conversion instructions to isDataInvariantLoad
Craig Topper
2018-07-13
1
-13
/
+19
*
[X86][SLH] Regroup the instructions in isDataInvariantLoad a little. NFC
Craig Topper
2018-07-13
1
-36
/
+43
*
Add parens to silence Wparentheses warning, introduced by 336990
Erich Keane
2018-07-13
1
-5
/
+3
*
[SLH] Introduce a new pass to do Speculative Load Hardening to mitigate
Chandler Carruth
2018-07-13
1
-0
/
+1667