Propagate TargetLibraryInfo throughout ConstantFolding.cpp and
[oota-llvm.git] / lib / Analysis / TypeBasedAliasAnalysis.cpp
index 57a7c8f948520d02f16bd656006d7d9b9cfd9797..0faf1398ec76609775e1a05d91252f0e964d5d4b 100644 (file)
@@ -31,7 +31,7 @@
 //
 // The second field identifies the type's parent node in the tree, or
 // is null or omitted for a root node. A type is considered to alias
-// all of its decendents and all of its ancestors in the tree. Also,
+// all of its descendants and all of its ancestors in the tree. Also,
 // a type is considered to alias all types in other trees, so that
 // bitcode produced from multiple front-ends is handled conservatively.
 //
@@ -59,6 +59,7 @@
 
 #include "llvm/Analysis/AliasAnalysis.h"
 #include "llvm/Analysis/Passes.h"
+#include "llvm/Constants.h"
 #include "llvm/LLVMContext.h"
 #include "llvm/Module.h"
 #include "llvm/Metadata.h"
@@ -66,7 +67,9 @@
 #include "llvm/Support/CommandLine.h"
 using namespace llvm;
 
-// For testing purposes, enable TBAA only via a special option.
+// A handy option for disabling TBAA functionality. The same effect can also be
+// achieved by stripping the !tbaa tags from IR, but this option is sometimes
+// more convenient.
 static cl::opt<bool> EnableTBAA("enable-tbaa", cl::init(true));
 
 namespace {