- d62328e Unnamed bit-fields in a union should be laid out with a type that doesn't affect alignment. by Anders Carlsson · 14 years ago
- 8666446 Factor union field layout code out into a separate function. No functionality change. by Anders Carlsson · 14 years ago
- 046c294 Vtable -> VTable renames across the board. by Anders Carlsson · 14 years ago
- afd5eda fix integrated assembler with i386 objc code. by Chris Lattner · 14 years ago
- fbf0561 Fix a bug where we would sometimes incorrectly mark an vtable function as unused. by Anders Carlsson · 14 years ago
- 900fc63 Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. by Benjamin Kramer · 14 years ago
- 7a22f02 revert r101568, which miscompiles this testcase, distilled from ldecod: by Chris Lattner · 14 years ago
- 6784704 fix PR6766: codegen of var initialized with wide char by Nuno Lopes · 14 years ago
- d39a0d6 fix a bogus assertion exposed by a recent change: packing the by Chris Lattner · 14 years ago
- cdb30b4 emit padding as undef values, take 2 by Nuno Lopes · 14 years ago
- 1c7658f Make CGRecordLayoutBuilder deal with wide bit-fields. Will land tests shortly (Daniel, please review). by Anders Carlsson · 14 years ago
- ce2b41d tidy up by Chris Lattner · 14 years ago
- 2df2569 IRgen: Change CGBitFieldInfo to take the AccessInfo as constructor arguments, it is now an immutable object. by Daniel Dunbar · 14 years ago
- 7fb6195 IRgen: Eliminate now unused fields from CGBitFieldInfo. by Daniel Dunbar · 14 years ago
- 2677261 IRgen: (Reapply 101222, with fixes) Move EmitStoreThroughBitfieldLValue to use new CGBitfieldInfo::AccessInfo decomposition, instead of computing the access policy itself. by Daniel Dunbar · 14 years ago
- e57aa9e Rewrite handling of 64-bit palignr intrinsics to be vector shuffles. by Eric Christopher · 14 years ago
- f8f8eba IRgen/NeXT: Simplify to use AST record layout for getting offsets instead of the by Daniel Dunbar · 14 years ago
- 96c250a Speculatively revert "IRgen: Move EmitStoreThroughBitfieldLValue to use new CGBitfieldInfo::AccessInfo decomposition, instead of computing the access policy itself.", I think it might be breaking bootstrap. by Daniel Dunbar · 14 years ago
- 89cdaa9 IRgen: Move EmitStoreThroughBitfieldLValue to use new CGBitfieldInfo::AccessInfo decomposition, instead of computing the access policy itself. by Daniel Dunbar · 14 years ago
- e792584 IRgen: Tweak CGBitFieldInfo doxyments & add an accessor. by Daniel Dunbar · 14 years ago
- dd17394 implement altivec.h and a bunch of support code, patch by Anton Yartsev! by Chris Lattner · 14 years ago
- ecdb41e IRgen: Move EmitLoadOfBitfieldLValue to use new CGBitfieldInfo::AccessInfo decomposition, instead of computing the access policy itself. by Daniel Dunbar · 14 years ago
- ab970f9 IRgen: Enhance CGBitFieldInfo with enough information to fully describe the "policy" with which a bit-field should be accessed. by Daniel Dunbar · 14 years ago
- 08adf32 Removes a FIXME. by Fariborz Jahanian · 14 years ago
- 15bd588 Variation of objc_copyStruct API generation when by Fariborz Jahanian · 14 years ago
- 8ce9e45 Rework the ConstStructBuilder code to emit missing initializer by Chris Lattner · 14 years ago
- b5e8156 unbreak tests. by Chris Lattner · 14 years ago
- eba3e5a move a bunch of ConstStructBuilder methods out of line. by Chris Lattner · 14 years ago
- 4357a82 minor cleanups by Chris Lattner · 14 years ago
- 0b2bd47 Add support for objc_copyStruct to enforce by Fariborz Jahanian · 14 years ago
- cd9199e Fix debug info for cleanup block. by Devang Patel · 14 years ago
- 0eea9f9 fix PR6660/6168: emit padding as zeros instead of undef. Because by Chris Lattner · 14 years ago
- 9b28daf IRgen: Factor out ComputeBitFieldInfo. by Daniel Dunbar · 14 years ago
- 6cc5906 Add some API code for future work. by Fariborz Jahanian · 14 years ago
- 93c6296 IRgen: Add CGRecordLayout::dump, and dump (irgen) record layouts as part of -fdump-record-layouts. by Daniel Dunbar · 14 years ago
- 80638c5 Have the CXXBaseOrMemberInitializer keep track of whether an initializer initializes a virtual base or not. by Anders Carlsson · 14 years ago
- 73e6fa0 Fix another bug where we wouldn't generate secondary vtables for construction vtables in some cases. by Anders Carlsson · 14 years ago
- 718d069 More renames. by Anders Carlsson · 14 years ago
- 9123284 Rename a function parameter. by Anders Carlsson · 14 years ago
- 836d9dd Clarify an assertion. by Anders Carlsson · 14 years ago
- af6ddf2 Fix a bug where we were adding too many vcall offsets in some cases. by Anders Carlsson · 14 years ago
- 4995997 Enable an assert and remove a now unnecessary assert. by Anders Carlsson · 14 years ago
- f622b45 Fix a bug where we would add the same function twice in a vtable. by Anders Carlsson · 14 years ago
- c603d09 revert 100942, pending discussion. by Chris Lattner · 14 years ago
- 9446481 Rename VtableComponent and VtableBuilder. by Anders Carlsson · 14 years ago
- d281915 Fix for PR6811. by David Chisnall · 14 years ago
- c24b9c4 fix PR6805: llvm.objectsize changed to take an i1 instead of an i32. by Chris Lattner · 14 years ago
- 35f59b6 A bunch of string-related microoptimizations in Mangler. by Benjamin Kramer · 14 years ago
- dbf02bc Fix use after free. Incrementing an use_iterator after its user is erased is unsafe. by Benjamin Kramer · 14 years ago
- 739bf09 Doug pointed out that we have a perfectly reasonable expression here to by John McCall · 14 years ago
- 35db3b9 rely even less on CallInst internals by Gabor Greif · 14 years ago
- 6ba728d do not rely on CallInst interna, use CallSite to access arguments by Gabor Greif · 14 years ago
- d930760 Mangle some expressions with codegen implications but no mangling "overhead". by John McCall · 14 years ago
- 6ae1f35 Provide an extremely unsatisfactory diagnostic (instead of crashing) when by John McCall · 14 years ago
- de81063 Provide manglings for bool and character literal expressions. These are by John McCall · 14 years ago
- 461e326 Rename CGVtable files to CGVTables. by Anders Carlsson · 14 years ago
- ec9c202 Clarify an assert. by Anders Carlsson · 14 years ago
- e17ad2f Unbreak the build by Douglas Gregor · 14 years ago
- 1e201b4 Eliminate excessive PCH deserialization caused by the search for by Douglas Gregor · 14 years ago
- 7f28964 IRgen: Move the bit-field access type into CGBitFieldInfo, and change bit-field LValues to just store the base address of object containing the bit-field. by Daniel Dunbar · 14 years ago
- beb4128 @llvm.sqrt isn't really close enough to C's sqrt to justify emitting calls by John McCall · 14 years ago
- fc1a9c3 a ridiculous amount of propagation through the backend later, by Chris Lattner · 14 years ago
- 52d9ae3 fit in 80 cols by Chris Lattner · 14 years ago
- efbf487 IRgen: Move BitFieldIsSigned bit into CGBitFieldInfo. by Daniel Dunbar · 14 years ago
- c7a984a Simplify. by Daniel Dunbar · 14 years ago
- 8bea3ef Simplify. by Daniel Dunbar · 14 years ago
- f0fe5bc IRgen: Move BitField LValues to just hold a reference to the CGBitFieldInfo. by Daniel Dunbar · 14 years ago
- 4800ea6 Emit debug info for objc getters and setters. by Devang Patel · 14 years ago
- 2eec0b2 IRgen: Lift BitFieldInfo to CGBitFieldInfo at namespace level. by Daniel Dunbar · 14 years ago
- 56229f5 Add a FIXME and reduce nesting. by Daniel Dunbar · 14 years ago
- 3ecd785 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 14 years ago
- 35d6461 Don't produce a vtable for a class if we have an explicit template instantiation declaration and no key function. We will produce the vtable at the explicit template instantiation. by Rafael Espindola · 14 years ago
- 61ac1d2 IRgen/NeXT: Remove my refactoring-enabling asserts, and add a FIXME. by Daniel Dunbar · 14 years ago
- e83be12 IRgen/Obj-C: Eliminate FindIvarInterface, now that ivar's are in the right DeclContexts (-2 FIXMEs). We still have an annoying linear scan + hidden dependency on how Obj-C layout is done. by Daniel Dunbar · 14 years ago
- e541d01 NewDebugLoc got renamed to DebugLoc. by Chris Lattner · 14 years ago
- c90f56d Revert r100193 since it causes failures in objc in clang by Mon P Wang · 14 years ago
- 2f59979 Rework our handling of copy construction of temporaries, which was a by Douglas Gregor · 14 years ago
- 8facca6 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 14 years ago
- 3a2c80f CG/NeXT: Assert some invariants on an ivar's containing decl context that I am about to refactor based on, following some testing. by Daniel Dunbar · 14 years ago
- c603463 adjust to IRBuilder change and use faster DebugLoc apis. by Chris Lattner · 14 years ago
- 4a2023f Extend DependentNameType with a keyword enum that specifies whether by Douglas Gregor · 14 years ago
- 4714c12 Rename TypenameType to DependentNameType in anticipation of some by Douglas Gregor · 14 years ago
- 6876fe6 Minor include pruning. by Benjamin Kramer · 14 years ago
- aaa210c use the new optimized debug info metadata accessors. In by Chris Lattner · 14 years ago
- 198bcb4 IRGen: Move the auxiliary data structures tracking AST -> LLVM mappings out of CodeGenTypes, to per-record CGRecordLayout structures. by Daniel Dunbar · 14 years ago
- 490fc90 CGRecordLayoutBuilder: Switch unions to use same mechanism for tracking field and bit-field info as structs. by Daniel Dunbar · 14 years ago
- 031b371 Drastically simplify the computation of linkage for typeinfo by using by Douglas Gregor · 14 years ago
- 270e203 IRGen: Hide CGRecordLayoutBuilder class, because I can. by Daniel Dunbar · 14 years ago
- 23cba80 Introduce a new kind of derived-to-base cast which bypasses the need for by John McCall · 14 years ago
- b5896c3 Revert Mon Ping's 99930 due to broken llvm-gcc buildbots. by Bob Wilson · 14 years ago
- 7c465b9 IRGen: Narrow getCGRecordLayout type. by Daniel Dunbar · 14 years ago
- 2924ade IRgen: Move CGRecordLayout to its own happy little file. by Daniel Dunbar · 14 years ago
- f858da6 Minor formatting/FIXME cleanups. by Daniel Dunbar · 14 years ago
- 425ef72 Remember the regparm attribute in FunctionType::ExtInfo. Fixes PR3782. by Rafael Espindola · 14 years ago
- 3b5caa2 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset by Mon P Wang · 14 years ago
- 264ba48 the big refactoring bits of PR3782. by Rafael Espindola · 14 years ago
- e0f3867 Don't produce a vtable if we are just instantiating a method and the by Rafael Espindola · 14 years ago
- ad46886 Replace some constant-sized SmallVectors. by Benjamin Kramer · 14 years ago
- bfb7a1d Remove the old vtable layout code. by Anders Carlsson · 14 years ago
- 9dc338a Remove UseNewVTableCode checks. by Anders Carlsson · 14 years ago