Deleted Added
full compact
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 ---