aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-08-26improve comments.Chris Lattner
2010-08-26fix 2xi16 to pass as i32 instead of <2 x i16>. The former passes inChris Lattner
2010-08-26vector of long and ulong are also classified as INTEGER in x86-64 abi,Chris Lattner
2010-08-261 x ulonglong needs to be classified as INTEGER, just like 1 x longlong,Chris Lattner
2010-08-26Fix miscompilation. The cookie was not used when new'ing arrays with multiple...Argyrios Kyrtzidis
2010-08-26tame an assertion, fixing rdar://8357396Chris Lattner
2010-08-26CGValue: Increase width of allowed alignment. We could switch to log2, but weDaniel Dunbar
2010-08-26De-memberify the VarDecl and FunctionDecl StorageClass enums.John McCall
2010-08-26IRgen/NEON: Fix codegen of vzip and vzipq.Daniel Dunbar
2010-08-25Finally pass "two floats in a 64-bit unit" as a <2 x float> instead ofChris Lattner
2010-08-25Fix horrible white space errors.Michael J. Spencer
2010-08-25GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall
2010-08-25More incremental progress towards not including Expr.h in Sema.h.John McCall
2010-08-25IRgen: Fix a horrible bug in pointer to bool conversion, which we were treatingDaniel Dunbar
2010-08-25Expression statements undergo lvalue-to-rvalue conversion in C,John McCall
2010-08-25Fix 'for' loop variables' scope.Devang Patel
2010-08-24Fix enum size and align. Tested by setvar.exp in gdb testsuite.Devang Patel
2010-08-24Debug Info: Put full Clang version into the debug info, to make it easier toDaniel Dunbar
2010-08-23Emit debug info for enum constants.Devang Patel
2010-08-23Reinstate the code for emitting an initial debug type for a struct,Dan Gohman
2010-08-23Support for IRGen of synthesize bitfield ivars inFariborz Jahanian
2010-08-23Emit an error noting that Clang does not support code generation forDouglas Gregor
2010-08-23chandlerc pointed out that ending a line with /\ is not very friendly. :)John McCall
2010-08-23fix rdar://8340348, a miscompile of boost that was exposed by r109848.Chris Lattner
2010-08-23Abstract out everything having to do with member pointers into the ABIJohn McCall
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