summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGValue.h
Commit message (Expand)AuthorAgeFilesLines
* [CodeGen] Propagate may-alias'ness of lvalues with TBAA infoIvan A. Kosarev2017-10-311-9/+3
* [CodeGen] Pass TBAA info along with lvalue base info everywhereIvan A. Kosarev2017-10-171-13/+15
* Convert clang::LangAS to a strongly typed enumAlexander Richardson2017-10-151-1/+1
* Refine generation of TBAA information in clangIvan A. Kosarev2017-10-061-10/+5
* Revert r314977 "[CodeGen] Unify generation of scalar and struct-path TBAA tags"Ivan A. Kosarev2017-10-051-5/+10
* [CodeGen] Unify generation of scalar and struct-path TBAA tagsIvan A. Kosarev2017-10-051-10/+5
* [CodeGen] Introduce generic TBAA access descriptorsIvan A. Kosarev2017-10-031-21/+7
* [CodeGen] Do not refer to complete TBAA info where we actually deal with just...Ivan A. Kosarev2017-10-021-10/+11
* [CodeGen] Propagate LValueBaseInfo instead of AlignmentSourceKrzysztof Parzyszek2017-05-181-18/+33
* [Sema] PR26444 fix crash when alignment value is >= 2**16David Majnemer2016-03-021-1/+1
* Introduce __builtin_nontemporal_store and __builtin_nontemporal_load.Michael Zolotukhin2015-09-081-0/+7
* Compute and preserve alignment more faithfully in IR-generation.John McCall2015-09-081-46/+129
* [opaque pointer type] Update for GEP API changes in LLVMDavid Blaikie2015-04-021-0/+2
* Header guard canonicalization, clang part.Benjamin Kramer2014-08-131-2/+2
* [C++11] Use 'nullptr'. CodeGen edition.Craig Topper2014-05-211-5/+5
* Non-allocatable Global Named RegisterRenato Golin2014-05-191-1/+16
* Simplify atomic load/store IRGen.Eli Friedman2013-07-111-27/+3
* Initial support for struct-path aware TBAA.Manman Ren2013-04-041-0/+15
* revert r178784 since it does not have a commit messageManman Ren2013-04-041-15/+0
* Index: include/clang/Driver/CC1Options.tdManman Ren2013-04-041-0/+15
* Remove trailing comma in enum list.John McCall2013-03-131-1/+1
* Tighten up the rules for precise lifetime and documentJohn McCall2013-03-131-0/+16
* Promote atomic type sizes up to a power of two, capped byJohn McCall2013-03-071-3/+27
* Change hasAggregateLLVMType, which conflates complex andJohn McCall2013-03-071-2/+2
* patch for PR9027 and // rdar://11861085Fariborz Jahanian2013-01-251-0/+4
* Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth2013-01-021-1/+1
* CGValue.h: Update one \param to Addr in MakeBitfield(). [-Wdocumentation]NAKAMURA Takumi2012-12-241-1/+1
* Rework the bitfield access IR generation to address PR13619 andChandler Carruth2012-12-061-6/+6
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-0/+1
* Fix for PR#13606: http://llvm.org/bugs/show_bug.cgi?id=13606John Criswell2012-08-151-1/+1
* Significantly simplify CGExprAgg's logic about ignored results:John McCall2012-07-021-1/+2
* Propagate lvalue alignment into bitfields. Per report on cfe-dev.Eli Friedman2012-06-271-3/+3
* Revert r153613 as it's causing large compile-time regressions on the nightly ...Chad Rosier2012-03-291-28/+7
* When we can't prove that the target of an aggregate copy isJohn McCall2012-03-281-7/+28
* Make sure we correctly set the alignment for vector loads and stores associat...Eli Friedman2012-03-221-5/+6
* Reuse forAddr to create ignored AggValueSlots.Benjamin Kramer2011-12-111-5/+2
* Switch LValue so that it exposes alignment in CharUnits. (No functional chan...Eli Friedman2011-12-031-7/+9
* Add a utility to get a RValue for a given LValue for an aggregate; switch a f...Eli Friedman2011-12-031-0/+5
* Switch the Alignment argument on AggValueSlot over to CharUnits, per John's r...Eli Friedman2011-12-031-6/+7
* Track alignment in AggValueSlot. No functional change in this patch, but I'l...Eli Friedman2011-12-031-2/+12
* Rip the ObjCPropertyRef l-value kind out of IR-generation.John McCall2011-11-071-32/+1
* Change the AST representation of operations on Objective-CJohn McCall2011-11-061-1/+2
* What say we document some of these AggValueSlot flags a bitJohn McCall2011-08-261-19/+32
* Since the 'is aliased' bit is critical for correctness in C++, itJohn McCall2011-08-261-2/+2
* Track whether an AggValueSlot is potentially aliased, and do notJohn McCall2011-08-251-3/+18
* Use stronger typing for the flags on AggValueSlot and requireJohn McCall2011-08-251-33/+34
* Restore correct use of GC barriers.John McCall2011-06-161-17/+36
* Automatic Reference Counting.John McCall2011-06-151-8/+20
* More capturing of 'this': implicit member expressions. Getting thatJohn McCall2011-02-031-1/+1
* Kill the KVC l-value kind and calculate the base expression when emittingJohn McCall2010-12-041-21/+8