John McCall
|
8986361fa1
|
Struct GEPs must use i32, not whatever size_t is. It should be safe
to do this unconditionally, given that the indices will always be small
constant integers anyway.
llvm-svn: 288440
|
2016-12-01 23:51:30 +00:00 |
|
John McCall
|
e5f23fb9ea
|
Teach ConstantBuilder how to emit a reference to the current position
that will be filled in when the initializer is set.
llvm-svn: 288313
|
2016-12-01 05:33:30 +00:00 |
|
John McCall
|
ecee86faa1
|
Finish adopting ConstantInitBuilder in CGObjCGNU. NFC.
llvm-svn: 288269
|
2016-11-30 20:19:46 +00:00 |
|
John McCall
|
176f892fa7
|
Switch CGObjCMac to use ConstantInitBuilder. Whew.
Not strictly NFC because I did change the order of emission of
some global constants, but it shouldn't make any difference.
llvm-svn: 288229
|
2016-11-30 02:39:18 +00:00 |
|
John McCall
|
f1788639c5
|
Hide the result of building a constant initializer. NFC.
llvm-svn: 288080
|
2016-11-28 22:18:30 +00:00 |
|
John McCall
|
23c9dc6585
|
ConstantBuilder -> ConstantInitBuilder for clarity, and
move the member classes up to top level to allow forward
declarations to name them. NFC.
llvm-svn: 288079
|
2016-11-28 22:18:27 +00:00 |
|
John McCall
|
6c9f1fdb5c
|
Introduce a helper class for building complex constant initializers. NFC.
I've adopted this in most of the places it makes sense, but v-tables
and CGObjCMac will need a second pass.
llvm-svn: 287437
|
2016-11-19 08:17:24 +00:00 |
|