aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/SimplifyCFG.cpp
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2012-05-25 23:55:00 +0000
committerBill Wendling <isanbard@gmail.com>2012-05-25 23:55:00 +0000
commitc7a884040e4ec7795515978a94803894ad08c4ca (patch)
tree0c9689fd8c604156dfdd31fd850469bc76c84e36 /lib/Transforms/Utils/SimplifyCFG.cpp
parent3ad21bef923159491ebf98024b4d066b1c30eeb4 (diff)
The llvm_gcda_increment_indirect_counter function writes to the arguments that
are passed in. However, those arguments may be in a write-protected area, as far as the runtime library is concerned. For instance, the data could be placed into a 'linkedit' section, which isn't writable. Emit the code from llvm_gcda_increment_indirect_counter directly into the function instead. Note: The code for this is ugly, and can lead to bloat. We should look into simplifying this code instead of having all of these branches. <rdar://problem/11181370> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157505 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Utils/SimplifyCFG.cpp')
0 files changed, 0 insertions, 0 deletions