- 395b475 Add a DecltypeType type. by Anders Carlsson · 16 years ago
- c38e9af Patch fixes an obscure bug when 'used' attribute is applied to by Fariborz Jahanian · 16 years ago
- d6bebbf fix PR4423. by Chris Lattner · 16 years ago
- 9cfbe48 Parsing and AST support for using declarations, from John Thompson! by Douglas Gregor · 16 years ago
- 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 16 years ago
- f5cecfb Move CXXMethodDecl::OutOfLineDefinition into Decl::OutOfLine. by Argyrios Kyrtzidis · 16 years ago
- d1b3c2d First step toward fixing <rdar://problem/6613046> refactor clang objc type representation. by Steve Naroff · 16 years ago
- 87415d2 Update clang for the add ->add/fadd split. Likewise for sub and mul. by Chris Lattner · 16 years ago
- 9983169 It is possible that main input file does not have any symbol with debug info. To handle this edge case, always create main compile unit first. by Devang Patel · 16 years ago
- f54741e Handle temporaries in default arguments. by Anders Carlsson · 16 years ago
- 2a8e4e1 "GCC emits an __objc_class_name_{classname} symbol for every class, and a corresponding reference to this symbol for every compilation unit that references the class. This causes linker errors when you try linking a program which references some classes but doesn't define them. The attached patch implements this support in clang, so you can compile a class with clang, reference it in a file compiled with GCC, and have it all work correctly." by Chris Lattner · 16 years ago
- 4c4c527 PR4390: Make sure to handle anonymous unions correctly while building by Eli Friedman · 16 years ago
- 1b63e4f Sink the BuiltinInfo object from ASTContext into the by Chris Lattner · 16 years ago
- 6b15cdc move the various builtins stuff from libast to libbasic. This by Chris Lattner · 16 years ago
- 86df27b move GetBuiltinType from Builtin::Context to ASTContext. by Chris Lattner · 16 years ago
- 783601d Simplify mangleFunctionDecl by unnesting a crazy condition. This fixes by Chris Lattner · 16 years ago
- a1e6de9 Fix the calling convention for structs/unions containing SSE vectors on by Eli Friedman · 16 years ago
- 5db7ae5 Fix PR4372, another case where non-prototyped functions can prevent by Chris Lattner · 16 years ago
- 36674d2 Don't assert when generating code with static_asserts. by Anders Carlsson · 16 years ago
- 42f963d Support complex properties, ivars and message expressions. by Daniel Dunbar · 16 years ago
- 8fff257 Remove a few more vector builtins. by Eli Friedman · 16 years ago
- e0ae8bd Now that LLVM CodeGen can handle the generic variations a bit better, by Eli Friedman · 16 years ago
- 61d004a PR4339: make sure to properly extend/trunc the index of a vector element by Eli Friedman · 16 years ago
- cc6fa88 Add new ABIArgInfo kind: Extend. This allows target to implement its own argument by Anton Korobeynikov · 16 years ago
- a311be7 Get rid of a bunch of dead builtins. by Eli Friedman · 16 years ago
- 3899a7f As an optimization, we maintain a cache of generated by Mike Stump · 16 years ago
- 2968b77 weak_import should not make definitions have weak linkage. by Daniel Dunbar · 16 years ago
- 7124883 Update cmake script by Anton Korobeynikov · 16 years ago
- c4a59eb Factor out TargetABIInfo stuff into separate file. No functionality change. by Anton Korobeynikov · 16 years ago
- acebb39 Set function Attribute::NoImplicitFloat appropriately. by Devang Patel · 16 years ago
- fdf4986 ABI handling: Fix nasty thinko where IRgen could generate an out-of-bounds read by Daniel Dunbar · 16 years ago
- b4d4c4b Fix -Asserts build warnings. by Daniel Dunbar · 16 years ago
- 24095da Set function attribute llvm::Attribute::NoRedZone appropriately. by Devang Patel · 16 years ago
- 08c93a7 Make ReplaceUsesOfNonProtoTypeWithRealFunction verify that a call is *to* the by Chris Lattner · 16 years ago
- fb6fa30 Use PushConditionalTempDestruction/PopConditionalTempDestruction for the ternary operator. by Anders Carlsson · 16 years ago
- 33da07d Use conditional temp destruction for || and &&. by Anders Carlsson · 16 years ago
- 8c0b203 Make PushCXXTemporary and PopCXXTemporary handle conditional temporaries. by Anders Carlsson · 16 years ago
- 1d84750 Add PushConditionalTempDestruction/PopConditionalTempDestruction. by Anders Carlsson · 16 years ago
- d8bc5a9 Make sure to push a cleanup block. by Anders Carlsson · 16 years ago
- 8e6ac1d Cleanup/Refactoring of ivar collection. No change in functionality. by Fariborz Jahanian · 16 years ago
- 5892174 Fix cmake builds. by Mike Stump · 16 years ago
- 34ebf4d PR4316: Fix IRGen for cast-to-union extension. by Eli Friedman · 16 years ago
- f4b8fea More temporary work. by Anders Carlsson · 16 years ago
- e8b5578 Store more information about live temporaries. No functionality change for now. by Anders Carlsson · 16 years ago
- 2ce6612 Move code generation of C++ temporaries into a new file. by Anders Carlsson · 16 years ago
- a6d75c0 Add support for __builtin_unwind_init. by Eli Friedman · 16 years ago
- b52fe9c If we recognize alloca, treat it as a builtin. This fixes uses of by Eli Friedman · 16 years ago
- 102e390 A corner case of objc2 gc's write-barrier generation for the Next runtime. by Fariborz Jahanian · 16 years ago
- 3fbc473 PR4289: Make sure "&func" has the right LLVM type when "func" is a by Eli Friedman · 16 years ago
- 215bd20 Fix a thinko. by Anders Carlsson · 16 years ago
- f110853 Check for null correctly for new expressions. by Anders Carlsson · 16 years ago
- d3fd6ba Improve irgen of 'new' further. by Anders Carlsson · 16 years ago
- 627a3e5 ...and aggregate POD types. by Anders Carlsson · 16 years ago
- 3923e95 Support for complex types. by Anders Carlsson · 16 years ago
- 6d0ffad Better support for scalar POD types in 'new' expressions. by Anders Carlsson · 16 years ago
- ed4e367 Very basic irgen support for new expressions. by Anders Carlsson · 16 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 · 16 years ago
- a00703d Add a new function for emitting new functions. by Anders Carlsson · 16 years ago
- 543ac0c Emit destructors correctly for temporaries. by Anders Carlsson · 16 years ago
- eb6437a When possible, don't emit the cleanup block. Instead, just move the instructions to the current block. by Anders Carlsson · 16 years ago
- 4b76b4f Implement VisitCXXExprWithTemporaries for complex expressions. by Anders Carlsson · 16 years ago
- 3082463 Call EmitCXXExprWithTemporaries. by Anders Carlsson · 16 years ago
- e61c9e8 Add lvalue irgen support for CXXBindTemporaryExpr. by Anders Carlsson · 16 years ago
- b58d017 More temporary support. by Anders Carlsson · 16 years ago
- 2be5861 Some small fixes for fields of reference type. by Eli Friedman · 16 years ago
- 8e587a1 Remove VarDecl from CXXConstructExpr. by Anders Carlsson · 16 years ago
- 7267c16 Add code for emitting C++ destructors. Not used yet. by Anders Carlsson · 16 years ago
- d249e1d1f Create a new PrintingPolicy class, which we pass down through the AST by Douglas Gregor · 16 years ago
- bdad6b6 Re-add a slightly more general version of the check from r72578; it is by Eli Friedman · 16 years ago
- c9bb1b8 Oops, the testcase I was thinking of is supposed to error out. I by Mike Stump · 16 years ago
- 8ebefde Fixup codegen for composition of vla types using a normal array type. by Mike Stump · 16 years ago
- 7f79f9b Fixup the rest of the trivial cases of the codegen of volatile. If by Mike Stump · 16 years ago
- 2dce5f8 PR4281: Fix bogus CodeGen assertion. The issue is that by Eli Friedman · 16 years ago
- 6b73568 Not setting all the fields is confusing... by Mike Stump · 16 years ago
- eb4f81e Fix a use-of-undefined, IRgen expects the RValue for "void" to be a scalar RValue. by Daniel Dunbar · 16 years ago
- 14674ff No write-barrier for initializations. by Fariborz Jahanian · 16 years ago
- 5296777 Change a confusing variable name. by Fariborz Jahanian · 16 years ago
- e70e8f7 IRgen support for calls to functions that return references to aggregate exressions. by Anders Carlsson · 16 years ago
- 50c39ea Fix up constant expression handling to deal with the address by Eli Friedman · 16 years ago
- 4a18784 Add IRGen support for local variables of reference type. by Eli Friedman · 16 years ago
- d54b6ac Add IRGen support for return statements in functions with reference type. by Eli Friedman · 16 years ago
- 0f29463 Handle operator call expressions where the callee is a member function. by Anders Carlsson · 16 years ago
- e9f2f45 Functions that return references can be rvalues as well. by Anders Carlsson · 16 years ago
- 4826568 Add support for emitting calls to functions that return references (as lvalues only for now) by Anders Carlsson · 16 years ago
- ff4bf3b Fix typo. I also fixed the hard to read case differences, so that no by Mike Stump · 16 years ago
- 9864771 Rename an EmitCallExpr function to EmitCall to make it clear that it doesn't emit an expr. by Anders Carlsson · 16 years ago
- 49d1cd5 Fixup codegen for volatile structs in the trivial cases (a a=a and a=a=a). by Mike Stump · 16 years ago
- ca308df Use .data() instead of &...[0]. - Just SmallVectors this time. by Daniel Dunbar · 16 years ago
- e1129a9 Esnure that if we have a volatile structure as the destination, that by Mike Stump · 16 years ago
- 86e13ee When trying to pass an argument on the stack, assume LLVM will do the right by Daniel Dunbar · 16 years ago
- c6c14d1 Handle the edge case of a weak function with incomplete type correctly. by Eli Friedman · 16 years ago
- a49af1a Propagate volatile for implicit property refernces. by Mike Stump · 16 years ago
- 240993d Propagate volatile around for property references. by Mike Stump · 16 years ago
- 27fe2e6 Track volatile aggregate copies better. I'm hoping someone else will decide by Mike Stump · 16 years ago
- 9ccb103 Fix thinko, and implement aggregate volatile reads. by Mike Stump · 16 years ago
- f1b97f2 More volatile fixes. Can't testcase these yet as ultimately volatile by Mike Stump · 16 years ago
- 4ac20dd Collapse a few FIXMEs together and refactor to make fixing the code easier. by Mike Stump · 16 years ago
- 8b3d93a Add support for volatile RValues. by Mike Stump · 16 years ago
- fde6420 One step to fixing up codegen for a=b, where a is a volatile struct. by Mike Stump · 16 years ago
- e226534 Initialize Obj-C GC attributes when emitting BlockDeclRefExprs. by Daniel Dunbar · 16 years ago