const TargetMachine *TM;
const MCSectionPIC16 *getPIC16Section(const char *Name,
- SectionKind K) const;
+ SectionKind K,
+ int Address = -1,
+ int Color = -1) const;
public:
mutable std::vector<PIC16Section*> BSSSections;
mutable std::vector<PIC16Section*> IDATASections;
Mangler *Mang,
const TargetMachine&) const;
- const MCSection *getSectionForFunction(const std::string &FnName,
- bool isInterrupt=false) const;
+ const MCSection *getSectionForFunction(const std::string &FnName) const;
const MCSection *getSectionForFunctionFrame(const std::string &FnName)const;
- // If the current function is cloned then create the new autos section
- // also.
- void createClonedSectionForAutos(const std::string &SecName);
+
private:
std::string getSectionNameForSym(const std::string &Sym) const;