git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172622
91177308-0d34-0410-b5e6-
96231b3b80d8
virtual void setBundlePadding(uint8_t N) {
}
virtual void setBundlePadding(uint8_t N) {
}
- virtual bool hasFixups() const {
- return false;
- }
-
virtual ~MCEncodedFragmentWithFixups();
virtual ~MCEncodedFragmentWithFixups();
- virtual bool hasFixups() const {
- return true;
- }
-
typedef SmallVectorImpl<MCFixup>::const_iterator const_fixup_iterator;
typedef SmallVectorImpl<MCFixup>::iterator fixup_iterator;
typedef SmallVectorImpl<MCFixup>::const_iterator const_fixup_iterator;
typedef SmallVectorImpl<MCFixup>::iterator fixup_iterator;
virtual const_fixup_iterator fixup_end() const = 0;
static bool classof(const MCFragment *F) {
virtual const_fixup_iterator fixup_end() const = 0;
static bool classof(const MCFragment *F) {
- return isa<MCEncodedFragment>(F) && F->hasFixups();
+ MCFragment::FragmentType Kind = F->getKind();
+ return Kind == MCFragment::FT_Relaxable || Kind == MCFragment::FT_Data;