diff options
| author | Bill Wendling <isanbard@gmail.com> | 2007-01-18 01:23:11 +0000 |
|---|---|---|
| committer | Bill Wendling <isanbard@gmail.com> | 2007-01-18 01:23:11 +0000 |
| commit | e750f61ac550c39bf13d341e9fb02f8b3ac318ef (patch) | |
| tree | cab11f1ddce978dd7caeaaa90cef37897d382e84 /llvm/lib/Target/PowerPC/PPCMachOWriter.cpp | |
| parent | c1ea85b4c4d67146966bf5abaf9f804ff4811e62 (diff) | |
| download | bcm5719-llvm-e750f61ac550c39bf13d341e9fb02f8b3ac318ef.tar.gz bcm5719-llvm-e750f61ac550c39bf13d341e9fb02f8b3ac318ef.zip | |
Have the OutputBuffer take the is64Bit and isLittleEndian booleans.
llvm-svn: 33316
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCMachOWriter.cpp')
| -rw-r--r-- | llvm/lib/Target/PowerPC/PPCMachOWriter.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCMachOWriter.cpp b/llvm/lib/Target/PowerPC/PPCMachOWriter.cpp index 5208060749a..4d9ec4c94b5 100644 --- a/llvm/lib/Target/PowerPC/PPCMachOWriter.cpp +++ b/llvm/lib/Target/PowerPC/PPCMachOWriter.cpp @@ -93,11 +93,11 @@ void PPCMachOWriter::GetTargetRelocation(MachineRelocation &MR, isExtern, PPC_RELOC_VANILLA); ++From.nreloc; - OutputBuffer RelocOut(TM, From.RelocBuffer); + OutputBuffer RelocOut(From.RelocBuffer, is64Bit, isLittleEndian); RelocOut.outword(VANILLA.r_address); RelocOut.outword(VANILLA.getPackedFields()); - OutputBuffer SecOut(TM, From.SectionData); + OutputBuffer SecOut(From.SectionData, is64Bit, isLittleEndian); SecOut.fixword(Addr, MR.getMachineCodeOffset()); break; } @@ -109,7 +109,7 @@ void PPCMachOWriter::GetTargetRelocation(MachineRelocation &MR, Addr <<= 2; Addr |= (From.SectionData[MR.getMachineCodeOffset()] << 24); - OutputBuffer SecOut(TM, From.SectionData); + OutputBuffer SecOut(From.SectionData, is64Bit, isLittleEndian); SecOut.fixword(Addr, MR.getMachineCodeOffset()); break; } @@ -118,7 +118,7 @@ void PPCMachOWriter::GetTargetRelocation(MachineRelocation &MR, Addr -= MR.getMachineCodeOffset(); Addr &= 0xFFFC; - OutputBuffer SecOut(TM, From.SectionData); + OutputBuffer SecOut(From.SectionData, is64Bit, isLittleEndian); SecOut.fixhalf(Addr, MR.getMachineCodeOffset() + 2); break; } @@ -131,7 +131,7 @@ void PPCMachOWriter::GetTargetRelocation(MachineRelocation &MR, ++From.nreloc; ++From.nreloc; - OutputBuffer RelocOut(TM, From.RelocBuffer); + OutputBuffer RelocOut(From.RelocBuffer, is64Bit, isLittleEndian); RelocOut.outword(HA16.r_address); RelocOut.outword(HA16.getPackedFields()); RelocOut.outword(PAIR.r_address); @@ -139,7 +139,7 @@ void PPCMachOWriter::GetTargetRelocation(MachineRelocation &MR, printf("ha16: %x\n", (unsigned)Addr); Addr += 0x8000; - OutputBuffer SecOut(TM, From.SectionData); + OutputBuffer SecOut(From.SectionData, is64Bit, isLittleEndian); SecOut.fixhalf(Addr >> 16, MR.getMachineCodeOffset() + 2); break; } @@ -152,14 +152,14 @@ void PPCMachOWriter::GetTargetRelocation(MachineRelocation &MR, ++From.nreloc; ++From.nreloc; - OutputBuffer RelocOut(TM, From.RelocBuffer); + OutputBuffer RelocOut(From.RelocBuffer, is64Bit, isLittleEndian); RelocOut.outword(LO16.r_address); RelocOut.outword(LO16.getPackedFields()); RelocOut.outword(PAIR.r_address); RelocOut.outword(PAIR.getPackedFields()); printf("lo16: %x\n", (unsigned)Addr); - OutputBuffer SecOut(TM, From.SectionData); + OutputBuffer SecOut(From.SectionData, is64Bit, isLittleEndian); SecOut.fixhalf(Addr, MR.getMachineCodeOffset() + 2); break; } |

