1fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov//===--- AttrImpl.cpp - Classes for representing attributes -----*- C++ -*-===// 2fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov// 3fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov// The LLVM Compiler Infrastructure 4fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov// 5fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov// This file is distributed under the University of Illinois Open Source 6fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov// License. See LICENSE.TXT for details. 7fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov// 8fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov//===----------------------------------------------------------------------===// 9fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov// 10fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov// This file contains out-of-line virtual methods for Attr classes. 11fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov// 12fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov//===----------------------------------------------------------------------===// 13fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov 14fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov#include "clang/AST/Attr.h" 15fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov#include "clang/AST/ASTContext.h" 16cf807c4dfdb23e8fa3f400e0b24ef5b79db7a530Sean Hunt#include "clang/AST/Expr.h" 1755fc873017f10f6f566b182b70f6fc22aefa3464Chandler Carruth#include "clang/AST/Type.h" 18d068607c136298bec0891d750389a55bac9f5c98Aaron Ballman#include "llvm/ADT/StringSwitch.h" 19fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikovusing namespace clang; 20fc5d5133357e36b9b83edd7cd10080d783f19010Anton Korobeynikov 211de22a26c0e126b08edb2eda9d9091c021d96dc6Douglas GregorAttr::~Attr() { } 223d2c43e9a7ca55f5ddc1f0c77d8f5e5ea7c1b573Ted Kremenek 2399ba9e3bd70671f3441fb974895f226a83ce0e66David Blaikievoid InheritableAttr::anchor() { } 2499ba9e3bd70671f3441fb974895f226a83ce0e66David Blaikie 2599ba9e3bd70671f3441fb974895f226a83ce0e66David Blaikievoid InheritableParamAttr::anchor() { } 2699ba9e3bd70671f3441fb974895f226a83ce0e66David Blaikie 27cf807c4dfdb23e8fa3f400e0b24ef5b79db7a530Sean Hunt#include "clang/AST/AttrImpl.inc" 28