summaryrefslogtreecommitdiff
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Improve compatibility with GCC regarding inline semantics in GNU89Douglas Gregor2009-04-281-2/+10
* While generating debug info ignore unnamed fields.Devang Patel2009-04-271-0/+8
* x86-32 ABI: Fix crash on return of structure with flexible arrayDaniel Dunbar2009-04-271-4/+10
* Implement function-try-blocks. However, there's a very subtle bug that I can'...Sebastian Redl2009-04-262-6/+7
* Remove getIntegerConstantExprValue in favor of using EvaluateAsInt.Eli Friedman2009-04-265-12/+8
* pull operands names "[foo]" into ConstraintInfo.Chris Lattner2009-04-261-14/+11
* pull the constraint string into the ConstraintInfo structChris Lattner2009-04-261-6/+4
* change TargetInfo::ConstraintInfo to be a struct that containsChris Lattner2009-04-261-6/+4
* split ObjC and C++ Statements out into their own headers.Chris Lattner2009-04-264-1/+7
* When calling the cleanup function specified by __attribute__((cleanup)), make...Anders Carlsson2009-04-261-2/+13
* "This fixes message sends to super in a way that both works with real code an...Chris Lattner2009-04-251-20/+28
* Minor simplification.Eli Friedman2009-04-251-7/+2
* fix PR4067: [Linux kernel] cannot aggregate codegen stmtexpr as lvalue Chris Lattner2009-04-253-5/+17
* Fix pointer addressing and array subscripting of Objective-C interfaceDaniel Dunbar2009-04-252-5/+48
* Minor refactoring. No intended change in behavior.Fariborz Jahanian2009-04-241-3/+3
* Minor refactoring. No change in functionality.Fariborz Jahanian2009-04-241-2/+1
* Some code clean up of objc2's bitmap layout.Fariborz Jahanian2009-04-241-30/+28
* Clang part of r69947. Reverting back 69574 as it is no longer needed.Sanjiv Gupta2009-04-242-15/+6
* Fix handling of C99 "extern inline" semantics when dealing withDouglas Gregor2009-04-231-6/+5
* Handle corner case where clang-cc is invoked directly to compile preprocessed...Devang Patel2009-04-232-8/+15
* Removed bunch of FIXMEs no longer needed.Fariborz Jahanian2009-04-231-8/+0
* Mark IMAGE_INFO as constant on x86_64-darwin.Daniel Dunbar2009-04-231-0/+1
* fix a problem producing debug info with global blocks.Chris Lattner2009-04-231-1/+2
* implement debug info for _Complex.Chris Lattner2009-04-232-1/+18
* the logic for computing __func__ and friends is really broken:Chris Lattner2009-04-234-6/+11
* Use std::sort instead of qsort.Daniel Dunbar2009-04-231-15/+7
* Eliminate the three SmallVectors in ObjCImplDecl (for instanceDouglas Gregor2009-04-233-32/+51
* ivar layout bitmap is alive!Fariborz Jahanian2009-04-221-10/+20
* Reapply r69771, with updates & fixes:Daniel Dunbar2009-04-221-8/+21
* Remove lookupFieldDeclFromIvar from ObjCIvarDecl interface.Daniel Dunbar2009-04-221-2/+18
* Don't convert interface types (to structs) as part of CodeGenTypes.Daniel Dunbar2009-04-224-43/+20
* Add CGObjCRuntime::GetConcreteClassStruct to encapsulate access to theDaniel Dunbar2009-04-223-38/+24
* Simplify.Daniel Dunbar2009-04-221-23/+11
* Emit meta data using the Ivar, not a looked up FieldDecl.Daniel Dunbar2009-04-221-8/+6
* Use ComputeIvarBaseOffset instead of looking up by hand.Daniel Dunbar2009-04-221-7/+2
* Merge ivar access amongst the three runtimes.Daniel Dunbar2009-04-223-147/+124
* implement debug info support for id<proto> and interface<proto>Chris Lattner2009-04-221-9/+9
* ObjCQualifiedClass is dead, remove it.Chris Lattner2009-04-222-2/+0
* Make ObjCInterfaceDecl's const in some more places.Daniel Dunbar2009-04-225-11/+10
* Revert r69771, I missed some (obvious) details. :/Daniel Dunbar2009-04-221-16/+49
* Mark another TypeForDecl const and make getObjCInterfaceType's argument const.Daniel Dunbar2009-04-221-2/+1
* Rework the shadow struct that is layed out for Objective-C classes.Daniel Dunbar2009-04-221-49/+16
* move 64-bit abi functions to lazy model, everything is lazy now, yay.Chris Lattner2009-04-221-75/+81
* remove the last of the non-lazy objc runtime functions for the 32-bit ABI,Chris Lattner2009-04-221-54/+56
* number of non-lazy runtime functions from 9 -> 4.Chris Lattner2009-04-221-44/+47
* make message send functions lazy, we're down from 14 non-lazy functions to 9.Chris Lattner2009-04-221-64/+65
* move more EH stuff to being lazily created. An empty .m file now Chris Lattner2009-04-221-52/+54
* make try/catch objc runtime functions be lazily generated.Chris Lattner2009-04-221-22/+26
* Fix some mishandling of the attr(gnu_inline) mode when used withChris Lattner2009-04-221-16/+13
* fix PR4026: Clang can't codegen __func__ without implicit castChris Lattner2009-04-211-6/+9