aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2012-03-24Revert r153360 (and r153380), "Second part of PR12251. Produce the range meta...NAKAMURA Takumi
2012-03-24Second part of PR12251. Produce the range metadata in clang for booleans andRafael Espindola
2012-03-23use EP_OptimizerLast instead of EP_ScalarOptimizerLate for ThreadSanitizerKostya Serebryany
2012-03-22When an MMX output variable is tied to the input variable, we have to implicitlyBill Wendling
2012-03-22Make sure we correctly set the alignment for vector loads and stores associat...Eli Friedman
2012-03-20Update comment.Eric Christopher
2012-03-20Fix a use-after-free in thunk emission. EmitThunk may call RAUW on Init, inva...Benjamin Kramer
2012-03-20Debug info: Tighten up uses of plain MDNode pointers which don't survive repl...Benjamin Kramer
2012-03-20Add missing bitcast that was breaking Objective-C++ exception typeinfo (GNUst...David Chisnall
2012-03-16Escape % in diagnostic message when compiling LLVM IR.Benjamin Kramer
2012-03-16When "low alignment" is specified, then set the alignment of the aggregate'sBill Wendling
2012-03-16Don't try to create "store atomic" instructions of non-integer types; they ar...Eli Friedman
2012-03-15When a variable has a specified asm name, but isn't using the register storag...Eli Friedman
2012-03-15Fix codegen for vld{3,4}_dup intrinsics.James Molloy
2012-03-14[frontend] Add support for disabling the "inline" keyword using Chad Rosier
2012-03-14Add support to mangle templated member function names with templateEric Christopher
2012-03-13When adding member functions to a class add any specializations ofEric Christopher