- 2d6a567 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 13 years ago
- 6da2c71 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 13 years ago
- 6f103ba Whenever explicitly activating or deactivating a cleanup, we by John McCall · 13 years ago
- 1a343eb Enter the cleanups for a block outside the enclosing by John McCall · 13 years ago
- a59e4b7 Emit the copy and dipose helpers for ARC __strong by John McCall · 13 years ago
- c637d73 back out changes in r143399 and r143475. by Fariborz Jahanian · 13 years ago
- d8c4551 Adds IRGen support for captured rvalue references in blocks. by Fariborz Jahanian · 13 years ago
- 73fb350 Recommit: by Eric Christopher · 13 years ago
- 28e0635 Revert file/scope handling patches. gdb testing revealed a couple of bugs. by Eric Christopher · 13 years ago
- 4b2d549 Start handling debug line and scope information better: by Eric Christopher · 13 years ago
- 225bf77 Minor cleanup. by Eli Friedman · 13 years ago
- 578faa8 de-tmpify clang. by Benjamin Kramer · 13 years ago
- e289d81 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 13 years ago
- 13db5cf Treat the weak export of block runtime symbols as a deployment-target by John McCall · 13 years ago
- c1c2011 switch clang to use the new-new way of creating llvm::StructType's. by Chris Lattner · 13 years ago
- c55db3b Cleanup; no functionality change. by Eli Friedman · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
- ad346f4 Generalize Cleanup::Emit's "isForEH" parameter into a set by John McCall · 13 years ago
- 5bcd95e Ugh, use this compiler workaround again. by John McCall · 13 years ago
- 9928c48 Switch field destruction over to use the new destroyer-based API by John McCall · 13 years ago
- ef6de3d De-constify Types in StructType::get() and TargetData::getIntPtrType(). by Jay Foad · 13 years ago
- 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
- 9d5ac7c revert patch for // rdar://9227352 by Fariborz Jahanian · 13 years ago
- 5d9b6bf Use existing -fcatch-undefined-behavior option, by Fariborz Jahanian · 13 years ago
- 1077e42 Under a compiler flag, -freset-local-blocks, by Fariborz Jahanian · 13 years ago
- c5cbb90 Update to match mainline ConstantStruct::get API change. Also, use by Chris Lattner · 13 years ago
- 7650d95 update for api change. by Chris Lattner · 13 years ago
- a07398e Restore correct use of GC barriers. by John McCall · 13 years ago
- f85e193 Automatic Reference Counting. by John McCall · 13 years ago
- 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
- 0774cb8 Use arrays and SmallVectors instead of std::vectors when building function by John McCall · 13 years ago
- 2bb1101 When determining whether we can make a declaration into a global by Douglas Gregor · 13 years ago
- 58dc5ca Emit debug info for __destroy_helper_block_ and __copy_helper_block. by Devang Patel · 13 years ago
- 04c9a49 Simplify code a bit by using CallArgList::add. No intended functionality change. by Eli Friedman · 13 years ago
- 3617019 Whoops. by John McCall · 13 years ago
- f0c11f7 After much contemplation, I've decided that we probably shouldn't "unique" by John McCall · 13 years ago
- 5af02db Move all the significant __block code into CGBlocks.cpp. No functionality by John McCall · 13 years ago
- 3f4cb25 Provide blockDecl's startLoc to startFunction. This fixes hidden bug exposed by recent code gen changes. This is tested by global-blocks-lines.exp in gdb testsuite. by Devang Patel · 13 years ago
- 64cd232 Remove a rather egregious use of getFunctionInfo. by John McCall · 14 years ago
- d26bc76 Use the "undergoes default argument promotion" bit on parameters to by John McCall · 14 years ago
- df04520 Emit block capture initializers as if they were normal initializers for a local by John McCall · 14 years ago
- ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 14 years ago
- 6d1155b CodeGenFunction::GenerateBlockFunction() should initialize DebugInfo just like CodeGenFunction::GenerateCode() by Devang Patel · 14 years ago
- aa11289 DebugInfo can be enabled or disabled at function level (e.g. using an attribute). However, at module level it is determined by command line option and the state of command line option does not change during compilation. Make this layering explicit and fix accidental cases where the code generator was checking whether module has debug info enabled instead of checking whether debug info is enabled for this function or not. by Devang Patel · 14 years ago
- 9c6082f Revert "Add CC_Win64ThisCall and set it in the necessary places." by Tilmann Scheller · 14 years ago
- 88d117c Add CC_Win64ThisCall and set it in the necessary places. by Tilmann Scheller · 14 years ago
- 8178df3 Emit the structure layout of the block literal parameter to a block by John McCall · 14 years ago
- 3469585 Reorganize the emission of local variables. by John McCall · 14 years ago
- c20e204 Don't call objc_read_weak as part of emitting a block literal. by John McCall · 14 years ago
- 5936e33 Assorted cleanup: by John McCall · 14 years ago
- d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 14 years ago
- 461c9c1 Extend the const capture optimization to C++ record types with no by John McCall · 14 years ago
- bb699b0 When copy-capturing values for a nested capture, use a BlockDeclRefExpr. by John McCall · 14 years ago
- 6b5a61b A few more tweaks to the blocks AST representation: by John McCall · 14 years ago
- 3dbdb58 Add CharUnits::RoundUpToAlignment() to simplify rounding in character units. by Ken Dyck · 14 years ago
- f4c7371 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 14 years ago
- 1411047 Move name mangling support from CodeGen to AST. In the by Peter Collingbourne · 14 years ago
- 711c52b Refactor the application of type attributes so that attributes from by John McCall · 14 years ago
- 830937b IR Gen. part of API support for __block cxx by Fariborz Jahanian · 14 years ago
- 12f78a6 Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 14 years ago
- f89e55a Calculate the value kind of an expression when it's created and by John McCall · 14 years ago
- e38be61 Fixes synthesis of type for the object which holds info. by Fariborz Jahanian · 14 years ago
- e220455 Implements __block API for c++ objects. There is still by Fariborz Jahanian · 14 years ago
- 2715b20 Some cleanup of block API code. by Fariborz Jahanian · 14 years ago
- eec8217 Removed unnecessary initialization of a flag which by Fariborz Jahanian · 14 years ago
- bc74764 Initialize couple of fields. by Fariborz Jahanian · 14 years ago
- 3499987 Block API patch to do copy ctor of copied-in cxx objects in by Fariborz Jahanian · 14 years ago
- e27e9d6 Adding couple of Block API, a bug fix and a test change, all for blocks. wip. by Fariborz Jahanian · 14 years ago
- 46ec70e When emitting l-values for bool non-__block decl references, make a pointer by John McCall · 14 years ago
- 8ac2d44 Eliminate usage of ObjCSuperExpr used for by Fariborz Jahanian · 14 years ago
- 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
- c5904b4 Fixes an obscure bug in importd block variable layout by Fariborz Jahanian · 14 years ago
- d931b08 De-memberify the VarDecl and FunctionDecl StorageClass enums. by John McCall · 14 years ago
- 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
- 8404f67 Make use of __func__ in a block actually refer to by Fariborz Jahanian · 14 years ago
- 44034db More objc block variable layout info. work. by Fariborz Jahanian · 14 years ago
- 89ecd41 Some early work for providing block layout info. by Fariborz Jahanian · 14 years ago
- 7edddb8 Fix flags in global block descriptor when by Fariborz Jahanian · 14 years ago
- 673431a IRgen: Move blocks runtime interfaces to CodeGenModule. by Daniel Dunbar · 14 years ago
- dacf9dd CodeGen/ObjC/NeXT: Fix Obj-C message send to match llvm-gcc when choosing by Daniel Dunbar · 14 years ago
- f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago
- 1d110e0 Remove unnecessary ASTContext parameter from by Douglas Gregor · 14 years ago
- ef160b4 Minor refactorin of my last patch (radar 7860965 related). by Fariborz Jahanian · 14 years ago
- 16ac5ce Have __func__ and siblings point to block's implementation function by Fariborz Jahanian · 14 years ago
- 77b89b8 finally get around to doing a significant cleanup to irgen: by Chris Lattner · 14 years ago
- 564360b Patch to correctly mangle block helper functions by Fariborz Jahanian · 14 years ago
- ac7362d Block Code Gen. API. Call destructor on descriptior by Fariborz Jahanian · 14 years ago
- 19739ae Fixed a block regression caused by trying to use by Fariborz Jahanian · 14 years ago
- 59da45a Build AST for copy-construction of copied-in by Fariborz Jahanian · 14 years ago
- df8b8ea For C++ copied in objects, use copy constructors in by Fariborz Jahanian · 14 years ago
- 7965172 Block C++ code gen. Adds support for block reference argument by Fariborz Jahanian · 14 years ago
- 6e5d9b0 Fix compilation failure by Douglas Gregor · 14 years ago
- 35415f5 Improve name mangling for blocks and support mangling of static local by Douglas Gregor · 14 years ago
- f54b80f Add braces to avoid an ambiguous else, fixing a GCC warning. by Chandler Carruth · 14 years ago
- ee50429 Allocate space in a block record for implicit references to the Objective C by John McCall · 14 years ago
- ea1471e Support implicitly closing on 'this' in a block. Fixed PR7165. by John McCall · 14 years ago
- ba55ec2 It's bad form to create VarDecl's without DeclContexts by Douglas Gregor · 14 years ago
- d33ded5 Fixes a code gen crash when block is a reference type, etc. (radar 7495203). by Fariborz Jahanian · 14 years ago
- 2888b65 When synthesizing Objective C records, give the synthetic fields public by John McCall · 14 years ago