- 91cc815 Fixup the return type of functions. by Mike Stump · 16 years ago
- 8bfd31f Complete code gen for '.*' binary expression for both scalar and aggregates. by Fariborz Jahanian · 16 years ago
- 54e14c4 When building types from declarators, instead of building two types (one for by John McCall · 16 years ago
- 467b27b Canonicality is a property of qualified types, not unqualified types. by John McCall · 16 years ago
- d3dd0ae Remove some misguided code. by Mike Stump · 16 years ago
- 083c25e Extend out the block descriptor structure for debug information with by Mike Stump · 16 years ago
- f51dc64 Code gen for '.*' binary expressions - WIP. by Fariborz Jahanian · 16 years ago
- 0298d38 Turn on the preallocation of all BlockDeclRefExprs. by Mike Stump · 16 years ago
- 38e1627 Refine collection of BlockDeclRefExprs. WIP. by Mike Stump · 16 years ago
- 3976295 Expand on code gen. for pointer to data members so it works by Fariborz Jahanian · 16 years ago
- a636299 Code gen for pointer-to-datamember - WIP. by Fariborz Jahanian · 16 years ago
- bfbd5df Fix typo. by Mike Stump · 16 years ago
- bf5fd78 Refactor. by Mike Stump · 16 years ago
- 727e268 Add AuroraUX ABI Triple in correct place. by Edward O'Callaghan · 16 years ago
- ea26cb5 Prep work to always preallocate BlockDeclRefExprs so that we can by Mike Stump · 16 years ago
- 04c688a Fix 80-col violation. by Mike Stump · 16 years ago
- 48620ba Code-gen for CXXZeroInitValueExpr AST passed by Fariborz Jahanian · 16 years ago
- 4009297 Fix the 32-bit ABI to return structures with non-trivial copy ctors or dtors indirectly. by Anders Carlsson · 16 years ago
- bf1914b For now, we need to have the llvm type of the block pointer remain as by Mike Stump · 16 years ago
- ca80a5f Do not eagerly cache DITypes because it allows real struct type to be shadowed by forward declared struct type. by Devang Patel · 16 years ago
- f6a39b7 Encode global variable name in debug info. by Devang Patel · 16 years ago
- 2b6c731 Add missing semi-colon. by Daniel Dunbar · 16 years ago
- 7ee68bd Bring Darwin into the switch-case statement instead of its own if for readability. by Edward O'Callaghan · 16 years ago
- adaaad3 Refine the type of the first parameter to block invoke functions. by Mike Stump · 16 years ago
- 86aa0cd Handle emitting the assignment operator when the lhs is a reference. Fixes PR5227. by Anders Carlsson · 16 years ago
- c575ce7 Avoid std::string concatenation. by Daniel Dunbar · 16 years ago
- 259e9cc Twinify CodeGenFunction::CreateTempAlloca by Daniel Dunbar · 16 years ago
- e1b7ea1 When binding a reference to a temporary, it's important that other temporaries created as on the RHS are destroyed before emitting the dtor for the temporary. by Anders Carlsson · 16 years ago
- 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 16 years ago
- 9c29bf5 Twinify CGObjCMac, this simplifies the code and should reduce std::string by Daniel Dunbar · 16 years ago
- bb378cb Use CK_BitCast for member function pointer casts. Fixes PR5138. by Anders Carlsson · 16 years ago
- 5ffe14c Move misc clients to IdentifierInfo StringRef API. by Daniel Dunbar · 16 years ago
- e013d68 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 16 years ago
- 0533b30 Support IRgen of OpenCL vector initializers, ensuring the resulting IR is in a by Nate Begeman · 16 years ago
- 82debc7 Add some more cast kinds. by Anders Carlsson · 16 years ago
- 329763b add support for codegening CXXZeroInitValueExprs by Nuno Lopes · 16 years ago
- babac13 Suppress -Asserts warning. by Daniel Dunbar · 16 years ago
- 7804bcb Fix PR5211: codegen shouldn't assume that the result of ||/&& is int by Chris Lattner · 16 years ago
- 93034ca Implement derived-to-base AST/code gen. There is a by Fariborz Jahanian · 16 years ago
- 77378b2 ignore 'using' directive in CodeGenFunction::EmitDecl(). this fixes PR5085 by Nuno Lopes · 16 years ago
- 410f764 Builtin types are subsitutable if they are qualified. Fixes PR5196. by Anders Carlsson · 16 years ago
- 46a617a Remove the ConstantArrayType subtypes. This information is preserved in the by John McCall · 16 years ago
- 3425b97 Refine non-virtual part of the this adjustment for thunks. Refine by Mike Stump · 16 years ago
- 11dea94 Track the offset to the current virtual base in CurrentVBaseOffset. by Mike Stump · 16 years ago
- b3f7442 Handle by Anders Carlsson · 16 years ago
- a0f00a7 Fix a thinko that John pointed out by Douglas Gregor · 16 years ago
- 1028c9f Give explicit and implicit instantiations of static data members of by Douglas Gregor · 16 years ago
- 0ca4279 Shift the vcall slots for non-virtual bases of a virtual base, up into by Mike Stump · 16 years ago
- aa40454 Copy metadata associated with CI by Devang Patel · 16 years ago
- 790b20e There is now only one version of eh.selector and eh.typeid.for. by Duncan Sands · 16 years ago
- 2d7bc3e Few targets like PIC16 mangle the names of global variables, so retrieve the name by Sanjiv Gupta · 16 years ago
- 278b9f0 fix some cfstring related issues: by Chris Lattner · 16 years ago
- 00549fc unbreak test/CodeGen/builtins.c, reverting Devang's change. by Chris Lattner · 16 years ago
- 9c09570 Check void type before using replaceAllUsesWith(). by Devang Patel · 16 years ago
- ab28c13 Refine handling for non-virtual bases in return value adjustments for by Mike Stump · 16 years ago
- 430656e fix test/CodeGen/statements.c on 32-bit hosts. by Chris Lattner · 16 years ago
- cd542a1 Ensure we sign extend. by Mike Stump · 16 years ago
- 3eea635 Don't assume that the LHS and RHS of a member pointer expression is a DeclRefExpr. Fixes PR5177. by Anders Carlsson · 16 years ago
- e647d93 Remove FIXME. We construct VBIndex very early, before any calls to OverrideMethod. by Mike Stump · 16 years ago
- 70cf530 Remove extra white space line. by Devang Patel · 16 years ago
- 3b122bc Do not check use_empty() before invoking replaceAllUsesWith(). by Devang Patel · 16 years ago
- d9878a1 Refine handling for return value conversions with respect to virtual by Mike Stump · 16 years ago
- 3c0ef8c Simplify pointer creation with the new Type::getInt*Ptr methods. by Benjamin Kramer · 16 years ago
- 3ae9f48 Teach sema and codegen about the difference between address of labels, by Chris Lattner · 16 years ago
- 3d00fdc reimplement codegen for indirect goto with the following advantages: by Chris Lattner · 16 years ago
- 9329a5c number address-taken labels from 1. This allows 0 to be used as a sentinel by Chris Lattner · 16 years ago
- 36afd38 Use the new Type::getInt8PtrTy method. This should probably be used in a lot by Chris Lattner · 16 years ago
- 55df71a Enable "debug info attached to an instruction" mode. by Devang Patel · 16 years ago
- d35e2e0 There is no need to attach debug location info with alloca instruction. by Devang Patel · 16 years ago
- 7c173cb Encode long double. by Devang Patel · 16 years ago
- 5017a15 Store the key function of a record decl inside CGRecordLayout. by Anders Carlsson · 16 years ago
- 4a0d832 Even more devirtualization cleverness. by Anders Carlsson · 16 years ago
- cf5deec More devirtualization improvements. by Anders Carlsson · 16 years ago
- 7636648 Devirtualize calls on temporaries. A().f() for example. by Anders Carlsson · 16 years ago
- 8e7670d Factor out devirtualization checking into a separate function and make it handle references correctly. by Anders Carlsson · 16 years ago
- 3b89f3f If the base type of a member call is a record type we don't need to emit a virtual call. by Anders Carlsson · 16 years ago
- 7a9474e Remove dead variable. by Benjamin Kramer · 16 years ago
- 091c1c2 Add CGVtable.cpp to CMakeLists. by Benjamin Kramer · 16 years ago
- dbd920c Move the vtable builder to CGVtable.cpp, general cleanup. by Anders Carlsson · 16 years ago
- fc3bf4d Change mangleCXXVtable and mangleCXXRtti to take CXXRecordDecls instead of QualTypes. by Anders Carlsson · 16 years ago
- 656e4c1 Move our (non-existing) RTTI emission code into CGRtti.cpp. No functionality change. by Anders Carlsson · 16 years ago
- f7bcc7e Generate weak read barriers when reading a weak __block by Fariborz Jahanian · 16 years ago
- fee53aa Revert 83567. by Devang Patel · 16 years ago
- d8945d6 Allow customization for the producer information in the debug output. by Mike Stump · 16 years ago
- 25bc275 Avoid warning. by Mike Stump · 16 years ago
- 14ea569 Installation of Clang libraries and headers, from Axel Naumann! by Douglas Gregor · 16 years ago
- e234292 Record location info before emiting alloca for arguments. This allows arguments to have proper location info. by Devang Patel · 16 years ago
- 74d644a If a global initializer has a non-trivial constructor or destructor, we never want to defer generation of it, even if it is declared static. by Anders Carlsson · 16 years ago
- 8f8fd8e Mangle std::basic_ostream<char, std::char_traits<char>> as So. by Anders Carlsson · 16 years ago
- c4355b6 Mangle anonymous structs/unions correctly. Fixes PR5139. by Anders Carlsson · 16 years ago
- b540491 Add a MangleContext and pass it to all mangle functions. It will be used for keeping state, such as identifiers assigned to anonymous structs as well as scope encoding. by Anders Carlsson · 16 years ago
- edee783 Uncomment some commented out code. by Anders Carlsson · 16 years ago
- 2f1986b Change GetAddressCXXOfBaseClass to use CXXBasePaths for calculating base class offsets. Fix the code to handle virtual bases as well. by Anders Carlsson · 16 years ago
- b217c1b When mangling names, always use the canonical decl. Fixes PR5144. by Anders Carlsson · 16 years ago
- 6e461bf InsertSubprogramStart if ATTACH_DEBUG_INFO_TO_AN_INSN is not defined. by Devang Patel · 16 years ago
- bbd9fa4 Add support to attach debug info to an instruction. This is not yet enabled. by Devang Patel · 16 years ago
- c33e4ba Emit the destructor epilogue in a cleanup block so a return from a destructor body still calls the epilogue. by Anders Carlsson · 16 years ago
- b299d35 Pass the right type to GetAddrOfFunction when getting functions for the VTable. Fixes PR5021. by Anders Carlsson · 16 years ago
- 979ec2e Set appropriate context for a global variable while emitting debug info. by Devang Patel · 16 years ago
- bd6dbd1 Fix thinko and simplify. by Mike Stump · 16 years ago