[LLVMbugs] [Bug 4960] New: [2.6] ARM Linux no implementation for llvm::sys::Memory:: InvalidateInstructionCache

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Sat Sep 12 11:25:54 PDT 2009


http://llvm.org/bugs/show_bug.cgi?id=4960

           Summary: [2.6] ARM Linux no implementation for
                    llvm::sys::Memory::InvalidateInstructionCache
           Product: libraries
           Version: 2.6
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: blocker
          Priority: P2
         Component: Backend: ARM
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: xerxes at zafena.se
                CC: llvmbugs at cs.uiuc.edu
            Blocks: 4886


llvm::sys::Memory::InvalidateInstructionCache in llvm/lib/System/Memory.cpp
 have no implementation to clear the instruction cache on ARM Linux. This BUG
causes sporadic ExecutionEngine regressions failures on ARM Linux since the
instruction cache can be out of sync and make the ARM JIT crash with a sigsegv
on the first instruction when returning from a callback jited basic block.

llvm::sys::Memory::InvalidateInstructionCache might be implemented on ARM Linux
using gcc's builtin __clear_cache()


-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list