summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2014-07-21 13:15:48 +0000
committerHal Finkel <hfinkel@anl.gov>2014-07-21 13:15:48 +0000
commitb035621720c4156ac3aa10c030ad3616d32d2276 (patch)
treec79a94ca33aa937c0343c816c849754849f0d0df /llvm/utils/TableGen/CodeGenDAGPatterns.cpp
parente816521c004099b1cefc3494a819e1eb0620890a (diff)
downloadbcm5719-llvm-b035621720c4156ac3aa10c030ad3616d32d2276.tar.gz
bcm5719-llvm-b035621720c4156ac3aa10c030ad3616d32d2276.zip
Move the CapturesBefore tracker from AA into CaptureTracking
There were two generally-useful CaptureTracker classes defined in LLVM: the simple tracker defined in CaptureTracking (and made available via the PointerMayBeCaptured utility function), and the CapturesBefore tracker available only inside of AA. This change moves the CapturesBefore tracker into CaptureTracking, generalizes it slightly (by adding a ReturnCaptures parameter), and makes it generally available via a PointerMayBeCapturedBefore utility function. This logic will be needed, for example, to perform noalias function parameter attribute inference. No functionality change intended. llvm-svn: 213519
Diffstat (limited to 'llvm/utils/TableGen/CodeGenDAGPatterns.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud