John McCall
|
4d4e5c1ae8
Split reinterpret_casts of member pointers out from CK_BitCast; this
|
13 years ago |
Eli Friedman
|
4c5d8afd10
Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing.
|
13 years ago |
Eli Friedman
|
b30be29d0b
A tiny bit more lambda IRGen.
|
13 years ago |
Chris Lattner
|
8b418685e9
simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule.
|
13 years ago |
David Blaikie
|
3026348bd4
More dead code removal (using -Wunreachable-code)
|
13 years ago |
David Chisnall
|
7a7ee3033e
Some improvements to the handling of C11 atomic types:
|
13 years ago |
Eli Friedman
|
d97927d69b
Revert r147664; it's breaking clang regression tests.
|
13 years ago |
Jakub Staszak
|
2d5f0952a9
Silence GCC warnings.
|
13 years ago |
Eli Friedman
|
bd7d82878c
Make EmitAggregateCopy take an alignment argument. Make EmitFinalDestCopy pass in the correct alignment when known.
|
13 years ago |
Eli Friedman
|
51f5120905
Add a utility to get a RValue for a given LValue for an aggregate; switch a few places over to it.
|
13 years ago |
Peter Collingbourne
|
86811609d9
When destroying temporaries, instead of a custom cleanup use the
|
13 years ago |
John McCall
|
6f103ba42c
Whenever explicitly activating or deactivating a cleanup, we
|
13 years ago |
John McCall
|
1a343ebbf4
Enter the cleanups for a block outside the enclosing
|
13 years ago |
John McCall
|
7864435ef2
Rip out CK_GetObjCProperty.
|
13 years ago |
John McCall
|
db45806b99
Rip the ObjCPropertyRef l-value kind out of IR-generation.
|
13 years ago |
John McCall
|
4b9c2d235f
Change the AST representation of operations on Objective-C
|
13 years ago |
John McCall
|
3c3b7f90a8
Restore r142914 and r142915, now with missing file and apparent
|
14 years ago |
NAKAMURA Takumi
|
327a50f464
Revert r142914 and r142915, due to possibly missing file.
|
14 years ago |
John McCall
|
a1b852f8e1
Introduce a placeholder type for "pseudo object"
|
14 years ago |
Eli Friedman
|
276b061970
Initial implementation of __atomic_* (everything except __atomic_is_lock_free).
|
14 years ago |
Benjamin Kramer
|
578faa837b
de-tmpify clang.
|
14 years ago |
David Blaikie
|
eb2d1f1c88
Removing a bunch of dead returns/breaks after llvm_unreachables.
|
14 years ago |
David Blaikie
|
b219cfc4d7
Switch assert(0/false) llvm_unreachable.
|
14 years ago |
Douglas Gregor
|
e289d81369
Switch LangOptions over to a .def file that describes header of the
|
14 years ago |
John McCall
|
33e56f3273
Rename the ARC cast kinds to start with "ARC".
|
14 years ago |
John McCall
|
dc05b11c67
When converting a block pointer to an Objective-C pointer type, extend
|
14 years ago |
John McCall
|
1d9b3b25f7
Give conversions of block pointers to ObjC pointers a different cast kind
|
14 years ago |
Douglas Gregor
|
b2b5658a8e
When performing a derived-to-base cast on the right-hand side of the
|
14 years ago |
Douglas Gregor
|
bcfd1f55bf
Extend the ASTContext constructor to delay the initialization of
|
14 years ago |
John McCall
|
fd71fb81c5
What say we document some of these AggValueSlot flags a bit
|
14 years ago |