clang API Documentation

Classes | Namespaces | Defines | Enumerations | Functions
Builtins.h File Reference

Defines enum values for all the target-independent builtin functions. More...

#include "clang/Basic/LLVM.h"
#include <cstring>
#include "clang/Basic/Builtins.def"
Include dependency graph for Builtins.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  clang::Builtin::Info
class  clang::Builtin::Context
 Holds information about both target-independent and target-specific builtins, allowing easy queries by clients. More...

Namespaces

namespace  clang
namespace  clang::Builtin

Defines

#define BUILTIN(ID, TYPE, ATTRS)   BI##ID,

Enumerations

enum  clang::LanguageID {
  clang::GNU_LANG = 0x1, clang::C_LANG = 0x2, clang::CXX_LANG = 0x4, clang::OBJC_LANG = 0x8,
  clang::MS_LANG = 0x10, clang::ALL_LANGUAGES = C_LANG | CXX_LANG | OBJC_LANG, clang::ALL_GNU_LANGUAGES = ALL_LANGUAGES | GNU_LANG, clang::ALL_MS_LANGUAGES = ALL_LANGUAGES | MS_LANG
}
enum  clang::Builtin::ID { clang::Builtin::NotBuiltin = 0 }

Functions

 BUILTIN (__builtin_eh_return,"vzv*","r") BUILTIN(__builtin_extend_pointer

Detailed Description

Defines enum values for all the target-independent builtin functions.

Definition in file Builtins.h.


Define Documentation

#define BUILTIN (   ID,
  TYPE,
  ATTRS 
)    BI##ID,

Definition at line 47 of file Builtins.h.


Function Documentation

clang::Builtin::ID::BUILTIN ( __builtin_eh_return  ,
"vzv*"  ,
"r"   
)