mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-01 00:33:09 +00:00
IncludeFile hack to pull in BasicAliasAnalysis whenever AliasAnalysis.h
is included. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10396 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
f19ae4c9db
commit
fc188b95b8
@ -31,6 +31,7 @@
|
||||
#define LLVM_ANALYSIS_ALIAS_ANALYSIS_H
|
||||
|
||||
#include "llvm/Support/CallSite.h"
|
||||
#include "llvm/Pass.h"
|
||||
|
||||
namespace llvm {
|
||||
|
||||
@ -159,6 +160,14 @@ public:
|
||||
const Value *Ptr, unsigned Size);
|
||||
};
|
||||
|
||||
// Because of the way .a files work, we must force the BasicAA implementation to
|
||||
// be pulled in if the AliasAnalysis header is included. Otherwise we run
|
||||
// the risk of AliasAnalysis being used, but the default implementation not
|
||||
// being linked into the tool that uses it.
|
||||
//
|
||||
extern void BasicAAStub();
|
||||
static IncludeFile HDR_INCLUDE_BASICAA_CPP((void*)&BasicAAStub);
|
||||
|
||||
} // End llvm namespace
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user