|
|
|||
File indexing completed on 2026-05-10 08:36:28
0001 //===- ASTContextAllocate.h - ASTContext allocate functions -----*- C++ -*-===// 0002 // 0003 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 0004 // See https://llvm.org/LICENSE.txt for license information. 0005 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 0006 // 0007 //===----------------------------------------------------------------------===// 0008 // 0009 // This file declares ASTContext allocation functions separate from the main 0010 // code in ASTContext.h. 0011 // 0012 //===----------------------------------------------------------------------===// 0013 0014 #ifndef LLVM_CLANG_AST_ASTCONTEXTALLOCATE_H 0015 #define LLVM_CLANG_AST_ASTCONTEXTALLOCATE_H 0016 0017 #include <cstddef> 0018 0019 namespace clang { 0020 0021 class ASTContext; 0022 0023 } // namespace clang 0024 0025 // Defined in ASTContext.h 0026 void *operator new(size_t Bytes, const clang::ASTContext &C, 0027 size_t Alignment = 8); 0028 void *operator new[](size_t Bytes, const clang::ASTContext &C, 0029 size_t Alignment = 8); 0030 0031 // It is good practice to pair new/delete operators. Also, MSVC gives many 0032 // warnings if a matching delete overload is not declared, even though the 0033 // throw() spec guarantees it will not be implicitly called. 0034 void operator delete(void *Ptr, const clang::ASTContext &C, size_t); 0035 void operator delete[](void *Ptr, const clang::ASTContext &C, size_t); 0036 0037 #endif // LLVM_CLANG_AST_ASTCONTEXTALLOCATE_H
| [ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
|
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
|