<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;"><font color="black" face="Tahoma" size="2"><span dir="ltr" style="font-size: 10pt;">Incremental big endian patch<br>
<br>
big_endian_5.patch<br>
<br>
These changes allow us to compile big endian from the <br>
commandline for 32 bit Mips targets.<br>
<br>
This patch will result in code and data actually being<br>
produced in the correct endianess.<br>
<br>
<br>
Contributers: Jack Carter, Akira Hatanaka<br>
<br>
#<br>
#    test/MC/Mips/elf-bigendian.ll<br>
#    lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp<br>
#    lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp<br>
<br>
<br>
Here is my annotation. <br>
<br>
**********************<br>
#   test/MC/Mips/elf-bigendian.ll<br>
<br>
Checks ELF and prologue code for big endian.<br>
<br>
**********************<br>
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp<br>
<br>
Added code to endianize fixup values.<br>
<br>
**********************<br>
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp<br>
<br>
Changed EmitInstruction to endianize the instruction.<br>
<br>
**********************<br>
<br>
Jack</span></font></div>
</body>
</html>