- e289d81 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 14 years ago
- 33e56f3 Rename the ARC cast kinds to start with "ARC". by John McCall · 14 years ago
- dc05b11 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 14 years ago
- 77f68bb Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 14 years ago
- 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 14 years ago
- 6aff47d Formatting. by Eric Christopher · 14 years ago
- 1ddc9c4 When extracting the callee declaration from a call expression, be sure by Douglas Gregor · 14 years ago
- cec52f0 Slight optimization enabled by the previous assert: by John McCall · 14 years ago
- fd71fb8 What say we document some of these AggValueSlot flags a bit better. by John McCall · 14 years ago
- 90b2bdf An initialization does not alias. by John McCall · 14 years ago
- 410ffb2 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 14 years ago
- 7c2349b Use stronger typing for the flags on AggValueSlot and require by John McCall · 14 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
- 0f6ac7c Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use ArrayRef. by Jay Foad · 14 years ago
- cb8095f as eli points out, we're not doing memory stuff here. While ConvertType by Chris Lattner · 14 years ago
- 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 14 years ago
- 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 14 years ago
- 8dd55a3 Change intrinsic getter to take an ArrayRef, now that the underlying function in LLVM does. by Benjamin Kramer · 14 years ago
- 0d51676 Add more compiler workarounds. Should fix the build with old GCCs and MSVC. by Benjamin Kramer · 14 years ago
- 9928c48 Switch field destruction over to use the new destroyer-based API by John McCall · 14 years ago
- a98742c Work around a problem with a static helper's formulation in release by Chandler Carruth · 14 years ago
- 3a2b657 Fix a problem Eli ran into where we now reject incomplete arrays of by Chris Lattner · 14 years ago
- 1b5ba85 enhance EmitLValueForFieldInitialization to do the proper pointer adjustment, allowing by Chris Lattner · 14 years ago
- aa01d26 revert part of r134860, which is empirically unnecessary after the proper fix by Chris Lattner · 14 years ago
- 74339df change EmitLValueForField to cast the returned lvalue to the right by Chris Lattner · 14 years ago
- 12569fb when emitting pointer load from an lvalue or storing to an lvalue, by Chris Lattner · 14 years ago
- 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 14 years ago
- 7e5e5f4 In ARC, reclaim all return values of retainable type, not just those by John McCall · 14 years ago
- e433072 Sort #includes. by Nick Lewycky · 14 years ago
- e6d134b Fix PR10204 in a better way. by John McCall · 14 years ago
- 9d11e6f Revert parts of r133860 to fix a crash. Add a test. by Nico Weber · 14 years ago
- 545d996 LValue carries a type now, so simplify the main EmitLoad/Store APIs by John McCall · 14 years ago
- 913dab2 Mark the multiply which occurs as part of performing pointer by John McCall · 14 years ago
- bc8d40d Change the IR-generation of VLAs so that we capture bounds, by John McCall · 14 years ago
- d7b2316 When binding a reference to an Automatic Reference Counting temporary, by Douglas Gregor · 14 years ago
- 0b58108 A few tweaks to MaterializeTemporaryExpr suggested by John. by Douglas Gregor · 14 years ago
- 03e8003 Introduce a new AST node describing reference binding to temporaries. by Douglas Gregor · 14 years ago
- 19bd77c Remove dead variables. by Benjamin Kramer · 14 years ago
- d510fd2 80 cols. by Benjamin Kramer · 14 years ago
- a07398e Restore correct use of GC barriers. by John McCall · 14 years ago
- f85e193 Automatic Reference Counting. by John McCall · 14 years ago
- 431e4b3 Use isAnyComplexType here so we don't pass complex numbers into the aggregate handling code; found by inspection. by Eli Friedman · 14 years ago
- b644425 fix 80 col violation by Chris Lattner · 14 years ago
- 575a1c9 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 14 years ago
- ba0f101 Remove dead variable, flagged by gcc's -Wunused-but-set-variable. by Nick Lewycky · 14 years ago
- b9e6b2c Convert AccessInfo::AccessAlignment to CharUnits. No change in functionality by Ken Dyck · 14 years ago
- 28ebde5 Convert CGBitFieldInfo::FieldByteOffset to CharUnits. No change in by Ken Dyck · 14 years ago
- f111d93 C1X: implement generic selections by Peter Collingbourne · 14 years ago
- 755d849 After some discussion with Doug, we decided that it made a lot more sense by John McCall · 14 years ago
- 379b515 More __unknown_anytype work. by John McCall · 14 years ago
- 575b374 Remove CK_DynamicToNull. by Anders Carlsson · 14 years ago
- 7d99bc3 As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind which by Anders Carlsson · 14 years ago
- 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
- d553408 IRgen: Reapply r128691 with a fix to ensure we don't increase alignment past by Daniel Dunbar · 14 years ago
- 457c838 Revert r128691, "IRgen: Improve GCC compatibility when dealing with packed by Daniel Dunbar · 14 years ago
- b23a5a0 IRgen: Improve GCC compatibility when dealing with packed arrays by propagating by Daniel Dunbar · 14 years ago
- 68af13f Fix IRGen issues related to using property-dot syntax by Fariborz Jahanian · 14 years ago
- bbf3bac Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 14 years ago
- 207f4d8 Add support for language-specific address spaces. On top of that, by Peter Collingbourne · 14 years ago
- 545aa7a PR9494: Get rid of bitcast which was both unnecessary and written incorrectly. by Eli Friedman · 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
- 5de7a0e Do not emit stop point for CXXDefaultArgExpr. It results in suboptimial user experience. by Devang Patel · 14 years ago
- 79bfb4b Emit a stop point before a call expression so that debugger has some chance of getting some footing when user wants to stop at 2nd bar() in following expression when all function calls are inlined. 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
- 2cb4222 -fwrapv should turn off the inbounds markers from geps used for pointer by Chris Lattner · 14 years ago
- c2c9001 Change the interface to ConstantFoldsToSimpleInteger to not encode by Chris Lattner · 14 years ago
- bc7fbf0 Pretty up the emission of field l-values and use volatile and TBAA when by John McCall · 14 years ago
- 7cc25fe Bind references to opaque r-values correctly. Add a few test cases by John McCall · 14 years ago
- cf0b2d8 Remove the "conditional save" hashtables from IR generation. by John McCall · 14 years ago
- 56ca35d Change the representation of GNU ?: expressions to use a different expression by John McCall · 14 years ago
- e996ffd Save a copy expression for non-trivial copy constructions of catch variables. by John McCall · 14 years ago
- 5936e33 Assorted cleanup: by John McCall · 14 years ago
- fb018d1 update for ConstantVector API change. by Chris Lattner · 14 years ago
- e69b099 revert my ConstantVector patch, it seems to have made the llvm-gcc by Chris Lattner · 14 years ago
- 1970d5f update for ConstantVector::get API change. by Chris Lattner · 14 years ago
- f0be979 For consistency, use llvm::raw_ostream in the rest of the mangle api. by Rafael Espindola · 14 years ago
- d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 15 years ago
- 6b5a61b A few more tweaks to the blocks AST representation: by John McCall · 15 years ago
- 5808ce4 More capturing of 'this': implicit member expressions. Getting that by John McCall · 15 years ago
- b3d5e2f When producing IR for a lvalue-to-rvalue cast *as an lvalue*, only by Douglas Gregor · 15 years ago
- 52a80e1 Fixes an IRgen bug where __block variable is by Fariborz Jahanian · 15 years ago
- f99a391 Un-nest the meat of this function. by John McCall · 15 years ago
- 150b462 Better framework for conditional cleanups; untested as yet. by John McCall · 15 years ago
- da29e09 Send code generation for xvalues down the same path as lvalues by Douglas Gregor · 15 years ago
- fe71008 Replace calls to getTypeSize() and getTypeAlign() with their 'InChars' by Ken Dyck · 15 years ago
- dec0984 Fix warnings found by gcc-4.6, from -Wunused-but-set-variable and by Jeffrey Yasskin · 15 years ago
- 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 15 years ago
- cd940a1 __block variables require us to evaluate the RHS of an assignment before by John McCall · 15 years ago
- 2a41637 Fix a bug in the emission of __real/__imag l-values on scalar operands. by John McCall · 15 years ago
- 00eb3f9 More anonymous struct/union redesign. This one deals with anonymous field used in a constructor initializer list: by Francois Pichet · 15 years ago
- 0e800c9 Remove some defensive calls to EmitLoadOfPropertyRefLValue that shouldn't by John McCall · 15 years ago
- f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 15 years ago
- e68b984 Test case for the l-value base only being evaluated once. by John McCall · 15 years ago
- 119a1c6 Kill the KVC l-value kind and calculate the base expression when emitting by John McCall · 15 years ago
- 12f78a6 Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 15 years ago
- 0ae287a Restore the lvalue-to-rvalue conversion patch with a minimal fix. by John McCall · 15 years ago
- 20fbe7c L-value to r-value conversion is not ready for prime-time. by John McCall · 15 years ago
- 7e48579 Introduce an r-value to l-value cast kind. I'm not promising anything by John McCall · 15 years ago
- 54353f4 Hide a bunch of symbols. by Benjamin Kramer · 15 years ago