search for: postemitt

Displaying 5 results from an estimated 5 matches for "postemitt".

Did you mean: postemitter
2011 Aug 30
2
[LLVMdev] ARMCodeEmitter.cpp JIT support very broken (2.9 and svn)
...pValue(MI, MI.getOperand(3)); Value |= (op & 15U) << 28; // etc ... Value = VFPThumb2PostEncoder(MI, Value); // <--- overwrites Value! break; } The bug here is that in utils/TableGen/CodeEmitterGen.cpp, line 196: Case += " Value = " + PostEmitter + "(MI, Value);\n"; should be Case += " Value |= " + PostEmitter + "(MI, Value);\n"; This looks like it would affect all targets, except apparently only ARM uses this feature. 2) ARM BR_JTm and BR_JTadd do not emit because they were changed to PseudoInstructi...
2011 Aug 30
0
[LLVMdev] ARMCodeEmitter.cpp JIT support very broken (2.9 and svn)
...Value |= (op & 15U) << 28; > // etc ... > Value = VFPThumb2PostEncoder(MI, Value); // <--- overwrites Value! > break; > } > > The bug here is that in utils/TableGen/CodeEmitterGen.cpp, line 196: > Case += " Value = " + PostEmitter + "(MI, Value);\n"; > should be > Case += " Value |= " + PostEmitter + "(MI, Value);\n"; > This is the intended behavior. The some post-encoder hooks need to clear bits as well as set them. If you're seeing incorrect output from the post-encode...
2011 Aug 30
2
[LLVMdev] ARMCodeEmitter.cpp JIT support very broken (2.9 and svn)
...en for them clobber the constructed binary value when they try to implement 'PostEncoderMethod' support , for example, from ARMGenCodeEmitter.inc: >> >> >> The bug here is that in utils/TableGen/CodeEmitterGen.cpp, line 196: >> Case += " Value = " + PostEmitter + "(MI, Value);\n"; >> should be >> Case += " Value |= " + PostEmitter + "(MI, Value);\n"; >> > > This is the intended behavior. The some post-encoder hooks need to clear bits as well as set them. If you're seeing incorrect outpu...
2011 Aug 30
0
[LLVMdev] ARMCodeEmitter.cpp JIT support very broken (2.9 and svn)
...for them clobber the constructed binary value when they try to implement 'PostEncoderMethod' support , for example, from ARMGenCodeEmitter.inc: >> >> >> The bug here is that in utils/TableGen/CodeEmitterGen.cpp, line 196: >> Case += " Value = " + PostEmitter + "(MI, Value);\n"; >> should be >> Case += " Value |= " + PostEmitter + "(MI, Value);\n"; >> > > This is the intended behavior. The some post-encoder hooks need to clear bits as well as set them. If you're seeing incorrect out...
2011 Aug 30
5
[LLVMdev] ARMCodeEmitter.cpp JIT support very broken (2.9 and svn)
...the constructed binary value when they try to implement 'PostEncoderMethod' support , for example, from ARMGenCodeEmitter.inc: >>> >>> >>> The bug here is that in utils/TableGen/CodeEmitterGen.cpp, line 196: >>> Case += " Value = " + PostEmitter + "(MI, Value);\n"; >>> should be >>> Case += " Value |= " + PostEmitter + "(MI, Value);\n"; >>> >> >> This is the intended behavior. The some post-encoder hooks need to clear bits as well as set them. If you're...