- 176edba Update aosp/master Clang for rebase to r222490. by Stephen Hines · 10 years ago
- 6bcf27b Update Clang for 3.5 rebase (r209713). by Stephen Hines · 10 years ago
- 336d9df Simplify atomic load/store IRGen. by Eli Friedman · 11 years ago
- b37a73d Initial support for struct-path aware TBAA. by Manman Ren · 11 years ago
- 7cc0a11 revert r178784 since it does not have a commit message by Manman Ren · 11 years ago
- ab4ffe2 Index: include/clang/Driver/CC1Options.td by Manman Ren · 11 years ago
- 99c6418 Remove trailing comma in enum list. by John McCall · 11 years ago
- 5b07e80 Tighten up the rules for precise lifetime and document by John McCall · 11 years ago
- 9eda3ab Promote atomic type sizes up to a power of two, capped by by John McCall · 11 years ago
- 9d232c8 Change hasAggregateLLVMType, which conflates complex and by John McCall · 11 years ago
- 3ac83d6 patch for PR9027 and // rdar://11861085 by Fariborz Jahanian · 11 years ago
- 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 11 years ago
- 0481e54 CGValue.h: Update one \param to Addr in MakeBitfield(). [-Wdocumentation] by NAKAMURA Takumi · 11 years ago
- 72d2dab Rework the bitfield access IR generation to address PR13619 and by Chandler Carruth · 12 years ago
- 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
- 9e4abb4 Fix for PR#13606: http://llvm.org/bugs/show_bug.cgi?id=13606 by John Criswell · 12 years ago
- e0c1168 Significantly simplify CGExprAgg's logic about ignored results: by John McCall · 12 years ago
- f4bcfa1 Propagate lvalue alignment into bitfields. Per report on cfe-dev. by Eli Friedman · 12 years ago
- 649b4a1 Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 12 years ago
- 57cd1b8 When we can't prove that the target of an aggregate copy is by John McCall · 12 years ago
- e5a8aeb Make sure we correctly set the alignment for vector loads and stores associated with vector element lvalues. Patch by Kevin Schoedel (with some minor modifications by me). by Eli Friedman · 12 years ago
- 9f32a92 Reuse forAddr to create ignored AggValueSlots. by Benjamin Kramer · 13 years ago
- 6da2c71 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 13 years ago
- 51f5120 Add a utility to get a RValue for a given LValue for an aggregate; switch a few places over to it. by Eli Friedman · 13 years ago
- d7722d9 Switch the Alignment argument on AggValueSlot over to CharUnits, per John's review comment. by Eli Friedman · 13 years ago
- f394078 Track alignment in AggValueSlot. No functional change in this patch, but I'll be introducing uses of the specified alignment soon. by Eli Friedman · 13 years ago
- db45806 Rip the ObjCPropertyRef l-value kind out of IR-generation. by John McCall · 13 years ago
- 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 13 years ago
- fd71fb8 What say we document some of these AggValueSlot flags a bit better. by John McCall · 13 years ago
- 4418439 Since the 'is aliased' bit is critical for correctness in C++, it by John McCall · 13 years ago
- 410ffb2 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 13 years ago
- 7c2349b Use stronger typing for the flags on AggValueSlot and require by John McCall · 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
- 5808ce4 More capturing of 'this': implicit member expressions. Getting that by John McCall · 13 years ago
- 119a1c6 Kill the KVC l-value kind and calculate the base expression when emitting by John McCall · 14 years ago
- 1b72677 Improve codegen for initializer lists to use memset more aggressively by Chris Lattner · 14 years ago
- 12f78a6 Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 14 years ago
- 74fb0ed Reset the lifetime-managed flag between emission of the agg conditional by John McCall · 14 years ago
- 8a97005 After discussion with Doug and John, I am reverting the patch. by Fariborz Jahanian · 14 years ago
- 07ed93f Patch fixes miscompile with non-trivial copy constructors and by Fariborz Jahanian · 14 years ago
- 3d5aff5 Experimental TBAA support. by Dan Gohman · 14 years ago
- da53134 Removes unused setter. by Fariborz Jahanian · 14 years ago
- 6fa2916 Further beautification: this pointer can now be typed. by John McCall · 14 years ago
- d1a5f13 Initialize AggValueSlot's flags along all paths, plus minor beautification. by John McCall · 14 years ago
- 474e2fe Patch to move RequiresGCollection bit to AggValueSlot slot. 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
- 77c0590 CGValue: Increase width of allowed alignment. We could switch to log2, but we by Daniel Dunbar · 14 years ago
- f1fbda3 IRgen/CGValue: Give MakeAddrLValue() an alignment argument, and eliminate old form of MakeAddr(). 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
- 99ad7df IRgen/CGValue: Add getQuals(), so qualifiers can be modified on an LValue. by Daniel Dunbar · 14 years ago
- ea61917 IRgen/LValue: Add LValue::setNonGC instead of SetObjCNonGC, for consistency with isNonGC(). by Daniel Dunbar · 14 years ago
- 5cf8bfe IRgen: Add an LValue::MakeAddr variant which takes a type and uses that to build by Daniel Dunbar · 14 years ago
- 9f4f7cf IRgen/CGValue: Add alignment to LValue, and use that alignment when generating lvalue load/stores. by Daniel Dunbar · 14 years ago
- de98881 IRgen/LValue: Rename SetQualifiers() to Initialize(). by Daniel Dunbar · 14 years ago
- 021a7a6 Adopt objc_assign_threadlocal() for __thread variables of GC types. by Fariborz Jahanian · 14 years ago
- 81bf3b3 CodeGen: Shrink RValue. 4 words -> 2 words. by Benjamin Kramer · 14 years ago
- 7f28964 IRgen: Move the bit-field access type into CGBitFieldInfo, and change bit-field LValues to just store the base address of object containing the bit-field. by Daniel Dunbar · 14 years ago
- efbf487 IRgen: Move BitFieldIsSigned bit into CGBitFieldInfo. by Daniel Dunbar · 14 years ago
- f0fe5bc IRgen: Move BitField LValues to just hold a reference to the CGBitFieldInfo. by Daniel Dunbar · 14 years ago
- 519202d Fix documentation. by Mike Stump · 15 years ago
- 6c7a1f3 Patch fixes a code gen. bug in generation of objc_assign_ivar (objc GC's API). by Fariborz Jahanian · 15 years ago
- 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
- fd02ed7 Miscellanous fixes in generatation of objc gc's write-barriers. by Fariborz Jahanian · 15 years ago
- 1c1afc4 Fixed a bug in generation of the new write-barriers when by Fariborz Jahanian · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- 09105f5 Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRefExpr". by Fariborz Jahanian · 15 years ago
- 154440e Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr. by Fariborz Jahanian · 15 years ago
- c6a38a4 Preserve address space information through member accesses, e.g., by Mon P Wang · 15 years ago
- 6b73568 Not setting all the fields is confusing... by Mike Stump · 15 years ago
- 8b3d93a Add support for volatile RValues. by Mike Stump · 15 years ago
- f5408fe Reflow some comments. by Mike Stump · 15 years ago
- bf63b87 Provide basic support for generation of objc2's by Fariborz Jahanian · 15 years ago
- 4f676ed Handle case of none gc'able objects regardless of their type. by Fariborz Jahanian · 15 years ago
- c1debf3 Some code simplification. ir gen for gc'able array of objects in objc. by Fariborz Jahanian · 15 years ago
- 1bd885e fix volatile handling with ExtVectorElementExpr, so that we by Chris Lattner · 15 years ago
- fea8685 Remove tabs. by Nate Begeman · 16 years ago
- 43f4470 Implemented ir-gen for 'implicit' properties using the new AST nodes. by Fariborz Jahanian · 16 years ago
- 2ab1968 Fields of ivars of struct types are considered ivars by Fariborz Jahanian · 16 years ago
- d1cc804 Support generation of objc_assign_ivar for ivar write-barriers. by Fariborz Jahanian · 16 years ago
- 0c43f26 More of objective-c's gc code-gen. Treat objective-c by Fariborz Jahanian · 16 years ago
- dbd32c2 Few more changes due to Daniel's feedback. by Fariborz Jahanian · 16 years ago
- 5862650 Generate strong write barriers for __strong objects. by Fariborz Jahanian · 16 years ago
- 6dc2317 Generate objc_read_weak for __weak objc loads. by Fariborz Jahanian · 16 years ago
- 6d657c4 Some basic support toward objective-c's GC code gen. by Fariborz Jahanian · 16 years ago
- f951719 Add FIXME about potential problem in how property ref lvalues are handled. by Daniel Dunbar · 16 years ago
- 46f45b9 Change CodeGen to emit calls using (RValue,Type) list: by Daniel Dunbar · 16 years ago
- 85c59ed Add special "property reference" CodeGen::LValue type for emitting by Daniel Dunbar · 16 years ago
- 2eecaab Move [LR]Value into CGValue.h - No (intended) functional change. by Daniel Dunbar · 16 years ago