- d510fd2 80 cols. by Benjamin Kramer · 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
- 431e4b3 Use isAnyComplexType here so we don't pass complex numbers into the aggregate handling code; found by inspection. by Eli Friedman · 13 years ago
- b644425 fix 80 col violation by Chris Lattner · 13 years ago
- 575a1c9 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 13 years ago
- ba0f101 Remove dead variable, flagged by gcc's -Wunused-but-set-variable. by Nick Lewycky · 13 years ago
- b9e6b2c Convert AccessInfo::AccessAlignment to CharUnits. No change in functionality by Ken Dyck · 13 years ago
- 28ebde5 Convert CGBitFieldInfo::FieldByteOffset to CharUnits. No change in by Ken Dyck · 13 years ago
- f111d93 C1X: implement generic selections by Peter Collingbourne · 13 years ago
- 755d849 After some discussion with Doug, we decided that it made a lot more sense by John McCall · 13 years ago
- 379b515 More __unknown_anytype work. by John McCall · 13 years ago
- 575b374 Remove CK_DynamicToNull. by Anders Carlsson · 13 years ago
- 7d99bc3 As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind which by Anders Carlsson · 13 years ago
- 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 13 years ago
- d553408 IRgen: Reapply r128691 with a fix to ensure we don't increase alignment past by Daniel Dunbar · 13 years ago
- 457c838 Revert r128691, "IRgen: Improve GCC compatibility when dealing with packed by Daniel Dunbar · 13 years ago
- b23a5a0 IRgen: Improve GCC compatibility when dealing with packed arrays by propagating by Daniel Dunbar · 13 years ago
- 68af13f Fix IRGen issues related to using property-dot syntax by Fariborz Jahanian · 13 years ago
- bbf3bac Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 13 years ago
- 207f4d8 Add support for language-specific address spaces. On top of that, by Peter Collingbourne · 13 years ago
- 545aa7a PR9494: Get rid of bitcast which was both unnecessary and written incorrectly. by Eli Friedman · 13 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 · 13 years ago
- 5de7a0e Do not emit stop point for CXXDefaultArgExpr. It results in suboptimial user experience. by Devang Patel · 13 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 · 13 years ago
- 9c6082f Revert "Add CC_Win64ThisCall and set it in the necessary places." by Tilmann Scheller · 13 years ago
- 88d117c Add CC_Win64ThisCall and set it in the necessary places. by Tilmann Scheller · 13 years ago
- 2cb4222 -fwrapv should turn off the inbounds markers from geps used for pointer by Chris Lattner · 13 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 · 14 years ago
- 6b5a61b A few more tweaks to the blocks AST representation: by John McCall · 14 years ago
- 5808ce4 More capturing of 'this': implicit member expressions. Getting that by John McCall · 14 years ago
- b3d5e2f When producing IR for a lvalue-to-rvalue cast *as an lvalue*, only by Douglas Gregor · 14 years ago
- 52a80e1 Fixes an IRgen bug where __block variable is by Fariborz Jahanian · 14 years ago
- f99a391 Un-nest the meat of this function. by John McCall · 14 years ago
- 150b462 Better framework for conditional cleanups; untested as yet. by John McCall · 14 years ago
- da29e09 Send code generation for xvalues down the same path as lvalues by Douglas Gregor · 14 years ago
- fe71008 Replace calls to getTypeSize() and getTypeAlign() with their 'InChars' by Ken Dyck · 14 years ago
- dec0984 Fix warnings found by gcc-4.6, from -Wunused-but-set-variable and by Jeffrey Yasskin · 14 years ago
- 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
- cd940a1 __block variables require us to evaluate the RHS of an assignment before by John McCall · 14 years ago
- 2a41637 Fix a bug in the emission of __real/__imag l-values on scalar operands. by John McCall · 14 years ago
- 00eb3f9 More anonymous struct/union redesign. This one deals with anonymous field used in a constructor initializer list: by Francois Pichet · 14 years ago
- 0e800c9 Remove some defensive calls to EmitLoadOfPropertyRefLValue that shouldn't by John McCall · 14 years ago
- f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 14 years ago
- e68b984 Test case for the l-value base only being evaluated once. by John McCall · 14 years ago
- 119a1c6 Kill the KVC l-value kind and calculate the base expression when emitting by John McCall · 14 years ago
- 12f78a6 Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 14 years ago
- 0ae287a Restore the lvalue-to-rvalue conversion patch with a minimal fix. by John McCall · 14 years ago
- 20fbe7c L-value to r-value conversion is not ready for prime-time. by John McCall · 14 years ago
- 7e48579 Introduce an r-value to l-value cast kind. I'm not promising anything by John McCall · 14 years ago
- 54353f4 Hide a bunch of symbols. by Benjamin Kramer · 14 years ago
- 7eb0a9e Switch a lot of call-sites over to using the new value-kind calculations. by John McCall · 14 years ago
- 75f91d6 Minor cleanup. No change otherwise. by Fariborz Jahanian · 14 years ago
- a762514 Fix a bug where write-barriers for assignment through reference by Fariborz Jahanian · 14 years ago
- 83ce9d4 Support compound complex operations as l-values in C++. Add a test by John McCall · 14 years ago
- b418d74 Simplify some complex emission and implement correct semantics for by John McCall · 14 years ago
- e2b7688 Kill CK_Unknown and flesh out the documentation for the existing CastKinds. by John McCall · 14 years ago
- daa8e4e Assorted work leading towards the elimination of CK_Unknown. by John McCall · 14 years ago
- f3ea8cf Add a few more complex-related cast kinds that arise due to arbitrary by John McCall · 14 years ago
- 2bb5d00 Introduce five new cast kinds for various conversions into and by John McCall · 14 years ago
- 404cd16 Introduce a null-to-pointer implicit cast kind. by John McCall · 14 years ago
- 981b6fd Fix miscompilation regarding VLAs; subscription of VLA pointers was incorrect. by Argyrios Kyrtzidis · 14 years ago
- 26815d9 Restore r117403 (fixing IR gen for bool atomics), this time being less by John McCall · 14 years ago
- 1189332 Revert r117403 as it caused PR8480. by Rafael Espindola · 14 years ago
- 789a159 Extract procedures to do scalar-to-memory and memory-to-scalar conversions by John McCall · 14 years ago
- b31c289 Trim an unnecessary #include. by Dan Gohman · 14 years ago
- b6bbcc9 Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 14 years ago
- 3d5aff5 Experimental TBAA support. by Dan Gohman · 14 years ago
- 8ac2d44 Eliminate usage of ObjCSuperExpr used for by Fariborz Jahanian · 14 years ago
- 1274ccd Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a by Douglas Gregor · 14 years ago
- 0b78710 IRgen for gnu extension's conditional lvalue expression by Fariborz Jahanian · 14 years ago
- dc5ea09 Fixes IRgen bug in objc++ reference binding of a by Fariborz Jahanian · 14 years ago
- fc1e6c7 Fix a bug with binding l-values to elided temporaries, and leave a couple by John McCall · 14 years ago
- 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
- 0934914 Local static block variable referecned in its by Fariborz Jahanian · 14 years ago
- d0db03a clean up some formatting. by Chris Lattner · 14 years ago
- 469a20d Truncate block variable of bool type to i1 when its by Fariborz Jahanian · 14 years ago
- 7925561 Cope with llvm's reference to bool type of 'i1' vs. clang's by Fariborz Jahanian · 14 years ago
- 98c9d1f Fix IRGen when property-dot syntax used to access by Fariborz Jahanian · 14 years ago
- 6c2ab1d Amusingly, I missed this point of abstraction in all my earlier by John McCall · 14 years ago
- 4c40d98 Teach IR generation to return 'this' from constructors and destructors 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
- b6c504b fix rdar://8340348, a miscompile of boost that was exposed by r109848. by Chris Lattner · 14 years ago
- 0bab0cd Abstract out everything having to do with member pointers into the ABI by John McCall · 14 years ago
- d608cdb Experiment with using first-class aggregates to represent member function by John McCall · 14 years ago
- e9fd7eb Extract member function pointer comparison and null comparison into by John McCall · 14 years ago
- 983e3d7 IRgen: Set the alignment correctly when creating LValue for a decls. by Daniel Dunbar · 14 years ago
- 3491b3d IRgen: Move remaining LValue::Set... methods to LValue::set... (non-static) methods. by Daniel Dunbar · 14 years ago
- 6d5eb76 IRgen: Move remaining MakeAddr() calls to MakeAddrLValue(). by Daniel Dunbar · 14 years ago