summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorAlina Sbirlea <asbirlea@google.com>2017-09-12 21:18:44 +0000
committerAlina Sbirlea <asbirlea@google.com>2017-09-12 21:18:44 +0000
commit80b806bf307be031204fdaccecfee8c7073cf9d0 (patch)
treeaa794c709c6485ec315a8a207eb59d21a48f8278 /clang/lib/Frontend/CompilerInvocation.cpp
parent106dd035a8eda70d5a43dbe3a41911e951c11a79 (diff)
downloadbcm5719-llvm-80b806bf307be031204fdaccecfee8c7073cf9d0.tar.gz
bcm5719-llvm-80b806bf307be031204fdaccecfee8c7073cf9d0.zip
Make promoteLoopAccessesToScalars independent of AliasSet [NFC]
Summary: The current promoteLoopAccessesToScalars method receives an AliasSet, but the information used is in fact a list of Value*, known to must alias. Create the list ahead of time to make this method independent of the AliasSet class. While there is no functionality change, this adds overhead for creating a set of Value*, when promotion would normally exit earlier. This is meant to be as a first refactoring step in order to start replacing AliasSetTracker with MemorySSA. And while the end goal is to redesign LICM, the first few steps will focus on adding MemorySSA as an alternative to the AliasSetTracker using most of the existing functionality. Reviewers: mkuper, danielcdh, dberlin Subscribers: sanjoy, chandlerc, gberry, davide, llvm-commits Differential Revision: https://reviews.llvm.org/D35439 llvm-svn: 313075
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud