aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-04-12Fix some i1/i8 confusion within _Atomic(bool) in IR generation, bothDouglas Gregor
2012-04-12Implement support for 18 of the GNU-compatible __atomic builtins.Richard Smith
2012-04-12These functions too have no prototypes. Audited the rest of Sema forEric Christopher
2012-04-12static functions have a need for mangled name debug information too.Eric Christopher
2012-04-12The copy and destroy helper functions aren't prototyped, don't call themEric Christopher
2012-04-11Provide, and document, a set of __c11_atomic_* intrinsics to implement C11'sRichard Smith
2012-04-11Make __atomic_init() (soon to be __c11_atomic_init()) work with non-scalar ty...David Chisnall
2012-04-11Enable debug info for objective c implementations that may not haveEric Christopher
2012-04-10For debug and coverage analysis if we're not optimizing go aheadEric Christopher
2012-04-10Express the number of ULPs in fpaccuracy metadata as a real rather than a Duncan Sands
2012-04-10EmitStopPoint already checks if we have debug info.Eric Christopher
2012-04-10Tidy.Eric Christopher
2012-04-09Revert r154321, pending more discussion.David Chisnall
2012-04-09Add -fobjc-trace to emit a call before and after each Objective-C message sendDavid Chisnall
2012-04-08Wire up -fpie and -fPIE to LLVM's newly added TargetOptions. No testChandler Carruth
2012-04-08Teach Clang about PIE compilations. This is the first step of PR12380.Chandler Carruth
2012-04-06Use atexit when __cxa_atexit isn't available instead of adding aJohn McCall
2012-04-06Rename GenerateCXXGlobalDtorFunc to GenerateCXXGlobalDtorsFunc.John McCall
2012-04-06zext ivar offsets if required (GNU runtimes).David Chisnall
2012-04-05Only emit the getter and setter names if they're not the defaultEric Christopher
2012-04-05Make the variant of __builtin_shufflevector that takes the shuffle indexes as...Eli Friedman
2012-04-04Fix an oversight: don't run ARC optimization cleanup at -O0.Dan Gohman
2012-04-04Don't crash (assert failure) when generating blocks for C++ types with a non-...David Chisnall
2012-04-04ErrorUnsupported on array cookies in the MS C++ ABI code;John McCall
2012-04-04Silence dead store warning, and fix indentation.Ted Kremenek
2012-04-03Change location information for synthesized properties to be at theEric Christopher
2012-03-30Fix a pair of invalidation bugs when emitting protocol definitionsJohn McCall
2012-03-30Make sure we unique static-local decls across multiple emissions ofJohn McCall
2012-03-30Revert r153723, and its follow-ups r153728 and r153733.Chandler Carruth
2012-03-30Do the static-locals thing properly in the face of unions andJohn McCall
2012-03-30ItaniumCXXABI.cpp: Don't use nullptr. Clang source tree should be pre-c++11-c...NAKAMURA Takumi
2012-03-30Revert previous commit changing location information to see if thisEric Christopher
2012-03-30When emitting a static local variable in C++, handleJohn McCall
2012-03-30Add a note about a missing optimization in the case of virtualJohn McCall
2012-03-30Missing piece of r153720: make sure the vtable pointer is handled correctly.Eli Friedman
2012-03-30ConstStructBuilder: fix offset math for base classes so it works correctly in...Eli Friedman
2012-03-30Change location information for synthesized properties to be at theEric Christopher
2012-03-30The UTF16 string referenced by a CFString should go into the __TEXT,__ustringBill Wendling
2012-03-29Fix whitespace.Bill Wendling
2012-03-29Call out to GCC-compatible runtime functions for atomic ops that we can't useDavid Chisnall
2012-03-29Revert r153613 as it's causing large compile-time regressions on the nightly ...Chad Rosier
2012-03-29Go back to using just the selector name for the getter and setterEric Christopher
2012-03-29Tidy.Eric Christopher
2012-03-29 Add support for objc property decls according to the page at:Eric Christopher
2012-03-28When we can't prove that the target of an aggregate copy isJohn McCall
2012-03-28CodeGen/CGDeclCXX.cpp: Twine-ize CreateGlobalInitOrDestructFunction().NAKAMURA Takumi
2012-03-27Move the emission of strict enum range metadata behind a flag (the sameChandler Carruth
2012-03-26add tbaa metadata to vtable pointer loads/storesKostya Serebryany
2012-03-24Simplify some users of DenseMap::erase.Benjamin Kramer
2012-03-24Add back r153360 with a fix for enums that cover all the 32 bit values.Rafael Espindola