Lines Matching full:sdata
33 #define DEBUG_TYPE "hexagon-sdata"
39 cl::desc("The maximum size of an object in the sdata section"));
46 cl::desc("Allow static variables in .sdata"));
84 // For instance, global variables with section attributes such as ".sdata"
85 // ".sdata.*", ".sbss", and ".sbss.*" will go into small data.
87 // sectionName is either ".sdata" or ".sbss". Looking for an exact match
89 if (Sec == ".sdata" || Sec == ".sbss" || Sec == ".scommon")
91 // If either ".sdata." or ".sbss." is a substring of the section name
93 return Sec.contains(".sdata.") || Sec.contains(".sbss.") ||
117 getContext().getELFSection(".sdata", ELF::SHT_PROGBITS,
223 // If sdata is disabled, stop the checks here.
248 // (only references), so assuming that they are not in sdata is safe. If
249 // these objects end up in the sdata, the references will still be valid.
263 LLVM_DEBUG(dbgs() << "no, size exceeds sdata threshold: " << Size << '\n');
348 // global value to a unique section specifically for it... even for sdata.
394 // We could have changed sdata object to a constant... in this
405 TRACE(" default sdata\n");
409 StringRef Prefix(".sdata");
417 TRACE(" unique sdata(" << Name << ")\n");