aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/LibCallAliasAnalysis.cpp
diff options
context:
space:
mode:
authorMatthijs Kooijman <matthijs@stdin.nl>2008-06-05 12:51:53 +0000
committerMatthijs Kooijman <matthijs@stdin.nl>2008-06-05 12:51:53 +0000
commit02518140ac3310d0357c26a87b2372d85da9c2f4 (patch)
tree12ed5ca3704cf02bb86286a9df63716e1efbe73d /lib/Analysis/LibCallAliasAnalysis.cpp
parent1494bccef7d1b0314d07cc0e78f5aaff1fdd583d (diff)
Learn ScalarReplAggregrates how stores and loads of first class aggregrates
work and how to replace them into individual values. Also, when trying to replace an aggregrate that is used by load or store with a single (large) integer, don't crash (but don't replace the aggregrate either). Also adds a testcase for both structs and arrays. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51997 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/LibCallAliasAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions