summaryrefslogtreecommitdiffstats
path: root/lldb/source/Expression
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2011-12-06 03:35:58 +0000
committerDan Gohman <gohman@apple.com>2011-12-06 03:35:58 +0000
commit32772f779036d8ff6e3ee93c84829e6e7491af6a (patch)
tree8066b87a106e2b65a49b732407d799b64ae577f9 /lldb/source/Expression
parent0c24d8a4069ea6f2fe69e7b1fbd0f573f2c29d34 (diff)
downloadbcm5719-llvm-32772f779036d8ff6e3ee93c84829e6e7491af6a.tar.gz
bcm5719-llvm-32772f779036d8ff6e3ee93c84829e6e7491af6a.zip
Fix a subtle semantic issue with poison values that came up in
recent discussions. Poison can't make every value that depends on it act in maximally undefined ways, because the optimizer may still hoist code following the usual rules for undef. Make Poison invoke its full undefined behavior only when it reaches an instruction with externally visible side effects. llvm-svn: 145913
Diffstat (limited to 'lldb/source/Expression')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud