summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
...
* Revert previous commit changing location information to see if thisEric Christopher2012-03-302-6/+7
* When emitting a static local variable in C++, handleJohn McCall2012-03-302-31/+67
* Add a note about a missing optimization in the case of virtualJohn McCall2012-03-301-0/+3
* Missing piece of r153720: make sure the vtable pointer is handled correctly.Eli Friedman2012-03-301-1/+1
* ConstStructBuilder: fix offset math for base classes so it works correctly in...Eli Friedman2012-03-301-7/+3
* Change location information for synthesized properties to be at theEric Christopher2012-03-302-7/+6
* The UTF16 string referenced by a CFString should go into the __TEXT,__ustringBill Wendling2012-03-301-26/+24
* Fix whitespace.Bill Wendling2012-03-291-6/+5
* Call out to GCC-compatible runtime functions for atomic ops that we can't useDavid Chisnall2012-03-291-34/+61
* Revert r153613 as it's causing large compile-time regressions on the nightly ...Chad Rosier2012-03-2913-205/+126
* Go back to using just the selector name for the getter and setterEric Christopher2012-03-291-8/+13
* Tidy.Eric Christopher2012-03-291-13/+19
* Add support for objc property decls according to the page at:Eric Christopher2012-03-291-17/+22
* When we can't prove that the target of an aggregate copy isJohn McCall2012-03-2813-126/+205
* CodeGen/CGDeclCXX.cpp: Twine-ize CreateGlobalInitOrDestructFunction().NAKAMURA Takumi2012-03-281-1/+1
* Move the emission of strict enum range metadata behind a flag (the sameChandler Carruth2012-03-271-2/+3
* add tbaa metadata to vtable pointer loads/storesKostya Serebryany2012-03-265-2/+20
* Simplify some users of DenseMap::erase.Benjamin Kramer2012-03-242-8/+2
* Add back r153360 with a fix for enums that cover all the 32 bit values.Rafael Espindola2012-03-242-8/+63
* Revert r153360 (and r153380), "Second part of PR12251. Produce the range meta...NAKAMURA Takumi2012-03-242-62/+8
* Second part of PR12251. Produce the range metadata in clang for booleans andRafael Espindola2012-03-242-8/+62
* use EP_OptimizerLast instead of EP_ScalarOptimizerLate for ThreadSanitizerKostya Serebryany2012-03-231-1/+1
* When an MMX output variable is tied to the input variable, we have to implicitlyBill Wendling2012-03-221-1/+6
* Make sure we correctly set the alignment for vector loads and stores associat...Eli Friedman2012-03-222-19/+33
* Update comment.Eric Christopher2012-03-201-2/+1
* Fix a use-after-free in thunk emission. EmitThunk may call RAUW on Init, inva...Benjamin Kramer2012-03-201-1/+1
* Debug info: Tighten up uses of plain MDNode pointers which don't survive repl...Benjamin Kramer2012-03-201-15/+13
* Add missing bitcast that was breaking Objective-C++ exception typeinfo (GNUst...David Chisnall2012-03-201-1/+2
* Escape % in diagnostic message when compiling LLVM IR.Benjamin Kramer2012-03-161-1/+11
* When "low alignment" is specified, then set the alignment of the aggregate'sBill Wendling2012-03-161-1/+3
* Don't try to create "store atomic" instructions of non-integer types; they ar...Eli Friedman2012-03-161-4/+5
* When a variable has a specified asm name, but isn't using the register storag...Eli Friedman2012-03-151-0/+2
* Fix codegen for vld{3,4}_dup intrinsics.James Molloy2012-03-151-4/+4
* [frontend] Add support for disabling the "inline" keyword using Chad Rosier2012-03-141-7/+8
* Add support to mangle templated member function names with templateEric Christopher2012-03-141-1/+14
* When adding member functions to a class add any specializations ofEric Christopher2012-03-131-9/+22
* [Sema] Prefer to use ObjCInterfaceDecl's protocol_begin()/protocol_end() iter...Argyrios Kyrtzidis2012-03-131-3/+3
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-1128-207/+207
* llvm::SwitchInstStepan Dyatkovskiy2012-03-111-1/+1
* Simplify code. No functionality change.Benjamin Kramer2012-03-101-14/+5
* Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall2012-03-108-108/+70
* Unify the BlockDeclRefExpr and DeclRefExpr paths so thatJohn McCall2012-03-105-52/+201
* IRgen/ABI/x86_64: Avoid passing small structs using byval sometimes.Daniel Dunbar2012-03-101-9/+56
* Make sure we update the static local decl address map when we are forced to r...Eli Friedman2012-03-092-6/+8
* Make sure constant emission handles initializer lists with strings correctly....Eli Friedman2012-03-091-1/+3
* [AST] Reduce Decl::getASTContext() calls.Daniel Dunbar2012-03-091-1/+1
* Replace MarkVarRequired with a more genericRafael Espindola2012-03-084-10/+13
* Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy2012-03-081-1/+1
* AST representation for user-defined literals, plus just enough of semanticRichard Smith2012-03-071-0/+1
* Don't even try to directly emit the value of a DeclRefExpr if that declarationRichard Smith2012-03-071-2/+11