- Added emulation of MIPS64 floating-point branch instructions
- Updated GetRegisterInfo to recognize floating-point registers
- Provided CPU information while creating createMCSubtargetInfo in disassembler
- Bug fix in emulation of JIC and JIALC
- Correct identification of breakpoint when set in a delay slot of a branch instruction
Details
Diff Detail
- Repository
- rL LLVM
Event Timeline
source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp | ||
---|---|---|
640 | Initialize this with "" for now and then remove the setting to "" in the default. Just in case someone later adds code and doesn't set cpu to something. | |
source/Plugins/Process/Linux/NativeProcessLinux.cpp | ||
3487–3505 | This should probably be moved somewhere more generic so that this code doesn't get duplicated for each process plug-in. |
source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp | ||
---|---|---|
640–679 | Is CPU needed here? We are passing the triple which should contain the CPU name right? Why do we need "cpu" here as a separate thing? |
source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp | ||
---|---|---|
640–679 | The triple does not contain MIPS ISA revision (like r2, r3, r5, r6 etc.) which is required for disassembly. |
Initialize this with "" for now and then remove the setting to "" in the default. Just in case someone later adds code and doesn't set cpu to something.