Nuno Lopes
|
b3198a841e
add -fbounds-checking option.
|
13 年之前 |
Alexey Samsonov
|
fd00eecad6
This patch adds a new Clang compiler flag "-gline-tables-only".
|
13 年之前 |
Richard Smith
|
1664d540d1
PR12571: Objects of type clang::ConstantArrayType aren't always emitted with
|
13 年之前 |
Duncan Sands
|
3c6ed1b5c5
Remove support for -fast-math metadata for the moment.
|
13 年之前 |
Duncan Sands
|
10e675d482
Generate fpmath metadata when -ffast-math. Note that no optimizations are hooked
|
13 年之前 |
Eli Friedman
|
377ecc7996
Propagate alignment on lvalues through EmitLValueForField. PR12395.
|
13 年之前 |
Chad Rosier
|
8fbe3855db
[frontend] Add support for disabling the "inline" keyword using
|
13 年之前 |
David Blaikie
|
4e4d08403c
Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST).
|
13 年之前 |
Eli Friedman
|
23f0267e2d
Implement "optimization" for lambda-to-block conversion which inlines the generated block literal for lambdas which are immediately converted to block pointer type. This simplifies the AST, avoids an unnecessary copy of the lambda and makes it much easier to avoid copying the result onto the heap.
|
13 年之前 |
Eli Friedman
|
64bee65a34
Work-in-progress for lambda conversion-to-block operator. Still need to implement the retain+autorelease outside of ARC, and there's a bug that causes the generated code to crash in ARC (which I think is unrelated to my code, although I'm not completely sure).
|
13 年之前 |
Chad Rosier
|
6e94f6c0f1
Remove redundant check.
|
13 年之前 |
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 年之前 |