| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
add CanAssemble() to architectures
|
|
|
|
|
|
|
|
|
|
|
|
Global registers are commonly used for module data pointers in
architectures, which are global in nature but should still be eliminated
in high level ILs once the data pointers have been resolved. This means
there needs to be an additional type of global register for those that
should never be eliminated in any way, such as an MSR register or other
registers that contain important system state with side effects. To
allow for this, a list of system registers can be supplied by the
archtiecture.
|
|
|
|
|
|
|
|
|
|
Fixes #513
|
|
|
|
|
|
are consistent and typed properly
|
|
|
|
|
|
|
|
|
|
|
|
|
|
properties
|
|
|
|
Fixes #1150
Fixes #1065
|
|
|
|
|
|
|
|
|
|
|
|
Add text-based and constant-based searching
|
|
Cleaned up documentation for assemble's return type
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
can now override get_instruction_info, not perform_get_instruction_info). The perform_* methods are now deprecated but will still function as expected. Added architecture hooks to Python API using this new style.
|
|
{group,class}_index might be a long, which would throw a ValueError
|
|
|