John McCall
|
de5d3c7176
Whether an argument is required (in contrast with being an
|
13 жил өмнө |
John McCall
|
4d4e5c1ae8
Split reinterpret_casts of member pointers out from CK_BitCast; this
|
13 жил өмнө |
Benjamin Kramer
|
14c598268f
Use a simpler (and more efficient) pattern to pad vectors.
|
13 жил өмнө |
Eli Friedman
|
cec5ebd4a6
Basic support for referring to captured variables from lambdas. Some simple examples seem to work. Tests coming up soon.
|
13 жил өмнө |
Eli Friedman
|
4c5d8afd10
Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing.
|
13 жил өмнө |
Eli Friedman
|
c6a6369b82
Basic IRGen for LambdaExprs with captures.
|
13 жил өмнө |
Eli Friedman
|
31a3702618
A little bit of lambda IRGen.
|
13 жил өмнө |
Chris Lattner
|
8b418685e9
simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule.
|
13 жил өмнө |
Dylan Noblesmith
|
f7ccbad5d9
Basic: import SmallString<> into clang namespace
|
13 жил өмнө |
Chris Lattner
|
89f4283409
Simplify code by using the new getAggregateElement method that got added
|
13 жил өмнө |
Peter Collingbourne
|
516bbd42e6
Use function pointers, rather than references, to pass Destroyers
|
13 жил өмнө |
NAKAMURA Takumi
|
edf5a7b4eb
Fixup r148926, for -Asserts.
|
13 жил өмнө |
Chris Lattner
|
2ce8842641
reapply r148902:
|
13 жил өмнө |
Eli Friedman
|
2c0c745709
Fix a crash for an edge case of the GNU ?: extension.
|
13 жил өмнө |
Argyrios Kyrtzidis
|
af521dae8e
Revert 148902 which was part of 148901 which was reverted in r148906.
|
13 жил өмнө |
Chris Lattner
|
9ddc6246b5
use the new ConstantVector::getSplat method where it makes sense.
|
13 жил өмнө |
Eli Friedman
|
416de514f8
Add an assertion that our use-marking actually covers all uses of a variable. The assertion doesn't cover quite as much as it should, but it's a good start, at least.
|
13 жил өмнө |
David Blaikie
|
3026348bd4
More dead code removal (using -Wunreachable-code)
|
13 жил өмнө |
David Chisnall
|
7a7ee3033e
Some improvements to the handling of C11 atomic types:
|
13 жил өмнө |
Chris Lattner
|
44a239973d
implement rdar://10639962 by keeping track of increased alignment
|
13 жил өмнө |
Chris Lattner
|
4cac9e169b
Fix PR5279 - don't sliently drop alignment information on stores of types that have alignment less than the natural alignment of the type when it comes from a typedef.
|
13 жил өмнө |
Eli Friedman
|
6da2c71601
Switch LValue so that it exposes alignment in CharUnits. (No functional change.)
|
13 жил өмнө |
Eli Friedman
|
d7722d9d76
Switch the Alignment argument on AggValueSlot over to CharUnits, per John's review comment.
|
13 жил өмнө |
Eli Friedman
|
f394078fde
Track alignment in AggValueSlot. No functional change in this patch, but I'll be introducing uses of the specified alignment soon.
|
13 жил өмнө |
Eli Friedman
|
3ed7903d27
Don't use a varargs convention for calls unprototyped functions where one of the arguments is an AVX vector.
|
13 жил өмнө |
Peter Collingbourne
|
86811609d9
When destroying temporaries, instead of a custom cleanup use the
|
13 жил өмнө |
Sebastian Redl
|
13dc8f98f6
Reference initialization with initializer lists.
|
13 жил өмнө |
Richard Smith
|
7401cf524c
Use static storage duration for file-scope compound literals, even when they
|
13 жил өмнө |
Eli Friedman
|
2f77b3d570
Fix a bunch of really nasty bugs in how we compute alignment for reference lvalues. PR11376.
|
13 жил өмнө |
John McCall
|
1a343ebbf4
Enter the cleanups for a block outside the enclosing
|
13 жил өмнө |