aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-07-27Update for LLVM API change.Owen Anderson
2009-07-27Some minor changes toward support of dataFariborz Jahanian
2009-07-27Use DICompositeType->replaceAllUsesWith()Devang Patel
2009-07-27Use the CGRecordLayoutBuilder even if there are no fields, because in C++ an ...Anders Carlsson
2009-07-27Enable the new struct type builder now that the constant struct builder works...Anders Carlsson
2009-07-27Fix a tail padding bug in the record layout builder code. The bug was found b...Anders Carlsson
2009-07-27Enable the new constant struct builder by default. The old code is still in p...Anders Carlsson
2009-07-27More work on the constant struct builder, fix a couple of thinkos and add sup...Anders Carlsson
2009-07-27More work on bitfield support in the new constant struct builder.Anders Carlsson
2009-07-26Switch to getName()Daniel Dunbar
2009-07-26Switch to using llvm::Value::getName()Daniel Dunbar
2009-07-25ir-gen for non-virtual base class initializationFariborz Jahanian
2009-07-25More work on the constant struct builder. We can now convert the struct to a ...Anders Carlsson
2009-07-25More work on the constant struct builder. We now try to layout all constant s...Anders Carlsson
2009-07-24Update for LLVM API change.Owen Anderson
2009-07-24Fix a release build warning.Anders Carlsson
2009-07-24More work toward initialization of objectsFariborz Jahanian
2009-07-24Don't use getLLVMFieldNo for bitfields when constructing the ivar layout maps...Anders Carlsson
2009-07-24Check in a half finished new constant struct builder (Obviously not used yet).Anders Carlsson
2009-07-24Fix declaration of obc_enumerationMutation function, for GNU runtime.Daniel Dunbar
2009-07-24Get rid of the size parameter to AppendField. No functionality change.Anders Carlsson
2009-07-23Output UTF-16 string literals independent of host byte order.Daniel Dunbar
2009-07-23Factor out map lookup for CFString constants.Daniel Dunbar
2009-07-23Don't just store the field/bit field info one field, do it for all fields in ...Anders Carlsson
2009-07-23Fix another thinko.Anders Carlsson
2009-07-23Correct a thinko in bitfield layout code. Fixes PR4611.Anders Carlsson
2009-07-23Simplify, NFC.Daniel Dunbar
2009-07-23Simplify.Daniel Dunbar
2009-07-23We don't need to keep track of the packed alignment, just whether the struct ...Anders Carlsson
2009-07-23Move the LLVM field number for bit fields into the BitFieldInfo structure, si...Anders Carlsson
2009-07-23Unbreak the CMake buildDouglas Gregor
2009-07-23Shield clang from LLVM API changes, until the dust settles.Daniel Dunbar
2009-07-23Set field info for unions.Anders Carlsson
2009-07-23Use arrays as union padding. Also, since the resulting struct will always con...Anders Carlsson
2009-07-23Handle zero width bit fields in unions correctly (by ignoring them).Anders Carlsson
2009-07-23Implement union layout support.Anders Carlsson
2009-07-23Check in CGRecordLayoutBuilder which is a reimplementation of the record lay...Anders Carlsson
2009-07-23These IRgen improvements have been done.Daniel Dunbar
2009-07-22Use DICompositeType->replaceAllUsesWith().Devang Patel
2009-07-22Fix a couple recent ABI regressions noticed during code review (fallout from ...Steve Naroff
2009-07-22Make vectorized floating-point comparisons work without crashing.Eli Friedman
2009-07-22Preserve address space information through member accesses, e.g., Mon P Wang
2009-07-21Update for LLVM API change.Owen Anderson
2009-07-21Update for LLVM API change.Owen Anderson
2009-07-20Move EmitCtorPrologue to CGCXX. Add an assert and FIXMEs.Fariborz Jahanian
2009-07-20Early ir-gen for constructor prologue. This is on going.Fariborz Jahanian
2009-07-20Remove an apparently unused header.Mike Stump
2009-07-19Catch another trivial case where we can avoid emitting a separate return blcok.Daniel Dunbar
2009-07-19Detect when the current generation point is unreachable after emittingDaniel Dunbar
2009-07-19Fix thinko.Daniel Dunbar