aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-08-23Extract a method to check whether a function is the global placementJohn McCall
2010-08-22Go back to asking CodeGenTypes whether a type is zero-initializable.John McCall
2010-08-22Eliminate a stale assertion. Fixes Clang self-host.Douglas Gregor
2010-08-22When performing value-initialization for a class with a non-trivial,Douglas Gregor
2010-08-22Clean up a very silly use of first-class aggregates.John McCall
2010-08-22Experiment with using first-class aggregates to represent member functionJohn McCall
2010-08-22Extract member function pointer comparison and null comparison intoJohn McCall
2010-08-22Abstract out member-pointer creation. I'm really unhappy about the currentJohn McCall
2010-08-22Abstract more member-pointerness out.John McCall
2010-08-22Abstract out member-pointer conversions.John McCall
2010-08-22Detabify.Eli Friedman
2010-08-22Implement the call parts of the member-function-pointer ARM C++ ABI.John McCall
2010-08-22Extract calls to method pointers out as an ABI routine.John McCall
2010-08-21The ARM C++ ABI is sufficiently different from the Itanium C++ ABI thatJohn McCall
2010-08-21IRgen: Set the alignment correctly when creating LValue for a decls.Daniel Dunbar
2010-08-21CodeGenFunction: Eliminate unused MakeQualifiers() function.Daniel Dunbar
2010-08-21Simplify.Daniel Dunbar
2010-08-21IRgen/CGValue: Give MakeAddrLValue() an alignment argument, and eliminate old...Daniel Dunbar
2010-08-21IRgen: Move remaining LValue::Set... methods to LValue::set... (non-static) m...Daniel Dunbar
2010-08-21IRgen: Move remaining MakeAddr() calls to MakeAddrLValue().Daniel Dunbar
2010-08-21IRgen: The CVR qualifiers in a subobject adjustment should just come from theDaniel Dunbar
2010-08-21IRgen/CGValue: Add getQuals(), so qualifiers can be modified on an LValue.Daniel Dunbar
2010-08-21IRgen/LValue: Add LValue::setNonGC instead of SetObjCNonGC, for consistency w...Daniel Dunbar
2010-08-21IRgen: Switch more MakeAddr() users to MakeAddrLValue; this time for calls wh...Daniel Dunbar
2010-08-21IRgen: Switch a bunch of trivial MakeAddr calls to use MakeAddrLValue.Daniel Dunbar
2010-08-21IRgen: Eliminate EmitPredefinedFunctionName(), it doesn't need to be factored...Daniel Dunbar
2010-08-21IRgen: Add an LValue::MakeAddr variant which takes a type and uses that to buildDaniel Dunbar
2010-08-21Delete an obsolete comment.Dan Gohman
2010-08-21IRgen/CGValue: Add alignment to LValue, and use that alignment when generatin...Daniel Dunbar
2010-08-21IRgen/LValue: Rename SetQualifiers() to Initialize().Daniel Dunbar
2010-08-21IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument andDaniel Dunbar
2010-08-21IRgen: Use Ty consistently in this function.Daniel Dunbar
2010-08-20CreateTemporaryType doesn't needs its Context argument.Dan Gohman
2010-08-20Introduce a new temporary MDNode concept. Temporary MDNodes areDan Gohman
2010-08-20objective-c ivar refactoring patch. IterationsFariborz Jahanian
2010-08-20Fix a major regression with value-initialization of class types withDouglas Gregor
2010-08-20Translate NEON vmovl intrinsics to zero/sign-extend operations.Bob Wilson
2010-08-20Mangle explicit template arguments in dependent or overloaded names.John McCall
2010-08-19Add some enum goodness as requested by Chris. Now instead of storing theCharles Davis
2010-08-18Generate Attr subclasses with TableGen.Sean Hunt
2010-08-18Contextual arity is a feature of mangling expressions; kill offJohn McCall
2010-08-18zap dead code.Chris Lattner
2010-08-18fix typoChris Lattner
2010-08-18Fix PR7889 by generalizing some over specialized code. There is noChris Lattner
2010-08-17fix PR7892, a crash on valid in c++ codegen of __PRETTY_FUNCTION__Chris Lattner
2010-08-17StringRef'ication of lots stuff, patch by Peter Davies!Daniel Dunbar
2010-08-17Whoops. Don't fall through into the overload case when mangling aJohn McCall
2010-08-17Convert all uses of StringLiteral::getStrData() to StringLiteral::getString()Benjamin Kramer
2010-08-16Implement support for member pointers under the Microsoft C++ ABI in theCharles Davis
2010-08-15Remove dead code, caught by unused function warnings.Argyrios Kyrtzidis