summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ExprConstant.cpp
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2014-12-09 22:28:10 +0000
committerJason Molenda <jmolenda@apple.com>2014-12-09 22:28:10 +0000
commitce19fe3f38c60424a5b1fba67a0b04e6ff1b1037 (patch)
treee37c4dde58396735846bc51cde49a9cba6d1992c /clang/lib/AST/ExprConstant.cpp
parent00de22f9630e301ec8891e522a12ae36a46c4beb (diff)
downloadbcm5719-llvm-ce19fe3f38c60424a5b1fba67a0b04e6ff1b1037.tar.gz
bcm5719-llvm-ce19fe3f38c60424a5b1fba67a0b04e6ff1b1037.zip
Add a new 'eRegisterInLiveRegisterContext' RegisterLocation to track
a register value that is live in the stack frame 0 register context. Fixes a problem where retrieving a register value on stack frame #n would involved O(n!) stack frame checks. This could be very slow on a deep stack when retrieving register values that had not been modified/saved by any of the stack frames. Not common, but annoying when it was hit. <rdar://problem/19010211> llvm-svn: 223843
Diffstat (limited to 'clang/lib/AST/ExprConstant.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud