- 33accdf Don't assert/crash on reference variables in lambdas bound to a by Eli Friedman · 13 years ago
- ffd5551 Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 13 years ago
- 3a02247 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 13 years ago
- 9ee2d047 Make -mms-bitfields behave consistently. by Eli Friedman · 13 years ago
- cf4ff586 Add codegen support for __uuidof(). by Nico Weber · 13 years ago
- dd31ca1 Move TargetData to DataLayout. by Micah Villmow · 13 years ago
- c030bcd Remove some redundancy from constant aggregate emission. No functionality change. by Richard Smith · 13 years ago
- 1a5e423 Changing of type checking order on InitListExpr by Jin-Gu Kang · 13 years ago
- 34866c7 Change the representation of builtin functions in the AST by Eli Friedman · 13 years ago
- 2ef3031 Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used instead. by Benjamin Kramer · 13 years ago
- d3b01bc Support the tls_model attribute (PR9788) by Hans Wennborg · 13 years ago
- 40ed297 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 13 years ago
- 2d7c57e Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 14 years ago
- 9ec1e48 PR12226: don't generate wrong code if a braced string literal is used to by Richard Smith · 14 years ago
- 5a125b4 Missing piece of r153720: make sure the vtable pointer is handled correctly. by Eli Friedman · 14 years ago
- a154dd5 ConstStructBuilder: fix offset math for base classes so it works correctly in general. Found by inspection. by Eli Friedman · 14 years ago
- effcd47 Make sure constant emission handles initializer lists with strings correctly. Part of <rdar://problem/10957867>. by Eli Friedman · 14 years ago
- bc638767 Reinstate r151879, r151880, reverted in r151922, along with a bugfix for by Richard Smith · 14 years ago
- 4a7eab2 CodeGen support for global variables of type std::initializer_list<X>. by Sebastian Redl · 14 years ago
- c899892 PR12067: When emitting an evaluated constant structure in C++11 mode, don't by Richard Smith · 14 years ago
- ed90df3 Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 14 years ago
- e6c32e6 Refuse to compile global std::initializer_lists instead of doing completely the wrong thing. by Sebastian Redl · 14 years ago
- c62bb39 Split reinterpret_casts of member pointers out from CK_BitCast; this by John McCall · 14 years ago
- 8001f74 Use a simpler (and more efficient) pattern to pad vectors. by Benjamin Kramer · 14 years ago
- 6331c40 Deal with a horrible C++11 special case. If a non-literal type has a constexpr by Richard Smith · 14 years ago
- 7ac7472 Bump up the initial vector size to avoid having to grow the vector more often. by Bill Wendling · 14 years ago
- ece0409 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 14 years ago
- 9972958 Use a more efficient container for these values. Also reserve space when using a by Bill Wendling · 14 years ago
- 1e375fa Use a SmallVector instead of std::vector. This improves compilation time in by Bill Wendling · 14 years ago
- bf21cac Don't recalculate the size of the array each time through the for-loop. by Bill Wendling · 14 years ago
- 72977a1 simplify code and smallvectorize. by Chris Lattner · 14 years ago
- 9c81833 reapply the patches reverted in r149477, which enable ConstantDataArray. by Chris Lattner · 14 years ago
- a11b35a Revert r149363 which was part a series of commits that were reverted in llvm by Argyrios Kyrtzidis · 14 years ago
- f4a4bec ConstantArray::get() (for strings) is going away, use by Chris Lattner · 14 years ago
- dd5bdd8 Remove constant member pointer support from Expr-based constant emission now by Richard Smith · 14 years ago
- fa35df6 Some improvements to the handling of C11 atomic types: by David Chisnall · 14 years ago
- dafff94 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 14 years ago
- c4b251d Implement the missing pieces of Evaluate for _Complex types. With that complete, remove some code from CGExprConstant which is no longer necessary. While I'm here, a couple minor tweaks to _Complex-in-C++. (Specifically, make _Complex types literal types, and don't warn for _Complex int.) by Eli Friedman · 14 years ago
- b1bc368 Address Richard's review comments on r147561 (Evaluate support for address-of-label differences). by Eli Friedman · 14 years ago
- fd5e54d Add an APValue representation for the difference between two address-of-label expressions. Add support to Evaluate and CGExprConstant for generating/handling them. Remove the special-case for such differences in Expr::isConstantInitializer. by Eli Friedman · 14 years ago
- 6e52514 constexpr: support for evaluation and codegen of typeid constants. by Richard Smith · 14 years ago
- 5c9cd7a Fix a failure (which led to a crash) in constant emission code with vector compound literals. by Eli Friedman · 14 years ago
- dae858a Make sure we correctly zero-initialize unions containing a pointer to data member as the first field. PR11487. by Eli Friedman · 14 years ago
- 2d988f0 Use static storage duration for file-scope compound literals, even when they by Richard Smith · 14 years ago
- 027bf11 Constant expression evaluation: add support for evaluation of member pointers by Richard Smith · 14 years ago
- ce40ad6 Represent an APValue based on a Decl as that Decl, rather than a DeclRefExpr by Richard Smith · 14 years ago
- d62306a Constant expression evaluation: support for evaluation of structs and unions of by Richard Smith · 14 years ago
- f3e9e43 Constant expression evaluation: support for arrays. by Richard Smith · 14 years ago
- ffc8ca2 Rip out CK_GetObjCProperty. by John McCall · 14 years ago
- fcec630 Fix the representation of wide strings in the AST and IR so that it uses the native representation of integers for the elements. This fixes a bunch of nastiness involving by Eli Friedman · 14 years ago
- 7b553f1 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 14 years ago
- 9190e19 Don't try to emit CK_LValueBitCast casts as constants. PR9558. by Eli Friedman · 14 years ago
- f0c267e Provide half floating point support as a storage only type. by Anton Korobeynikov · 14 years ago
- fde961d PR11124: Don't overwrite memory outside of a base class when performing zero-initialization before running its constructor. by Eli Friedman · 14 years ago
- caf3390 Constant expression evaluation refactoring: by Richard Smith · 14 years ago
- aa347f9 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 14 years ago
- 83d382b Switch assert(0/false) llvm_unreachable. by David Blaikie · 14 years ago
- 6b9c41e Add list initialization for complex numbers in C. Essentially, this allows "_Complex float x = {1.0f, 2.0f};". See changes to docs/LanguageExtensions.html for a longer description. by Eli Friedman · 14 years ago
- 2d637d2 Rename the ARC cast kinds to start with "ARC". by John McCall · 14 years ago
- cd78e80 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 14 years ago
- 9320b87 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 14 years ago
- e8bbc12 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 14 years ago
- 22653ba Declare and define implicit move constructor and assignment operator. by Sebastian Redl · 14 years ago
- 750a591 Cleanup to use helper. by Eli Friedman · 14 years ago
- 0e62c1c remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
- ed8db7d Convert ConstantExpr::getGetElementPtr and by Jay Foad · 14 years ago
- 2192fe5 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 14 years ago
- 7c454bb Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 14 years ago
- 7c57be3 De-constify Types in StructType::get() and TargetData::getIntPtrType(). by Jay Foad · 14 years ago
- 4db5c3c In ARC, reclaim all return values of retainable type, not just those by John McCall · 14 years ago
- fe31481 Introduce a new AST node describing reference binding to temporaries. by Douglas Gregor · 14 years ago
- e64d7ba Update to match mainline ConstantStruct::get API change. Also, use by Chris Lattner · 14 years ago
- 31168b0 Automatic Reference Counting. by John McCall · 14 years ago
- 6ab2fa8 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 14 years ago
- fc0fe6e Finish off rules for z-length bitfields in ms_struct structs. // rdar://8823265 by Fariborz Jahanian · 15 years ago
- eb39741 More rule enforcement of zero bitfields for ms_struct. by Fariborz Jahanian · 15 years ago
- 8409bce4 ms_struct patch for initialization and field access irgen. by Fariborz Jahanian · 15 years ago
- b2ed28e For by Argyrios Kyrtzidis · 15 years ago
- 9114759 C1X: implement generic selections by Peter Collingbourne · 15 years ago
- 2979fe0 After some discussion with Doug, we decided that it made a lot more sense by John McCall · 15 years ago
- 2d2e870 More __unknown_anytype work. by John McCall · 15 years ago
- 8a01a75 Remove CK_DynamicToNull. by Anders Carlsson · 15 years ago
- c602006 As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind which by Anders Carlsson · 15 years ago
- 3199634 Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 15 years ago
- 28ccef7 supported: AltiVec vector initialization with a single literal according to PIM section 2.5.1 - after initialization all elements have the value specified by the literal by Anton Yartsev · 15 years ago
- 6645699 Eliminate some literal '8's in FillInNullDataMemberPointers() by switching by Ken Dyck · 15 years ago
- 6d470d9 Use CharUnits's new increment operator. No change in functionality intended. by Ken Dyck · 15 years ago
- 0f2f30b Replace literal '8's with CharWidth in AppendBitField. No change in by Ken Dyck · 15 years ago
- 599cb8e Add support for language-specific address spaces. On top of that, by Peter Collingbourne · 15 years ago
- a1b3510 Convert alignment values to CharUnits. No change in functionality intended. by Ken Dyck · 15 years ago
- 33fa9ee Convert getSizeInBytes() to getSizeInChars(), which returns its result in by Ken Dyck · 15 years ago
- 4e54dca Convert variables to CharUnits in ConvertStructToPacked(). No change in by Ken Dyck · 15 years ago
- db205d1 Convert NextOffsetInBytes to CharUnits and rename to NextOffsetInChars. No by Ken Dyck · 15 years ago
- 145e2eb Politely inform GCC that we will never fall off the end of that switch. by Matt Beaumont-Gay · 15 years ago
- 2de87f6 Reorganize the emission of (unfoldable) constant casts a bit, and by John McCall · 15 years ago
- 1c80fd1 Introduce a CharUnits FieldOffsetInChars variable in AppendField() to by Ken Dyck · 15 years ago
- a862d95 Use CharUnits for argument passed to AppendPadding() from AppendBitField(). by Ken Dyck · 15 years ago
- 30a87e3 Change parameter to AppendPadding from bytes to CharUnits. No change in by Ken Dyck · 15 years ago
- 327b77a Convert the RecordSize parameter of AppendTailPadding() to CharUnits to by Ken Dyck · 15 years ago
- 0f074df Only emit string initializers in-place if types match. Fixes PR9373. by Benjamin Kramer · 15 years ago