Commit History

Author SHA1 Message Date
  Nuno Lopes def18494b9 wire -fbounds-checking to the new LLVM bounds checking pass 13 years ago
  Nuno Lopes b3198a841e add -fbounds-checking option. 13 years ago
  Alexey Samsonov fd00eecad6 This patch adds a new Clang compiler flag "-gline-tables-only". 13 years ago
  Richard Smith 1664d540d1 PR12571: Objects of type clang::ConstantArrayType aren't always emitted with 13 years ago
  Duncan Sands 3c6ed1b5c5 Remove support for -fast-math metadata for the moment. 13 years ago
  Duncan Sands 10e675d482 Generate fpmath metadata when -ffast-math. Note that no optimizations are hooked 13 years ago
  Eli Friedman 377ecc7996 Propagate alignment on lvalues through EmitLValueForField. PR12395. 13 years ago
  Chad Rosier 8fbe3855db [frontend] Add support for disabling the "inline" keyword using 13 years ago
  David Blaikie 4e4d08403c Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). 13 years ago
  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 years ago
  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 years ago
  Chad Rosier 6e94f6c0f1 Remove redundant check. 13 years ago
  Douglas Gregor 27dd7d962b Rework the Sema/AST/IRgen dance for the lambda closure type's 13 years ago
  Eli Friedman bd89f8c2ca Start of IRGen for lambda conversion operators. 13 years ago
  Eli Friedman df33a35f60 Remove useless if statement. 13 years ago
  Eli Friedman cec5ebd4a6 Basic support for referring to captured variables from lambdas. Some simple examples seem to work. Tests coming up soon. 13 years ago
  Benjamin Kramer af2771b147 CodeGen: Move EHPersonality from CGException.h into the cpp file, it has no other users. 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
  Abramo Bagnara 5ff53b27df Fixed VLA code generation. 13 years ago
  Abramo Bagnara 06284c1dc5 Fixed TypeofExpr AST and code generation. 13 years ago
  Richard Smith 80d4b55db9 Small refactoring and simplification of constant evaluation and some of its 13 years ago
  John McCall 1a343ebbf4 Enter the cleanups for a block outside the enclosing 13 years ago
  Richard Smith 51f4708c00 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will 14 years ago
  Benjamin Kramer 2a04f1cf72 Fix mismatched new[]/delete[]. 14 years ago
  Eric Christopher 0625366431 Fix PR11073 by adding the argument type information to the decl we construct 14 years ago
  Eric Christopher 73fb35003a Recommit: 14 years ago
  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 years ago
  Peter Collingbourne a4ae2294b6 CUDA: IR generation support for device stubs 14 years ago
  Benjamin Kramer 578faa837b de-tmpify clang. 14 years ago
  Bill Wendling 285cfd8953 Throw the switch to convert clang to the new exception handling model! 14 years ago