[PATCH] D75937: Add Support to X86 for Load Hardening to Mitigate Load Value Injection (LVI) [5/6]
Scott Constable via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Apr 3 22:10:41 PDT 2020
sconstab added inline comments.
================
Comment at: llvm/lib/Target/X86/X86LoadValueInjectionLoadHardening.cpp:626-629
+ auto *Nodes = new unsigned int[G.nodes_size() + 1 /* terminator node */];
+ auto *Edges = new unsigned int[G.edges_size()];
+ auto *EdgeCuts = new int[G.edges_size()];
+ auto *EdgeValues = new int[G.edges_size()];
----------------
mattdr wrote:
> Why aren't these `vector`s?
They're being passed to a C-compatible interface, so intuitively it made more sense to me. I also get paranoid because the array sizes will be copied into the std::vector struct, and from experience it seems I can never be 100% certain these copies will be optimized away.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D75937/new/
https://reviews.llvm.org/D75937
More information about the llvm-commits
mailing list