New feature: add support for target intrinsics being defined in the
authorNate Begeman <natebegeman@mac.com>
Wed, 4 Feb 2009 19:47:21 +0000 (19:47 +0000)
committerNate Begeman <natebegeman@mac.com>
Wed, 4 Feb 2009 19:47:21 +0000 (19:47 +0000)
commitd24479730a8790d82c4859dc477bc2416d7a6bda
tree7e0310ae5edc0f659e09b9d67efe437da9d4e6f9
parente5ab34e05d701da042619bf540046efc3c7bc41f
New feature: add support for target intrinsics being defined in the
target directories themselves.  This also means that VMCore no longer
needs to know about every target's list of intrinsics.  Future work
will include converting the PowerPC target to this interface as an
example implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63765 91177308-0d34-0410-b5e6-96231b3b80d8
21 files changed:
Makefile.rules
include/llvm/Function.h
include/llvm/Intrinsics.h
include/llvm/Intrinsics.td
include/llvm/Module.h
include/llvm/Target/TargetIntrinsicInfo.h [new file with mode: 0644]
include/llvm/Target/TargetMachine.h
lib/AsmParser/LLParser.cpp
lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp
lib/Target/TargetIntrinsicInfo.cpp [new file with mode: 0644]
lib/VMCore/AutoUpgrade.cpp
lib/VMCore/Function.cpp
lib/VMCore/Module.cpp
lib/VMCore/Verifier.cpp
utils/TableGen/CodeGenDAGPatterns.cpp
utils/TableGen/CodeGenDAGPatterns.h
utils/TableGen/CodeGenIntrinsics.h
utils/TableGen/CodeGenTarget.cpp
utils/TableGen/IntrinsicEmitter.cpp
utils/TableGen/IntrinsicEmitter.h
utils/TableGen/TableGen.cpp