Initial checkin for LLVM intrinsic functions
[oota-llvm.git] / include / llvm / Intrinsics.h
1 //===-- llvm/Instrinsics.h - LLVM Intrinsic Function Handling ---*- C++ -*-===//
2 //
3 // This file defines a set of enums which allow processing of intrinsic
4 // functions.  Values of these enum types are returned by
5 // Function::getIntrinsicID.
6 //
7 //===----------------------------------------------------------------------===//
8
9 #ifndef LLVM_INTRINSICS_H
10 #define LLVM_INTRINSICS_H
11
12 namespace LLVMIntrinsic {
13   enum ID {
14     not_intrinsic = 0,   // Must be zero
15     va_start,            // Used to represent a va_start call in C
16     va_end,              // Used to represent a va_end call in C
17     va_copy,             // Used to represent a va_copy call in C
18   };
19 }
20
21 #endif