mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-14 16:33:28 +00:00
Actually update the CMake and Makefile builds correctly, and update the
code that includes Intrinsics.gen directly. This never showed up in my testing because the old Intrinsics.gen was still kicking around in the make build system and was correct there. =[ Thankfully, some of the bots to clean rebuilds and that caught this. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171373 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
0a08460599
commit
351ba145a7
@ -3,5 +3,5 @@ set(LLVM_TARGET_DEFINITIONS Intrinsics.td)
|
||||
tablegen(LLVM Intrinsics.gen -gen-intrinsic)
|
||||
|
||||
add_custom_target(intrinsics_gen ALL
|
||||
DEPENDS ${llvm_builded_incs_dir}/Intrinsics.gen)
|
||||
DEPENDS ${llvm_builded_incs_dir}/IR/Intrinsics.gen)
|
||||
set_target_properties(intrinsics_gen PROPERTIES FOLDER "Tablegenning")
|
||||
|
@ -38,7 +38,7 @@ namespace Intrinsic {
|
||||
|
||||
// Get the intrinsic enums generated from Intrinsics.td
|
||||
#define GET_INTRINSIC_ENUM_VALUES
|
||||
#include "llvm/Intrinsics.gen"
|
||||
#include "llvm/IR/Intrinsics.gen"
|
||||
#undef GET_INTRINSIC_ENUM_VALUES
|
||||
, num_intrinsics
|
||||
};
|
||||
|
@ -631,7 +631,7 @@ BasicAliasAnalysis::getModRefBehavior(const Function *F) {
|
||||
// For intrinsics, we can check the table.
|
||||
if (unsigned iid = F->getIntrinsicID()) {
|
||||
#define GET_INTRINSIC_MODREF_BEHAVIOR
|
||||
#include "llvm/Intrinsics.gen"
|
||||
#include "llvm/IR/Intrinsics.gen"
|
||||
#undef GET_INTRINSIC_MODREF_BEHAVIOR
|
||||
}
|
||||
|
||||
|
@ -332,7 +332,7 @@ unsigned Function::getIntrinsicID() const {
|
||||
const char *Name = ValName->getKeyData();
|
||||
|
||||
#define GET_FUNCTION_RECOGNIZER
|
||||
#include "llvm/Intrinsics.gen"
|
||||
#include "llvm/IR/Intrinsics.gen"
|
||||
#undef GET_FUNCTION_RECOGNIZER
|
||||
return 0;
|
||||
}
|
||||
@ -342,7 +342,7 @@ std::string Intrinsic::getName(ID id, ArrayRef<Type*> Tys) {
|
||||
static const char * const Table[] = {
|
||||
"not_intrinsic",
|
||||
#define GET_INTRINSIC_NAME_TABLE
|
||||
#include "llvm/Intrinsics.gen"
|
||||
#include "llvm/IR/Intrinsics.gen"
|
||||
#undef GET_INTRINSIC_NAME_TABLE
|
||||
};
|
||||
if (Tys.empty())
|
||||
@ -499,7 +499,7 @@ static void DecodeIITType(unsigned &NextElt, ArrayRef<unsigned char> Infos,
|
||||
|
||||
|
||||
#define GET_INTRINSIC_GENERATOR_GLOBAL
|
||||
#include "llvm/Intrinsics.gen"
|
||||
#include "llvm/IR/Intrinsics.gen"
|
||||
#undef GET_INTRINSIC_GENERATOR_GLOBAL
|
||||
|
||||
void Intrinsic::getIntrinsicInfoTableEntries(ID id,
|
||||
@ -596,13 +596,13 @@ FunctionType *Intrinsic::getType(LLVMContext &Context,
|
||||
|
||||
bool Intrinsic::isOverloaded(ID id) {
|
||||
#define GET_INTRINSIC_OVERLOAD_TABLE
|
||||
#include "llvm/Intrinsics.gen"
|
||||
#include "llvm/IR/Intrinsics.gen"
|
||||
#undef GET_INTRINSIC_OVERLOAD_TABLE
|
||||
}
|
||||
|
||||
/// This defines the "Intrinsic::getAttributes(ID id)" method.
|
||||
#define GET_INTRINSIC_ATTRIBUTES
|
||||
#include "llvm/Intrinsics.gen"
|
||||
#include "llvm/IR/Intrinsics.gen"
|
||||
#undef GET_INTRINSIC_ATTRIBUTES
|
||||
|
||||
Function *Intrinsic::getDeclaration(Module *M, ID id, ArrayRef<Type*> Tys) {
|
||||
@ -615,7 +615,7 @@ Function *Intrinsic::getDeclaration(Module *M, ID id, ArrayRef<Type*> Tys) {
|
||||
|
||||
// This defines the "Intrinsic::getIntrinsicForGCCBuiltin()" method.
|
||||
#define GET_LLVM_INTRINSIC_FOR_GCC_BUILTIN
|
||||
#include "llvm/Intrinsics.gen"
|
||||
#include "llvm/IR/Intrinsics.gen"
|
||||
#undef GET_LLVM_INTRINSIC_FOR_GCC_BUILTIN
|
||||
|
||||
/// hasAddressTaken - returns true if there are any uses of this function
|
||||
|
@ -23,7 +23,7 @@ $(ObjDir)/Intrinsics.gen.tmp: $(ObjDir)/.dir $(INTRINSICTDS) $(LLVM_TBLGEN)
|
||||
$(Echo) Building Intrinsics.gen.tmp from Intrinsics.td
|
||||
$(Verb) $(LLVMTableGen) $(call SYSPATH, $(INTRINSICTD)) -o $(call SYSPATH, $@) -gen-intrinsic
|
||||
|
||||
$(GENFILE): $(PROJ_OBJ_ROOT)/include/llvm/IR/.dir $(ObjDir)/Intrinsics.gen.tmp
|
||||
$(GENFILE): $(ObjDir)/Intrinsics.gen.tmp $(PROJ_OBJ_ROOT)/include/llvm/IR/.dir
|
||||
$(Verb) $(CMP) -s $@ $< || ( $(CP) $< $@ && \
|
||||
$(EchoCmd) Updated Intrinsics.gen because Intrinsics.gen.tmp \
|
||||
changed significantly. )
|
||||
|
@ -1278,7 +1278,7 @@ struct MemorySanitizerVisitor : public InstVisitor<MemorySanitizerVisitor> {
|
||||
const int UnknownModRefBehavior = IK_WritesMemory;
|
||||
#define GET_INTRINSIC_MODREF_BEHAVIOR
|
||||
#define ModRefBehavior IntrinsicKind
|
||||
#include "llvm/Intrinsics.gen"
|
||||
#include "llvm/IR/Intrinsics.gen"
|
||||
#undef ModRefBehavior
|
||||
#undef GET_INTRINSIC_MODREF_BEHAVIOR
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user