The last hack for producing bit identical output with cfi on OS X.

llvm-svn: 130504
This commit is contained in:
Rafael Espindola 2011-04-29 15:09:53 +00:00
parent 697edc89a5
commit 1fc5bf9fc5
1 changed files with 8 additions and 0 deletions

View File

@ -53,6 +53,14 @@ void DwarfCFIException::EndModule() {
return;
const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering();
if (!TLOF.isFunctionEHFrameSymbolPrivate()) {
// This is a temporary hack to keep sections in the same order they
// were before. This lets us produce bit identical outputs while
// transitioning to CFI.
Asm->OutStreamer.SwitchSection(TLOF.getEHFrameSection());
}
unsigned PerEncoding = TLOF.getPersonalityEncoding();
if ((PerEncoding & 0x70) != dwarf::DW_EH_PE_pcrel)