diff options
Diffstat (limited to 'llvm/include/llvm/MC/MCAssembler.h')
-rw-r--r-- | llvm/include/llvm/MC/MCAssembler.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/include/llvm/MC/MCAssembler.h b/llvm/include/llvm/MC/MCAssembler.h index 8c76f30222e5..b57439f02ca5 100644 --- a/llvm/include/llvm/MC/MCAssembler.h +++ b/llvm/include/llvm/MC/MCAssembler.h @@ -190,6 +190,9 @@ private: /// if any offsets were adjusted. bool layoutSectionOnce(MCAsmLayout &Layout, MCSection &Sec); + /// Perform relaxation on a single fragment - returns true if the fragment + /// changes as a result of relaxation. + bool relaxFragment(MCAsmLayout &Layout, MCFragment &F); bool relaxInstruction(MCAsmLayout &Layout, MCRelaxableFragment &IF); bool relaxLEB(MCAsmLayout &Layout, MCLEBFragment &IF); bool relaxBoundaryAlign(MCAsmLayout &Layout, MCBoundaryAlignFragment &BF); @@ -440,7 +443,7 @@ public: void addFileName(StringRef FileName) { if (!is_contained(FileNames, FileName)) - FileNames.push_back(FileName); + FileNames.push_back(std::string(FileName)); } /// Write the necessary bundle padding to \p OS. |