aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-05-23Propagate volatile around for property references.Mike Stump
2009-05-23Track volatile aggregate copies better. I'm hoping someone else will decideMike Stump
2009-05-23Fix thinko, and implement aggregate volatile reads.Mike Stump
2009-05-23More volatile fixes. Can't testcase these yet as ultimately volatileMike Stump
2009-05-23Collapse a few FIXMEs together and refactor to make fixing the code easier.Mike Stump
2009-05-23Add support for volatile RValues.Mike Stump
2009-05-23One step to fixing up codegen for a=b, where a is a volatile struct.Mike Stump
2009-05-23Initialize Obj-C GC attributes when emitting BlockDeclRefExprs.Daniel Dunbar
2009-05-23Fix typo.Mike Stump
2009-05-22This patch adds support for sender-aware dispatch in Objective-C for the GNU ...Fariborz Jahanian
2009-05-22Fixup codegen for __block int i; i += rhs();. Should also slightlyMike Stump
2009-05-22x86_64 ABI: Account for sret parameters consuming an integer register.Daniel Dunbar
2009-05-22Targets like PIC16 generate Static decls for automatic variables, emit the ap...Sanjiv Gupta
2009-05-22Set correct calling convention even if there is a bitcast in the way.Torok Edwin
2009-05-21Fixup blocks codegen for { __block i; i = rhs(); }, we want the rhsMike Stump
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-21Minor refactoring. Uses an existing API to lookup a class method.Fariborz Jahanian
2009-05-20This patch provides preliminary support for non-fragile instance variables on...Fariborz Jahanian
2009-05-20Handle the remaining unhandled cases in EmitReferenceBindingToExpr.Eli Friedman
2009-05-20irgen for references to complex rvales (Very important...)Anders Carlsson
2009-05-20Create a temporary if the lvalue is a bitfield. Reported by Eli.Anders Carlsson
2009-05-20Add support for binding references to scalar rvalues.Anders Carlsson
2009-05-20Bind references to lvalues correctly.Anders Carlsson
2009-05-20Add EmitReferenceBindingToExpr. Have EmitCallArg use it for now. Doesn't supp...Anders Carlsson
2009-05-19Improve support for irgen of references.Anders Carlsson
2009-05-19Only do the bitcast in EmitStoreOfScalar if the type is a boolean.Anders Carlsson
2009-05-19Pass the destination QualType to EmitStoreOfScalar. No functionality change.Anders Carlsson
2009-05-19Don't always zext the result of the not unary operator to an int.Anders Carlsson
2009-05-19Have AggExprEmitter::VisitCXXConstructExpr make new variables if necessary. S...Anders Carlsson
2009-05-19Clean up some unnecessary includes.Eli Friedman
2009-05-19This patch allows clang to generate code for declared properties on the GNU r...Fariborz Jahanian
2009-05-18Debug info: Initialize runtime language field correctly for Objective-CDaniel Dunbar
2009-05-18Since we miscompile many cases when declaring a variable with a reference typ...Anders Carlsson
2009-05-18Remove an unused builtin.Anders Carlsson
2009-05-18Add 'cmp' SSE builtins and get rid of a bunch of other builtins.Anders Carlsson
2009-05-17Add support for converting member pointer types to LLVM types. Also mangle po...Anders Carlsson
2009-05-17This patch fixes two bugs in the GNU Objective-C runtime implementation. One...Fariborz Jahanian
2009-05-16extern "C" should preserve the 'extern' qualifier for VarDecls. Fixes 6853728.Anders Carlsson
2009-05-16Reflow some comments.Mike Stump
2009-05-15Classes with "+load" methods need to go in the non-lazy class list (orDaniel Dunbar
2009-05-15Factor code for adding module-level class lists into separate method.Daniel Dunbar
2009-05-15A C++ member function always has either weak linkage (if it's inline or defin...Anders Carlsson
2009-05-15Name mangling for class template specializations and template arguments.Anders Carlsson
2009-05-15Fixup debug information for the location information for __blockMike Stump
2009-05-14Skip the asm prefix when storing the name in block info.Daniel Dunbar
2009-05-14Enhance debug information for block literals. Radar 6867696Mike Stump
2009-05-14We need to specify the "linkage name" to the subprogram now that weDaniel Dunbar
2009-05-13Make sure not to include the LLVM asm prefix in function names forDaniel Dunbar
2009-05-13ABI handling: Fix invalid assertion, it is possible for a validDaniel Dunbar
2009-05-13Removed 4-letter :) word in comment.Fariborz Jahanian