summaryrefslogtreecommitdiff
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Finish off fixing up debug information.Mike Stump2010-01-221-4/+4
* Eliminate some Clang warningsDouglas Gregor2010-01-222-9/+9
* Simplify code.Benjamin Kramer2010-01-221-18/+8
* Ensure we output all non-virtual base vtables. Fixes PR5890.Mike Stump2010-01-221-29/+38
* Update debugging code.Mike Stump2010-01-221-16/+18
* Move the VTT related code into its own file, CGVTT.cppAnders Carlsson2010-01-213-378/+399
* A Decl->getName() is not unique. However, the debug info descriptors Devang Patel2010-01-201-1/+8
* Emit human readable names for operators.Devang Patel2010-01-191-4/+3
* First cut at emitting debugging information for C++ member functions.Devang Patel2010-01-192-2/+77
* Use llvm::Function name as the linkage name, but strip off leading '01' from ...Devang Patel2010-01-191-0/+2
* Refactor.Devang Patel2010-01-192-49/+62
* llvm::Function name is the linkage name. If it has a '01' as a prefix then pr...Devang Patel2010-01-181-3/+0
* More VTT builder fixes. With these fixes we now correctly handle the very com...Anders Carlsson2010-01-181-1/+20
* Move some common code into BuildVTT.Anders Carlsson2010-01-181-6/+3
* Fix a bunch of VTT layout bugs, add simple tests for VTT layout.Anders Carlsson2010-01-181-4/+17
* Minor VTT builder cleanup, no functionality change.Anders Carlsson2010-01-171-14/+12
* Get the ctor vtable address points directly from the VTT builder.Anders Carlsson2010-01-171-2/+12
* Add codgen for BI__builtin_llvm_memory_barrier.Tanya Lattner2010-01-161-0/+12
* Fix crash generating debug info for constructor for anonymous struct.Eli Friedman2010-01-161-1/+1
* Fix a couple bugs in copy assignment operator synthesis.Eli Friedman2010-01-151-12/+12
* Convert the type of the LValue offset variable in APValue to CharUnits, movingKen Dyck2010-01-151-1/+1
* Emit linkage name even if it matches regular name. The code generator uses li...Devang Patel2010-01-141-3/+3
* Add comment.Devang Patel2010-01-141-0/+3
* Made ObjC method name mangling match GCC (which does it in a stupid and broke...David Chisnall2010-01-141-2/+5
* Store the address points for constructor vtables directly in the VTT builder,...Anders Carlsson2010-01-142-24/+99
* Add a DenseMapInfo specialization for BaseSubobject.Anders Carlsson2010-01-141-2/+37
* Because CurLoc is the current source location as far as CGDebugInfo is concer...Devang Patel2010-01-141-1/+0
* Emit human readable names for c/c++ functions. Avoid emitting linkage name if...Devang Patel2010-01-143-15/+51
* Add a BaseSubobject class to uniquely identify a base class subobject. Not ye...Anders Carlsson2010-01-131-0/+25
* Use the new isInteger() method in a couple places, some random cleanup, andChris Lattner2010-01-111-23/+15
* Fix type mismatch on 64-bit platforms (GNU ObjC).David Chisnall2010-01-111-1/+1
* Roll out ASTContext::getTypeSizeInChars(), replacing instances ofKen Dyck2010-01-118-51/+63
* Try to make cmake happyAnton Korobeynikov2010-01-101-1/+1
* Generalize target weirdness handling having proper layering in mind:Anton Korobeynikov2010-01-106-35/+175
* Rename file to generalization in next commitsAnton Korobeynikov2010-01-101-0/+0
* implement codegen support for preinc as an lvalue, PR5514.Chris Lattner2010-01-091-2/+10
* refactor pre/postinc logic into CGF and require the caller to pass in theChris Lattner2010-01-094-129/+139
* revert r92749, which is just dead code.Chris Lattner2010-01-091-10/+0
* Fix for PR5967: Make const-marking for LLVM globals correct for cases requiringEli Friedman2010-01-084-14/+42
* Export a public symbol for classes with the GNU runtime. David Chisnall2010-01-081-5/+16
* fix PR5869: mangle static symbols like gcc does to make it easier to diff sym...Nuno Lopes2010-01-071-1/+4
* Fix linkage for RTTI names by re-using the logic for computing theDouglas Gregor2010-01-063-43/+26
* Fix marking of virtual members for nested classes whose first non-pure virtua...Douglas Gregor2010-01-063-45/+59
* Fix for PR5691David Chisnall2010-01-061-1/+1
* Fix (invalid) may-be-uninitialized warning.Daniel Dunbar2010-01-061-1/+2
* Revert my available_externally vtables experiment. It's breaking the LLVM-wit...Douglas Gregor2010-01-061-2/+7
* Reorder to avoid invalidating idx which is an accessor into VCall.Mike Stump2010-01-061-1/+1
* Silence bogus GCC warningDouglas Gregor2010-01-051-1/+2
* Make use of available_externally linkage for vtables when theDouglas Gregor2010-01-051-4/+19
* Improve key-function computation for templates. In particular:Douglas Gregor2010-01-052-3/+18