comparison gen/structs.cpp @ 1534:8ca25bd765a3

Build fix for the latest LLVMContext changes (LLVM r75445) This shouldn't break the build with older LLVM revs. We include LLVMContext.h in gen/llvm.h now to make the transition a little bit easier.
author Benjamin Kramer <benny.kra@gmail.com>
date Mon, 13 Jul 2009 12:17:58 +0200
parents 45aca7e7cc88
children 61f12f4651b5
comparison
equal deleted inserted replaced
1533:d1652c8fb4f6 1534:8ca25bd765a3
160 bool is64 = global.params.is64bit; 160 bool is64 = global.params.is64bit;
161 while (diff) 161 while (diff)
162 { 162 {
163 if (is64 && diff % 8 == 0) 163 if (is64 && diff % 8 == 0)
164 { 164 {
165 values.push_back(llvm::Constant::getNullValue(llvm::Type::Int64Ty)); 165 values.push_back(llvm::getGlobalContext().getNullValue(llvm::Type::Int64Ty));
166 diff -= 8; 166 diff -= 8;
167 } 167 }
168 else if (diff % 4 == 0) 168 else if (diff % 4 == 0)
169 { 169 {
170 values.push_back(llvm::Constant::getNullValue(llvm::Type::Int32Ty)); 170 values.push_back(llvm::getGlobalContext().getNullValue(llvm::Type::Int32Ty));
171 diff -= 4; 171 diff -= 4;
172 } 172 }
173 else if (diff % 2 == 0) 173 else if (diff % 2 == 0)
174 { 174 {
175 values.push_back(llvm::Constant::getNullValue(llvm::Type::Int16Ty)); 175 values.push_back(llvm::getGlobalContext().getNullValue(llvm::Type::Int16Ty));
176 diff -= 2; 176 diff -= 2;
177 } 177 }
178 else 178 else
179 { 179 {
180 values.push_back(llvm::Constant::getNullValue(llvm::Type::Int8Ty)); 180 values.push_back(llvm::getGlobalContext().getNullValue(llvm::Type::Int8Ty));
181 diff -= 1; 181 diff -= 1;
182 } 182 }
183 } 183 }
184 return values.size() - n; 184 return values.size() - n;
185 } 185 }