Douglas Gregor
|
27dd7d962b
Rework the Sema/AST/IRgen dance for the lambda closure type's
|
13 роки тому |
Eli Friedman
|
bd89f8c2ca
Start of IRGen for lambda conversion operators.
|
13 роки тому |
Eli Friedman
|
df33a35f60
Remove useless if statement.
|
13 роки тому |
Eli Friedman
|
cec5ebd4a6
Basic support for referring to captured variables from lambdas. Some simple examples seem to work. Tests coming up soon.
|
13 роки тому |
Benjamin Kramer
|
af2771b147
CodeGen: Move EHPersonality from CGException.h into the cpp file, it has no other users.
|
13 роки тому |
Chris Lattner
|
8b418685e9
simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule.
|
13 роки тому |
Abramo Bagnara
|
5ff53b27df
Fixed VLA code generation.
|
13 роки тому |
Abramo Bagnara
|
06284c1dc5
Fixed TypeofExpr AST and code generation.
|
13 роки тому |
Richard Smith
|
80d4b55db9
Small refactoring and simplification of constant evaluation and some of its
|
13 роки тому |
John McCall
|
1a343ebbf4
Enter the cleanups for a block outside the enclosing
|
13 роки тому |
Richard Smith
|
51f4708c00
Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will
|
14 роки тому |
Benjamin Kramer
|
2a04f1cf72
Fix mismatched new[]/delete[].
|
14 роки тому |
Eric Christopher
|
0625366431
Fix PR11073 by adding the argument type information to the decl we construct
|
14 роки тому |
Eric Christopher
|
73fb35003a
Recommit:
|
14 роки тому |
Eli Friedman
|
b001de7458
Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic.
|
14 роки тому |
Peter Collingbourne
|
a4ae2294b6
CUDA: IR generation support for device stubs
|
14 роки тому |
Benjamin Kramer
|
578faa837b
de-tmpify clang.
|
14 роки тому |
Bill Wendling
|
285cfd8953
Throw the switch to convert clang to the new exception handling model!
|
14 роки тому |
Julien Lerouge
|
77f68bb90a
Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can
|
14 роки тому |
Eric Christopher
|
acae011241
Carry the debug information from single exit unified return block
|
14 роки тому |
Douglas Gregor
|
bcfd1f55bf
Extend the ASTContext constructor to delay the initialization of
|
14 роки тому |
John McCall
|
777d6e56ad
Simplify EH control flow by observing that EH scopes form a simple
|
14 роки тому |
Chris Lattner
|
5f9e272e63
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
|
14 роки тому |
Jay Foad
|
0f6ac7cf7b
Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use
|
14 роки тому |
Chris Lattner
|
2acc6e3fed
de-constify llvm::Type, patch by David Blaikie!
|
14 роки тому |
Benjamin Kramer
|
8dd55a3c3b
Change intrinsic getter to take an ArrayRef, now that the underlying function in LLVM does.
|
14 роки тому |
Chris Lattner
|
9cbe4f0ba0
clang side to match the LLVM IR type system rewrite patch.
|
14 роки тому |
John McCall
|
bdc4d80956
A number of array-related IR-gen cleanups.
|
14 роки тому |
John McCall
|
bc8d40d85f
Change the IR-generation of VLAs so that we capture bounds,
|
14 роки тому |
John McCall
|
f85e193739
Automatic Reference Counting.
|
14 роки тому |