projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Thumb2 assembly parsing and encoding for UASX.
[oota-llvm.git]
/
lib
/
Analysis
/
CaptureTracking.cpp
diff --git
a/lib/Analysis/CaptureTracking.cpp
b/lib/Analysis/CaptureTracking.cpp
index 90eae20858fb9546d5f2564436d7ab7b059880bd..b2c27d1dfc4bf9dd5df16ebd1251730e15362e83 100644
(file)
--- a/
lib/Analysis/CaptureTracking.cpp
+++ b/
lib/Analysis/CaptureTracking.cpp
@@
-17,6
+17,7
@@
//===----------------------------------------------------------------------===//
#include "llvm/Analysis/CaptureTracking.h"
//===----------------------------------------------------------------------===//
#include "llvm/Analysis/CaptureTracking.h"
+#include "llvm/Constants.h"
#include "llvm/Instructions.h"
#include "llvm/Value.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/Instructions.h"
#include "llvm/Value.h"
#include "llvm/Analysis/AliasAnalysis.h"
@@
-95,6
+96,9
@@
bool llvm::PointerMayBeCaptured(const Value *V,
case Instruction::Load:
// Loading from a pointer does not cause it to be captured.
break;
case Instruction::Load:
// Loading from a pointer does not cause it to be captured.
break;
+ case Instruction::VAArg:
+ // "va-arg" from a pointer does not cause it to be captured.
+ break;
case Instruction::Ret:
if (ReturnCaptures)
return true;
case Instruction::Ret:
if (ReturnCaptures)
return true;