John McCall
|
4d4e5c1ae8
Split reinterpret_casts of member pointers out from CK_BitCast; this
|
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 |
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 |
Eli Friedman
|
0c706c29f2
Add list initialization for complex numbers in C. Essentially, this allows "_Complex float x = {1.0f, 2.0f};". See changes to docs/LanguageExtensions.html for a longer description.
|
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 |
Fariborz Jahanian
|
d295b8229c
blocks: Support capturing complex variable in block.
|
14 years ago |
Fariborz Jahanian
|
776b790fe4
revert patch in r139020
|
14 years ago |
Fariborz Jahanian
|
da8e571ce4
blocks: Support capturing complex variable in block.
|
14 years ago |
Chris Lattner
|
2acc6e3fed
de-constify llvm::Type, patch by David Blaikie!
|
14 years ago |
John McCall
|
91a5755ad7
Create a new expression node, SubstNonTypeTemplateParmExpr,
|
14 years ago |
John McCall
|
7e5e5f4cc3
In ARC, reclaim all return values of retainable type, not just those
|
14 years ago |
Eli Friedman
|
6594942e98
Cleanup cast IRGen a bit; no intended functionality change.
|
14 years ago |
Peter Collingbourne
|
f111d93572
C1X: implement generic selections
|
14 years ago |
Jay Foad
|
bbf3bacb3e
Remove PHINode::reserveOperandSpace(). Instead, add a parameter to
|
14 years ago |
John McCall
|
cf0b2d8366
Remove the "conditional save" hashtables from IR generation.
|
14 years ago |