Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
3cfa5324ef1c5f75fe5e142bef8050aaf2f03704
/
lib
/
CodeGen
/
CGRecordLayout.h
3b844ba
Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to
by Chandler Carruth
· 12 years ago
72d2dab
Rework the bitfield access IR generation to address PR13619 and
by Chandler Carruth
· 12 years ago
f56faa0
Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments.
by Dmitri Gribenko
· 12 years ago
f4bcfa1
Propagate lvalue alignment into bitfields. Per report on cfe-dev.
by Eli Friedman
· 12 years ago
d47d3b0
clean up forward declarations of raw_ostream to use the new LLVM.h
by Chris Lattner
· 13 years ago
8cc488f
add raw_ostream and Twine to LLVM.h, eliminating a ton of llvm:: qualifications.
by Chris Lattner
· 13 years ago
9cbe4f0
clang side to match the LLVM IR type system rewrite patch.
by Chris Lattner
· 13 years ago
b9e6b2c
Convert AccessInfo::AccessAlignment to CharUnits. No change in functionality
by Ken Dyck
· 13 years ago
28ebde5
Convert CGBitFieldInfo::FieldByteOffset to CharUnits. No change in
by Ken Dyck
· 13 years ago
9b7da1c
Perform zero-initialization of virtual base classes when emitting
by John McCall
· 14 years ago
d9e0ff2
A CGRecordLayout object persists. Since its contained types may
by John McCall
· 14 years ago
ba2c2ee
CGRecordLayout types are always struct types.
by Anders Carlsson
· 14 years ago
9a5a3f2
Rename BaseLLVMType to NonVirtualBaseLLVMType.
by Anders Carlsson
· 14 years ago
3d155e6
Introduce the concept of a non-virtual base type to CGRecordLayoutBuilder as a first step towards fixing PR6995.
by Anders Carlsson
· 14 years ago
e7a80bd
IRgen: Move CGBitFieldInfo strategy computation helpers to static member
by Daniel Dunbar
· 14 years ago
f16aa10
Go back to asking CodeGenTypes whether a type is zero-initializable.
by John McCall
· 14 years ago
c6772ce
Keep track of the LLVM field numbers for non-virtual bases.
by Anders Carlsson
· 14 years ago
50810d3
Fix comments.
by Daniel Dunbar
· 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
e792584
IRgen: Tweak CGBitFieldInfo doxyments & add an accessor.
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
93c6296
IRgen: Add CGRecordLayout::dump, and dump (irgen) record layouts as part of -fdump-record-layouts.
by Daniel Dunbar
· 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
efbf487
IRgen: Move BitFieldIsSigned bit into CGBitFieldInfo.
by Daniel Dunbar
· 14 years ago
2eec0b2
IRgen: Lift BitFieldInfo to CGBitFieldInfo at namespace level.
by Daniel Dunbar
· 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
270e203
IRGen: Hide CGRecordLayoutBuilder class, because I can.
by Daniel Dunbar
· 14 years ago
2924ade
IRgen: Move CGRecordLayout to its own happy little file.
by Daniel Dunbar
· 14 years ago