aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-03-01Add a flag -fthread-sanitizer.Kostya Serebryany
2012-03-01Reapply r151702 with a small fix for a failure to cut and pasteEric Christopher
2012-03-01Implement "optimization" for lambda-to-block conversion which inlines the gen...Eli Friedman
2012-02-29Allocate TargetLibraryInfo for the CodeGen passes. Otherwise, it's instantiatedChad Rosier
2012-02-29Revert r151702, "Add support for handling captured variables in lambda debugDaniel Dunbar
2012-02-29Add support for handling captured variables in lambda debug info.Eric Christopher
2012-02-29Formatting.Eric Christopher
2012-02-29Make sure list-initialization of arrays works correctly in explicit type conv...Eli Friedman
2012-02-28Prefer bitcast+GEP over ptrtoint+sub+inttoptr: it's semantically equivalent h...Eli Friedman
2012-02-28Remove stray semi-colons.Daniel Dunbar
2012-02-28Implement IRGen for the retain-autorelease in the lambda conversion-to-block-...Eli Friedman
2012-02-27Hack in a loud error for PR12086. Better than a silent miscompile.Sebastian Redl
2012-02-27Add missing code for compound literals of complex type. <rdar://problem/1093...Eli Friedman
2012-02-27ObjcInterfaceTypes are also complete types for the type cache.Eric Christopher
2012-02-26Ensure that we delete destructors in the right cases. Specifically:Richard Smith
2012-02-25CodeGen support for global variables of type std::initializer_list<X>.Sebastian Redl
2012-02-25Fix crashers on unexpected std::initializer_list layouts. Found by inspection.Sebastian Redl
2012-02-25Prevent llvm.lifetime intrinsics from being emitted at -O0.Chad Rosier
2012-02-25Work-in-progress for lambda conversion-to-block operator. Still need to impl...Eli Friedman
2012-02-25Trying to increase my Ohloh ranking with trivial tweaksDouglas Gregor
2012-02-25Simplify check per Eli's commentDouglas Gregor
2012-02-24Fix a stupid mistake in r151133. Reported to me by Joerg Sonnenberger.Eli Friedman
2012-02-24For the purposes of building LLVM types, a forward-declaredDouglas Gregor
2012-02-24Reapply r151172 - Unwind path cleanup for array new list initializers - with aChad Rosier
2012-02-23Replace a use of hasTrivialDefaultConstructor() with the appropriateDouglas Gregor
2012-02-23PR12067: When emitting an evaluated constant structure in C++11 mode, don'tRichard Smith
2012-02-23Try to handle qualifiers more consistently for array InitListExprs. Fixes <r...Eli Friedman
2012-02-23Add a quick TODO.Eric Christopher
2012-02-23Fold debug scope emission into the cleanup scope.Eric Christopher
2012-02-22Revert r151172: Unwind path cleanup for array new list initializers.Chad Rosier
2012-02-22Unwind path cleanup for array new list initializers.Sebastian Redl
2012-02-22CodeGen for array new list initializers. Doesn't correctly clean up in the fa...Sebastian Redl
2012-02-22Use an ArrayRef when we can instead of passing in a SmallVectorImpl reference.Bill Wendling
2012-02-22Make sure null initialization in arrays works correctly with ARC types. <rda...Eli Friedman
2012-02-22Generate an AST for the conversion from a lambda closure type to aDouglas Gregor
2012-02-22Adding support for Microsoft's thiscall calling convention. Clang side of th...Aaron Ballman
2012-02-21Emit the exact size for the invariant intrinsics.Nick Lewycky
2012-02-20Formatting.Eric Christopher
2012-02-20objc IRGen: force CSE of load of ivar offsets by settingFariborz Jahanian
2012-02-20Remove the type retaining from the clang frontend. This is nowEric Christopher
2012-02-20Make forward declarations for objective-c types use the newEric Christopher
2012-02-20Add 3dNOW intrinsic header to x86intrin.h, conditioned on __3dNOW__ toChandler Carruth
2012-02-19Make heap-allocation of std::initializer_list 'work'.Sebastian Redl
2012-02-19Make std::initializer_list member initializers 'work'.Sebastian Redl
2012-02-19Refuse to compile global std::initializer_lists instead of doing completely t...Sebastian Redl
2012-02-19Get recursive initializer lists to work and add a test. Codegen of std::initi...Sebastian Redl
2012-02-19Remove dead code.Ahmed Charles
2012-02-18Fix wrong-code bug: __imag on a scalar lvalue should produce a zero rvalue,Richard Smith
2012-02-18Fix comment.Chad Rosier
2012-02-18Add in a caching mechanism so that forward declarations are replacedEric Christopher