CGBlocks.h (198398) | CGBlocks.h (199482) |
---|---|
1//===-- CGBlocks.h - state for LLVM CodeGen for blocks ----------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 41 unchanged lines hidden (view full) --- 50class BlockBase { 51public: 52 enum { 53 BLOCK_NEEDS_FREE = (1 << 24), 54 BLOCK_HAS_COPY_DISPOSE = (1 << 25), 55 BLOCK_HAS_CXX_OBJ = (1 << 26), 56 BLOCK_IS_GC = (1 << 27), 57 BLOCK_IS_GLOBAL = (1 << 28), | 1//===-- CGBlocks.h - state for LLVM CodeGen for blocks ----------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 41 unchanged lines hidden (view full) --- 50class BlockBase { 51public: 52 enum { 53 BLOCK_NEEDS_FREE = (1 << 24), 54 BLOCK_HAS_COPY_DISPOSE = (1 << 25), 55 BLOCK_HAS_CXX_OBJ = (1 << 26), 56 BLOCK_IS_GC = (1 << 27), 57 BLOCK_IS_GLOBAL = (1 << 28), |
58 BLOCK_HAS_DESCRIPTOR = (1 << 29) | 58 BLOCK_HAS_DESCRIPTOR = (1 << 29), 59 BLOCK_HAS_OBJC_TYPE = (1 << 30) |
59 }; 60}; 61 62class BlockModule : public BlockBase { 63 ASTContext &Context; 64 llvm::Module &TheModule; 65 const llvm::TargetData &TheTargetData; 66 CodeGenTypes &Types; --- 161 unchanged lines hidden --- | 60 }; 61}; 62 63class BlockModule : public BlockBase { 64 ASTContext &Context; 65 llvm::Module &TheModule; 66 const llvm::TargetData &TheTargetData; 67 CodeGenTypes &Types; --- 161 unchanged lines hidden --- |