- 51a31e1 Fixing a bug where debug info for a local variable gets emitted at file scope. by Yunzhong Gao · 11 years ago
- c3030bc Simplify/clean up debug info suppression in CodeGenFunction by David Blaikie · 11 years ago
- 152b4e4 Revert "Implement a rudimentary form of generic lambdas." by Manuel Klimek · 11 years ago
- ecb5819 Implement a rudimentary form of generic lambdas. by Faisal Vali · 11 years ago
- 0a1c862 PR16933: Don't try to codegen things after we've seen errors. by David Blaikie · 11 years ago
- 3b47759 Debug Info: Fine-tune the simple return expression location handling to by Adrian Prantl · 11 years ago
- 226399c Correctly classify pack expansions as NON_CANONICAL_UNLESS_DEPENDENT by David Blaikie · 11 years ago
- 3b50e8d Restore r184205 and associated commits (after commit of r185290) by Stephen Lin · 11 years ago
- 12df246 [AST] Introduce a new DecayedType sugar node by Reid Kleckner · 11 years ago
- 3258abc Revert r184205 and associated patches while investigating issue with broken buildbot (possible interaction with LTO) by Stephen Lin · 11 years ago
- d4c0cd0 CodeGen: Have 'this'-returning constructors and destructors to take advantage of the new backend 'returned' attribute. by Stephen Lin · 11 years ago
- 8a07cd3 Reapply r183721, reverted in r183776, with a fix for a bug in the former (we by Richard Smith · 11 years ago
- ece7ebd fix formatting. by Adrian Prantl · 11 years ago
- 3081c6f Clarify comment. by Adrian Prantl · 11 years ago
- 1c3db76 Cleanup: Use a member variable to store the SourceLocation for EH code. by Adrian Prantl · 11 years ago
- 524387a CodeGen for CapturedStmts by Ben Langmuir · 11 years ago
- 4c71b8c Don't crash in IRGen if a conditional with 'throw' in one of its branches is by Richard Smith · 11 years ago
- d072e59 Reapply r180982 with repaired logic and an additional testcase. by Adrian Prantl · 11 years ago
- f5ebf9b Correctly emit certain implicit references to 'self' even within a lambda. by John McCall · 11 years ago
- bb09f7b Revert "Attempt to un-break the gdb buildbot." by Adrian Prantl · 11 years ago
- 30c0d27 Attempt to un-break the gdb buildbot. by Adrian Prantl · 11 years ago
- fa6b079 Ensure that the line table for functions with cleanups is sequential. by Adrian Prantl · 11 years ago
- dc7a4f5 Don't treat a non-deduced 'auto' type as being type-dependent. Instead, there by Richard Smith · 11 years ago
- c3bf52c C++1y: Allow aggregates to have default initializers. by Richard Smith · 11 years ago
- 64aa4b3 Standardize accesses to the TargetInfo in IR-gen. by John McCall · 11 years ago
- 94d46b5 Fix uninitialized read of CalleeWithThisReturn. by Manman Ren · 11 years ago
- f449244 Simplify code. No functionality change. by Benjamin Kramer · 11 years ago
- 1db7040 Generate metadata to implement the -cl-kernel-arg-info option. by Guy Benyei · 11 years ago
- 495cfa4 Make clang to mark static stack allocations with lifetime markers to enable a more aggressive stack coloring. by Nadav Rotem · 11 years ago
- 63fd408 Exploit this-return of a callsite in a this-return function. by Manman Ren · 11 years ago
- 7cd84ba revert r177211 due to its potential issues by Manman Ren · 11 years ago
- 2710ed8 Exploit this-return of a callsite in a this-return function. by Manman Ren · 11 years ago
- bea522f ArrayRef-ize ASTContext::getFunctionType and Sema::BuildFunctionType. by Jordan Rose · 11 years ago
- 37453b9 Add support for the OpenCL attribute 'vec_type_hint'. by Joey Gouly · 11 years ago
- 9d232c8 Change hasAggregateLLVMType, which conflates complex and by John McCall · 11 years ago
- bd7370a Use the actual ABI-determined C calling convention for runtime by John McCall · 11 years ago
- c5139a9 Prefer 'and' over '&' in comments. by David Blaikie · 11 years ago
- 56c00c4 Re-apply r174919 - smarter copy/move assignment/construction, with fixes for by Lang Hames · 11 years ago
- 59660c2 Emit virtual/deleting destructors properly with -cxx-abi microsoft, PR15058 by Timur Iskhodzhanov · 11 years ago
- c2808e7 Backing out r174919 while I investigate a self-host bug on Takumi's builder. by Lang Hames · 11 years ago
- 5310859 When generating IR for default copy-constructors, copy-assignment operators, by Lang Hames · 11 years ago
- c8c2427 Revert r174246, accidentally committed. by David Blaikie · 11 years ago
- 9ceca75 Sentenc-ify comment added in r174206. by David Blaikie · 11 years ago
- 1513eb9 Basics by David Blaikie · 11 years ago
- 0a0f93c Fix exception handling line table problems introduced by r173593 by David Blaikie · 11 years ago
- a650485 PR14566: Debug Info: avoid top level lexical blocks in functions by David Blaikie · 11 years ago
- 4f45bc0 [ubsan] Add support for -fsanitize-blacklist by Will Dietz · 11 years ago
- cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 11 years ago
- 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 12 years ago
- 72390b3 Rename llvm::Attributes to llvm::Attribute. by Bill Wendling · 12 years ago
- ad017fa Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 12 years ago
- 094dbf9 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
- 29573b0 Unbreak the clang build after r169712. by Benjamin Kramer · 12 years ago
- 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
- cdeb7d5 Have clang use LLVM IR's fast-math flags when in FastMath or FiniteMathOnly modes. Test cases included. by Michael Ilseman · 12 years ago
- 9dce4b3 remove trailing whitespace by Michael Ilseman · 12 years ago
- ad95481 [ubsan] Add flag to enable recovery from checks when possible. by Will Dietz · 12 years ago
- 8fd8ee9 Simplify code. No functionality change. by Benjamin Kramer · 12 years ago
- f5bf912 When evaluating variably modified types for function parameters, dig out the by Eli Friedman · 12 years ago
- d6396a6 Use the individual -fsanitize=<...> arguments to control which of the UBSan by Richard Smith · 12 years ago
- 7edf9e3 Simplify: replace getContext().getLangOpts() with just getLangOpts(). by Richard Smith · 12 years ago
- 956a5a1 Cleanup some clang code to use new type functions instead of using cast<>. by Micah Villmow · 12 years ago
- 4cdad31 Switch CodeGenOptions over to a .def file, like we do with LangOptions. by Douglas Gregor · 12 years ago
- a240df2 Transform pattern: by Alexey Samsonov · 12 years ago
- 802cd5b At -O0, emit an @llvm.trap() call at the end of a value-returning function which by Richard Smith · 12 years ago
- fac6310 Have 'addFnAttr' take the attribute enum value. Then have it build the attribute object and add it appropriately. No functionality change. by Bill Wendling · 12 years ago
- bf43f2f Tidy up formatting. by Richard Smith · 12 years ago
- 930c05c -fcatch-undefined-behavior: catch a VLA bound which evalutes to a non-positive value. by Richard Smith · 12 years ago
- 4def70d -fcatch-undefined-behavior: emit calls to the runtime library whenever one of the checks fails. by Richard Smith · 12 years ago
- 25a6a84 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
- 36ef0d5 If we flow off the end of a value-returning function: by Richard Smith · 12 years ago
- e1ecdc1 Change APInt to APSInt in one instance. Also change a call to operator==() to by Richard Trieu · 12 years ago
- 6bebe5a Update Clang to reflect the move of MDBuilder in r160237. by Chandler Carruth · 12 years ago
- 198871c Add OpenCL metadata for kernel arg names. This output is controlled via a flag as noted in the OpenCL Spec. by Tanya Lattner · 12 years ago
- 0df579e Patch by Anton Lokhmotov to add OpenCL work group size attributes. by Tanya Lattner · 12 years ago
- 4904bf4 block literal irgen: several improvements on naming block by Fariborz Jahanian · 12 years ago
- 2ee5ba3 Documentation cleanup: by James Dennett · 12 years ago
- def1849 wire -fbounds-checking to the new LLVM bounds checking pass by Nuno Lopes · 12 years ago
- b3198a8 add -fbounds-checking option. by Nuno Lopes · 12 years ago
- fd00eec This patch adds a new Clang compiler flag "-gline-tables-only". by Alexey Samsonov · 12 years ago
- 1664d54 PR12571: Objects of type clang::ConstantArrayType aren't always emitted with by Richard Smith · 12 years ago
- 3c6ed1b Remove support for -fast-math metadata for the moment. by Duncan Sands · 12 years ago
- 10e675d Generate fpmath metadata when -ffast-math. Note that no optimizations are hooked by Duncan Sands · 12 years ago
- 377ecc7 Propagate alignment on lvalues through EmitLValueForField. PR12395. by Eli Friedman · 12 years ago
- 8fbe385 [frontend] Add support for disabling the "inline" keyword using by Chad Rosier · 12 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
- 23f0267 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. by Eli Friedman · 12 years ago
- 64bee65 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). by Eli Friedman · 12 years ago
- 6e94f6c Remove redundant check. by Chad Rosier · 12 years ago
- 27dd7d9 Rework the Sema/AST/IRgen dance for the lambda closure type's by Douglas Gregor · 12 years ago
- bd89f8c Start of IRGen for lambda conversion operators. by Eli Friedman · 12 years ago
- df33a35 Remove useless if statement. by Eli Friedman · 12 years ago
- cec5ebd Basic support for referring to captured variables from lambdas. Some simple examples seem to work. Tests coming up soon. by Eli Friedman · 12 years ago
- af2771b CodeGen: Move EHPersonality from CGException.h into the cpp file, it has no other users. by Benjamin Kramer · 12 years ago
- 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 12 years ago
- 5ff53b2 Fixed VLA code generation. by Abramo Bagnara · 13 years ago
- 06284c1 Fixed TypeofExpr AST and code generation. by Abramo Bagnara · 13 years ago
- 80d4b55 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 13 years ago
- 1a343eb Enter the cleanups for a block outside the enclosing by John McCall · 13 years ago
- 51f4708 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 13 years ago