Jin X, вы гораздо компетентнее меня. Честно скажу, я не пробовал. Но если на уровне бреда, то предположу, что через LLVM легче автоматизировать что-то, что дергает регистры, ставит и снимает точки останова и т.п. . Чем через ptrace все самому делать. Т.е. это другие задачи. И применительно к x86 вряд ли что-то можно оптимизировать сильнее gcc -02. Но и писать свой jit под свой какой-то язык, потом ptrac"ить, valgrind"ить. Задачи разные.
если у тебя исходники, то разницы для тебя не будет == запускаешь gdb и gooo у пЭрЭд. бонус вм-ок -- еть переносимость кода на другие платформы без надобности перекомпиляции. но для сего вполне хватает джавы.
UbIvItS, В смысле, в gdb скрипты писать через командс-енд? сильно удобнее чем через с + ptrace? По мне так удобнее java + r2pipe. Насколько я понимаю, LLVM создавался для анализа самописных студенчиских jit-компиляторов. Для любителей написать свой лисп под разные архитектуры. Но это не точно
Всю свою жизнь хочу уметь задавать вопросы, и знать что делать с ответами. Чужой фаззер меня не изменит так, как изменит самописный.