- 215bd20 Fix a thinko. by Anders Carlsson · 15 years ago
- f110853 Check for null correctly for new expressions. by Anders Carlsson · 15 years ago
- d3fd6ba Improve irgen of 'new' further. by Anders Carlsson · 15 years ago
- 627a3e5 ...and aggregate POD types. by Anders Carlsson · 15 years ago
- 3923e95 Support for complex types. by Anders Carlsson · 15 years ago
- 6d0ffad Better support for scalar POD types in 'new' expressions. by Anders Carlsson · 15 years ago
- ed4e367 Very basic irgen support for new expressions. by Anders Carlsson · 15 years ago
- 8c49911 Don't try to call getFileCharacteristic if the function declaration has an invalid source location (as is the case for the global allocation functions. by Anders Carlsson · 15 years ago
- a00703d Add a new function for emitting new functions. by Anders Carlsson · 15 years ago
- 543ac0c Emit destructors correctly for temporaries. by Anders Carlsson · 15 years ago
- eb6437a When possible, don't emit the cleanup block. Instead, just move the instructions to the current block. by Anders Carlsson · 15 years ago
- 4b76b4f Implement VisitCXXExprWithTemporaries for complex expressions. by Anders Carlsson · 15 years ago
- 3082463 Call EmitCXXExprWithTemporaries. by Anders Carlsson · 15 years ago
- e61c9e8 Add lvalue irgen support for CXXBindTemporaryExpr. by Anders Carlsson · 15 years ago
- b58d017 More temporary support. by Anders Carlsson · 15 years ago
- 2be5861 Some small fixes for fields of reference type. by Eli Friedman · 15 years ago
- 8e587a1 Remove VarDecl from CXXConstructExpr. by Anders Carlsson · 15 years ago
- 7267c16 Add code for emitting C++ destructors. Not used yet. by Anders Carlsson · 15 years ago
- d249e1d1f Create a new PrintingPolicy class, which we pass down through the AST by Douglas Gregor · 15 years ago
- bdad6b6 Re-add a slightly more general version of the check from r72578; it is by Eli Friedman · 15 years ago
- c9bb1b8 Oops, the testcase I was thinking of is supposed to error out. I by Mike Stump · 15 years ago
- 8ebefde Fixup codegen for composition of vla types using a normal array type. by Mike Stump · 15 years ago
- 7f79f9b Fixup the rest of the trivial cases of the codegen of volatile. If by Mike Stump · 15 years ago
- 2dce5f8 PR4281: Fix bogus CodeGen assertion. The issue is that by Eli Friedman · 15 years ago
- 6b73568 Not setting all the fields is confusing... by Mike Stump · 15 years ago
- eb4f81e Fix a use-of-undefined, IRgen expects the RValue for "void" to be a scalar RValue. by Daniel Dunbar · 15 years ago
- 14674ff No write-barrier for initializations. by Fariborz Jahanian · 15 years ago
- 5296777 Change a confusing variable name. by Fariborz Jahanian · 15 years ago
- e70e8f7 IRgen support for calls to functions that return references to aggregate exressions. by Anders Carlsson · 15 years ago
- 50c39ea Fix up constant expression handling to deal with the address by Eli Friedman · 15 years ago
- 4a18784 Add IRGen support for local variables of reference type. by Eli Friedman · 15 years ago
- d54b6ac Add IRGen support for return statements in functions with reference type. by Eli Friedman · 15 years ago
- 0f29463 Handle operator call expressions where the callee is a member function. by Anders Carlsson · 15 years ago
- e9f2f45 Functions that return references can be rvalues as well. by Anders Carlsson · 15 years ago
- 4826568 Add support for emitting calls to functions that return references (as lvalues only for now) by Anders Carlsson · 15 years ago
- ff4bf3b Fix typo. I also fixed the hard to read case differences, so that no by Mike Stump · 15 years ago
- 9864771 Rename an EmitCallExpr function to EmitCall to make it clear that it doesn't emit an expr. by Anders Carlsson · 15 years ago
- 49d1cd5 Fixup codegen for volatile structs in the trivial cases (a a=a and a=a=a). by Mike Stump · 15 years ago
- ca308df Use .data() instead of &...[0]. - Just SmallVectors this time. by Daniel Dunbar · 15 years ago
- e1129a9 Esnure that if we have a volatile structure as the destination, that by Mike Stump · 15 years ago
- 86e13ee When trying to pass an argument on the stack, assume LLVM will do the right by Daniel Dunbar · 15 years ago
- c6c14d1 Handle the edge case of a weak function with incomplete type correctly. by Eli Friedman · 15 years ago
- a49af1a Propagate volatile for implicit property refernces. by Mike Stump · 15 years ago
- 240993d Propagate volatile around for property references. by Mike Stump · 15 years ago
- 27fe2e6 Track volatile aggregate copies better. I'm hoping someone else will decide by Mike Stump · 15 years ago
- 9ccb103 Fix thinko, and implement aggregate volatile reads. by Mike Stump · 15 years ago
- f1b97f2 More volatile fixes. Can't testcase these yet as ultimately volatile by Mike Stump · 15 years ago
- 4ac20dd Collapse a few FIXMEs together and refactor to make fixing the code easier. by Mike Stump · 15 years ago
- 8b3d93a Add support for volatile RValues. by Mike Stump · 15 years ago
- fde6420 One step to fixing up codegen for a=b, where a is a volatile struct. by Mike Stump · 15 years ago
- e226534 Initialize Obj-C GC attributes when emitting BlockDeclRefExprs. by Daniel Dunbar · 15 years ago
- 7d74963 Fix typo. by Mike Stump · 15 years ago
- 34e6577 This patch adds support for sender-aware dispatch in Objective-C for the GNU runtime, when by Fariborz Jahanian · 15 years ago
- cc0442f Fixup codegen for __block int i; i += rhs();. Should also slightly by Mike Stump · 15 years ago
- 3a5f5c5 x86_64 ABI: Account for sret parameters consuming an integer register. by Daniel Dunbar · 15 years ago
- 4381d4b Targets like PIC16 generate Static decls for automatic variables, emit the appropriate debug descriptor as well in that case. by Sanjiv Gupta · 15 years ago
- 6857d9d Set correct calling convention even if there is a bitcast in the way. by Torok Edwin · 15 years ago
- 99459b6 Fixup blocks codegen for { __block i; i = rhs(); }, we want the rhs by Mike Stump · 15 years ago
- beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
- ecfbdcb Minor refactoring. Uses an existing API to lookup a class method. by Fariborz Jahanian · 15 years ago
- 9cd96ff This patch provides preliminary support for non-fragile instance variables on the GNU runtime. by Fariborz Jahanian · 15 years ago
- 5df0d42 Handle the remaining unhandled cases in EmitReferenceBindingToExpr. by Eli Friedman · 15 years ago
- 7cd3a64 irgen for references to complex rvales (Very important...) by Anders Carlsson · 15 years ago
- 38d068e Create a temporary if the lvalue is a bitfield. Reported by Eli. by Anders Carlsson · 15 years ago
- e04d1c7 Add support for binding references to scalar rvalues. by Anders Carlsson · 15 years ago
- 4bbab92 Bind references to lvalues correctly. by Anders Carlsson · 15 years ago
- 4029ca7 Add EmitReferenceBindingToExpr. Have EmitCallArg use it for now. Doesn't support anything but at least we don't crash ;) by Anders Carlsson · 15 years ago
- c8667a8 Improve support for irgen of references. by Anders Carlsson · 15 years ago
- 3bb423b Only do the bitcast in EmitStoreOfScalar if the type is a boolean. by Anders Carlsson · 15 years ago
- b4aa466 Pass the destination QualType to EmitStoreOfScalar. No functionality change. by Anders Carlsson · 15 years ago
- 9f84d88 Don't always zext the result of the not unary operator to an int. by Anders Carlsson · 15 years ago
- 7f6ad15 Have AggExprEmitter::VisitCXXConstructExpr make new variables if necessary. Stub out VisitCXXExprWithTemporaries. by Anders Carlsson · 15 years ago
- ac8d629 Clean up some unnecessary includes. by Eli Friedman · 15 years ago
- cb9dad0 This patch allows clang to generate code for declared properties on the GNU runtime. As with @synchronized, this requires some extra functions that are included with other libraries (not with the GNU runtime itself) and so will cause linker errors when these are not present. by Fariborz Jahanian · 15 years ago
- d86d336 Debug info: Initialize runtime language field correctly for Objective-C by Daniel Dunbar · 15 years ago
- cc0e354 Since we miscompile many cases when declaring a variable with a reference type, make them unsupported for now. by Anders Carlsson · 15 years ago
- 409bf46 Remove an unused builtin. by Anders Carlsson · 15 years ago
- 79dcf5f Add 'cmp' SSE builtins and get rid of a bunch of other builtins. by Anders Carlsson · 15 years ago
- 0e65001 Add support for converting member pointer types to LLVM types. Also mangle pointer to member functions correctly and add tests. by Anders Carlsson · 15 years ago
- 1e64a95 This patch fixes two bugs in the GNU Objective-C runtime implementation. One is a case in rethrowing exceptions where the C types don't match correctly (I already sent this patch to Daniel Dunbar, who found the bug, so it may have already been committed). The other fixes the case properties so that the methods generated as property accessors are added to the class structure correctly. by Fariborz Jahanian · 15 years ago
- 2928c21 extern "C" should preserve the 'extern' qualifier for VarDecls. Fixes 6853728. by Anders Carlsson · 15 years ago
- f5408fe Reflow some comments. by Mike Stump · 15 years ago
- 74d4b12 Classes with "+load" methods need to go in the non-lazy class list (or by Daniel Dunbar · 15 years ago
- 463b876 Factor code for adding module-level class lists into separate method. by Daniel Dunbar · 15 years ago
- 167b824 A C++ member function always has either weak linkage (if it's inline or defined inline) or strong linkage (other cases). by Anders Carlsson · 15 years ago
- 7a0ba87 Name mangling for class template specializations and template arguments. by Anders Carlsson · 15 years ago
- fd0e628 Fixup debug information for the location information for __block by Mike Stump · 15 years ago
- 49f59ec Skip the asm prefix when storing the name in block info. by Daniel Dunbar · 15 years ago
- 9bc093c Enhance debug information for block literals. Radar 6867696 by Mike Stump · 15 years ago
- bbd53af We need to specify the "linkage name" to the subprogram now that we by Daniel Dunbar · 15 years ago
- a289393 Make sure not to include the LLVM asm prefix in function names for debug info. by Daniel Dunbar · 15 years ago
- 7ef455b ABI handling: Fix invalid assertion, it is possible for a valid by Daniel Dunbar · 15 years ago
- be53be4 Removed 4-letter :) word in comment. Used simple array for Selector build. by Fariborz Jahanian · 15 years ago
- f58cd9b implement __sync_synchronize and __sync_lock_release, rdar://6880573 by Chris Lattner · 15 years ago
- eebd9d2 add support for __sync_nand_and_fetch and __sync_fetch_and_nand, rdar://6880573 by Chris Lattner · 15 years ago
- e2f79b6 Fix rdar://6880259 - invalid function name in block call (__NSConcreteGlobalBlock2) by Chris Lattner · 15 years ago
- 7a574cc implement l-value codegen of comma expr by Chris Lattner · 15 years ago
- b4880ba push GlobalDecl through enough of the CodeGenModule interfaces by Chris Lattner · 15 years ago
- 0c337ed add an initial stab at emitting deferred c++ inline functions. This handles static by Chris Lattner · 15 years ago
- 9fa959d cleanups, no functionality change. by Chris Lattner · 15 years ago