History log of /llvm-project-15.0.7/clang/lib/CodeGen/CGExpr.cpp (Results 826 – 850 of 1262)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 90b5b685 25-Nov-2010 Benjamin Kramer <[email protected]>

Hide a bunch of symbols.

llvm-svn: 120153


# 086a464e 24-Nov-2010 John McCall <[email protected]>

Switch a lot of call-sites over to using the new value-kind calculations.

llvm-svn: 120084


# 44a41d1c 19-Nov-2010 Fariborz Jahanian <[email protected]>

Minor cleanup. No change otherwise.

llvm-svn: 119814


# 148d113e 18-Nov-2010 Fariborz Jahanian <[email protected]>

Fix a bug where write-barriers for assignment through reference
types was not being generated for objc pointers.
// rdar://8681766.

llvm-svn: 119751


# 4f29b49d 16-Nov-2010 John McCall <[email protected]>

Support compound complex operations as l-values in C++. Add a test
case based on CodeGen/volatile-1.c which tests the current C++
semantics, and note the many, many places we fall short of them.

ll

Support compound complex operations as l-values in C++. Add a test
case based on CodeGen/volatile-1.c which tests the current C++
semantics, and note the many, many places we fall short of them.

llvm-svn: 119402

show more ...


# 07bb1966 16-Nov-2010 John McCall <[email protected]>

Simplify some complex emission and implement correct semantics for
assignment to volatiles in C. This in effect reverts some of mjs's
work in and around r72572. Basically, the C++ standard is quite

Simplify some complex emission and implement correct semantics for
assignment to volatiles in C. This in effect reverts some of mjs's
work in and around r72572. Basically, the C++ standard is quite
clear, except that it lies about volatile behavior approximating
C's, whereas the C standard is almost actively misleading.

llvm-svn: 119344

show more ...


# d50a2711 16-Nov-2010 John McCall <[email protected]>

Kill CK_Unknown and flesh out the documentation for the existing CastKinds.

llvm-svn: 119331


# 8cb679e4 15-Nov-2010 John McCall <[email protected]>

Assorted work leading towards the elimination of CK_Unknown.

llvm-svn: 119138


# d7646254 14-Nov-2010 John McCall <[email protected]>

Add a few more complex-related cast kinds that arise due to arbitrary
implicit conversions; the last batch was specific to promotions.
I think this is the full set we need. I do think dividing the

Add a few more complex-related cast kinds that arise due to arbitrary
implicit conversions; the last batch was specific to promotions.
I think this is the full set we need. I do think dividing the cast
kinds into floating and integral is probably a good idea.

Annotate a *lot* more C casts with useful cast kinds.

llvm-svn: 119036

show more ...


# c5e62b47 13-Nov-2010 John McCall <[email protected]>

Introduce five new cast kinds for various conversions into and
between complex types.

llvm-svn: 118994


# e84af4e4 13-Nov-2010 John McCall <[email protected]>

Introduce a null-to-pointer implicit cast kind.

llvm-svn: 118966


# 8909686b 09-Nov-2010 Argyrios Kyrtzidis <[email protected]>

Fix miscompilation regarding VLAs; subscription of VLA pointers was incorrect.
Fixes rdar://8644873 & http://llvm.org/PR8567.

llvm-svn: 118468


# 3a7f6926 27-Oct-2010 John McCall <[email protected]>

Restore r117403 (fixing IR gen for bool atomics), this time being less
aggressive about the form we expect bools to be in. I don't really have
time to fix all the sources right now.

llvm-svn: 1174

Restore r117403 (fixing IR gen for bool atomics), this time being less
aggressive about the form we expect bools to be in. I don't really have
time to fix all the sources right now.

llvm-svn: 117486

show more ...


# 9d798a07 27-Oct-2010 Rafael Espindola <[email protected]>

Revert r117403 as it caused PR8480.

llvm-svn: 117456


# 6bde954f 26-Oct-2010 John McCall <[email protected]>

Extract procedures to do scalar-to-memory and memory-to-scalar conversions
in IR gen, and use those to fix a correctness issue with bool atomic
intrinsics. rdar://problem/8461234

llvm-svn: 117403


# d8313566 25-Oct-2010 Dan Gohman <[email protected]>

Trim an unnecessary #include.

llvm-svn: 117321


# 1c9c3fd5 15-Oct-2010 John McCall <[email protected]>

Death to blocks, or at least the word "block" in one particular obnoxiously
ambiguous context.

llvm-svn: 116567


# 947c9af7 14-Oct-2010 Dan Gohman <[email protected]>

Experimental TBAA support.

This enables metadata generation by default, however the TBAA pass
in the optimizer is still disabled for now.

llvm-svn: 116536


# 681c0754 14-Oct-2010 Fariborz Jahanian <[email protected]>

Eliminate usage of ObjCSuperExpr used for
'super' as receiver of property or a setter/getter
methods. //rdar: //8525788

llvm-svn: 116483


# 0bf31404 08-Oct-2010 Douglas Gregor <[email protected]>

Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a
bit by me).

llvm-svn: 116122


Revision tags: llvmorg-2.8.0, llvmorg-2.8.0-rc3
# cb750210 21-Sep-2010 Fariborz Jahanian <[email protected]>

IRgen for gnu extension's conditional lvalue expression
with missing LHS. radar 8453812. Executable test is checked
into llvm test suite.

llvm-svn: 114457


Revision tags: llvmorg-2.8.0-rc2
# 4fbf4af0 18-Sep-2010 Fariborz Jahanian <[email protected]>

Fixes IRgen bug in objc++ reference binding of a
getter expression.
Fixes // rdar://8437240

llvm-svn: 114299


# 8ea46b66 18-Sep-2010 John McCall <[email protected]>

Fix a bug with binding l-values to elided temporaries, and leave a couple
helpful asserts behind.

llvm-svn: 114250


# 7a626f63 15-Sep-2010 John McCall <[email protected]>

one piece of code is responsible for the lifetime of every aggregate
slot. The easiest way to do that was to bundle up the information
we care about for aggregate slots into a new structure which de

one piece of code is responsible for the lifetime of every aggregate
slot. The easiest way to do that was to bundle up the information
we care about for aggregate slots into a new structure which demands
that its creators at least consider the question.

I could probably be convinced that the ObjC 'needs GC' bit should
be rolled into this structure.
Implement generalized copy elision. The main obstacle here is that
IR-generation must be much more careful about making sure that exactly

llvm-svn: 113962

show more ...


# 366a9482 07-Sep-2010 Fariborz Jahanian <[email protected]>

Local static block variable referecned in its
block-literal initializer expression causes IRgen to crash.
This patch fixes by saving it in StaticLocalDecl map
already used for such purposes. (radar 8

Local static block variable referecned in its
block-literal initializer expression causes IRgen to crash.
This patch fixes by saving it in StaticLocalDecl map
already used for such purposes. (radar 8390455).

llvm-svn: 113307

show more ...


1...<<31323334353637383940>>...51