aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_proc.cpp
diff options
context:
space:
mode:
authorYawning Angel <yawning@schwanenlied.me>2023-04-08 09:57:47 +0900
committerYawning Angel <yawning@schwanenlied.me>2023-04-08 09:57:47 +0900
commitd72db2698bdb7b976bfdee075088d6ec697dafd9 (patch)
treec4168c8bf439b0d8ff9eeac89992894f5d0a72e6 /src/llvm_backend_proc.cpp
parentf863264af6ef1546d3965a8bf865e14c01146054 (diff)
core/crypto/_fiat: Hedge against LLVM cleverness
Recent LLVM is getting smart to the point where the optimizer can change a traditional constant-time conditional swap into a pointer swap. Ensure that this does not happen by force-disabling optimization. Additionally, disable inlining the relevant routines such that manual inspection in optimized builds is still reasonably easy to do.
Diffstat (limited to 'src/llvm_backend_proc.cpp')
0 files changed, 0 insertions, 0 deletions