summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix a thinko that John pointed outDouglas Gregor2009-10-141-3/+1
* Give explicit and implicit instantiations of static data members ofDouglas Gregor2009-10-141-3/+42
* Shift the vcall slots for non-virtual bases of a virtual base, up intoMike Stump2009-10-141-6/+34
* Copy metadata associated with CIDevang Patel2009-10-141-0/+4
* There is now only one version of eh.selector and eh.typeid.for.Duncan Sands2009-10-142-17/+12
* Few targets like PIC16 mangle the names of global variables, so retrieve the ...Sanjiv Gupta2009-10-141-1/+1
* fix some cfstring related issues: Chris Lattner2009-10-141-13/+10
* unbreak test/CodeGen/builtins.c, reverting Devang's change.Chris Lattner2009-10-141-2/+2
* Check void type before using replaceAllUsesWith().Devang Patel2009-10-131-1/+2
* Refine handling for non-virtual bases in return value adjustments forMike Stump2009-10-132-14/+30
* fix test/CodeGen/statements.c on 32-bit hosts.Chris Lattner2009-10-131-1/+12
* Ensure we sign extend.Mike Stump2009-10-131-2/+2
* Don't assume that the LHS and RHS of a member pointer expression is a DeclRef...Anders Carlsson2009-10-131-5/+6
* Remove FIXME. We construct VBIndex very early, before any calls to OverrideM...Mike Stump2009-10-131-1/+0
* Remove extra white space line.Devang Patel2009-10-131-1/+0
* Do not check use_empty() before invoking replaceAllUsesWith().Devang Patel2009-10-131-2/+3
* Refine handling for return value conversions with respect to virtualMike Stump2009-10-131-12/+22
* Simplify pointer creation with the new Type::getInt*Ptr methods.Benjamin Kramer2009-10-1313-57/+33
* Teach sema and codegen about the difference between address of labels,Chris Lattner2009-10-131-1/+22
* reimplement codegen for indirect goto with the following advantages:Chris Lattner2009-10-133-44/+91
* number address-taken labels from 1. This allows 0 to be used as a sentinelChris Lattner2009-10-131-1/+1
* Use the new Type::getInt8PtrTy method. This should probably be used in a lotChris Lattner2009-10-131-1/+1
* Enable "debug info attached to an instruction" mode.Devang Patel2009-10-121-0/+2
* There is no need to attach debug location info with alloca instruction.Devang Patel2009-10-121-5/+1
* Encode long double.Devang Patel2009-10-121-0/+1
* Store the key function of a record decl inside CGRecordLayout.Anders Carlsson2009-10-122-3/+41
* Even more devirtualization cleverness.Anders Carlsson2009-10-121-1/+5
* More devirtualization improvements.Anders Carlsson2009-10-121-0/+4
* Devirtualize calls on temporaries. A().f() for example.Anders Carlsson2009-10-121-0/+6
* Factor out devirtualization checking into a separate function and make it han...Anders Carlsson2009-10-121-1/+15
* If the base type of a member call is a record type we don't need to emit a vi...Anders Carlsson2009-10-111-5/+6
* Remove dead variable.Benjamin Kramer2009-10-111-1/+1
* Add CGVtable.cpp to CMakeLists.Benjamin Kramer2009-10-111-0/+1
* Move the vtable builder to CGVtable.cpp, general cleanup.Anders Carlsson2009-10-117-554/+608
* Change mangleCXXVtable and mangleCXXRtti to take CXXRecordDecls instead of Qu...Anders Carlsson2009-10-114-17/+17
* Move our (non-existing) RTTI emission code into CGRtti.cpp. No functionality ...Anders Carlsson2009-10-103-32/+49
* Generate weak read barriers when reading a weak __blockFariborz Jahanian2009-10-101-1/+5
* Revert 83567.Devang Patel2009-10-091-6/+3
* Allow customization for the producer information in the debug output.Mike Stump2009-10-092-1/+8
* Avoid warning.Mike Stump2009-10-091-1/+1
* Installation of Clang libraries and headers, from Axel Naumann!Douglas Gregor2009-10-081-3/+0
* Record location info before emiting alloca for arguments. This allows argumen...Devang Patel2009-10-081-3/+6
* If a global initializer has a non-trivial constructor or destructor, we never...Anders Carlsson2009-10-081-0/+11
* Mangle std::basic_ostream<char, std::char_traits<char>> as So.Anders Carlsson2009-10-081-0/+18
* Mangle anonymous structs/unions correctly. Fixes PR5139.Anders Carlsson2009-10-072-3/+45
* Add a MangleContext and pass it to all mangle functions. It will be used for ...Anders Carlsson2009-10-075-42/+58
* Uncomment some commented out code.Anders Carlsson2009-10-061-4/+4
* Change GetAddressCXXOfBaseClass to use CXXBasePaths for calculating base clas...Anders Carlsson2009-10-063-66/+135
* When mangling names, always use the canonical decl. Fixes PR5144.Anders Carlsson2009-10-061-1/+1
* InsertSubprogramStart if ATTACH_DEBUG_INFO_TO_AN_INSN is not defined.Devang Patel2009-10-061-1/+3
OpenPOWER on IntegriCloud