Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:BitMap

671   // gc ivar layout bitmap calculation helper caches.
764 /// BuildIvarLayout - Builds ivar layout bitmap for the class
770 llvm::Constant *BuildIvarLayoutBitmap(std::string &BitMap);
783 /// ivar layout bitmap.
1674 std::string BitMap;
1675 llvm::Constant *C = BuildIvarLayoutBitmap(BitMap);
1678 const unsigned char *s = (unsigned char*)BitMap.c_str();
1679 for (unsigned i = 0; i < BitMap.size(); i++)
3557 /// ivar layout bitmap.
3742 /// the computations and returning the layout bitmap (for ivar or blocks) in
3743 /// the given argument BitMap string container. Routine reads
3746 llvm::Constant *CGObjCCommonMac::BuildIvarLayoutBitmap(std::string& BitMap) {
3834 BitMap += (unsigned char)(0xf0);
3846 BitMap += byte;
3850 BitMap += (unsigned char)(0x0f);
3854 BitMap += byte;
3859 BitMap += zero;
3863 llvm::ConstantArray::get(VMContext, BitMap.c_str()),
3871 /// BuildIvarLayout - Builds ivar layout bitmap for the class
3928 std::string BitMap;
3929 llvm::Constant *C = BuildIvarLayoutBitmap(BitMap);
3935 const unsigned char *s = (unsigned char*)BitMap.c_str();
3936 for (unsigned i = 0; i < BitMap.size(); i++)