summaryrefslogtreecommitdiff
path: root/architecture.cpp
AgeCommit message (Collapse)Author
2022-10-04Deprecate unused BinaryViewTypeArchitectureConstant APIXusheng
2022-05-11Clang+TypeParser APIsGlenn Smith
2022-01-28Format All FilesKyleMiles
2022-01-03update copyright yearsJordan Wiens
2021-09-05Refactor Python TypesPeter LaFosse
Remove _mutable types
2021-02-17add support for type xref and variable xrefXusheng
2021-01-18updating copyright yearJordan Wiens
2020-10-15edit current line in linear viewXusheng
add CanAssemble() to architectures
2020-09-15display as in linear viewXusheng
2020-04-28Add system register list to architectures.Rusty Wagner
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.
2020-04-25Add GetDisplayStringForInteger APIPeter LaFosse
2020-04-21Add indentation option for text rendererRusty Wagner
2020-04-17Early HLIL testingRusty Wagner
2020-01-01update copyright year to 2020Jordan Wiens
2019-08-06Fix some double frees with DisassemblyTextLine in APIRusty Wagner
2019-08-02Fix some places missing tag conversion for text linesGlenn Smith
2019-08-01TagsGlenn Smith
2019-07-23Add API to process tokens for integer display types, comments, etc.Rusty Wagner
2019-02-28Fix typo in API nameRusty Wagner
2019-02-22Add API for constructing disassembly textRusty Wagner
2019-01-17update company name and copyright dateJordan Wiens
2019-01-12Fix memory leak when allocaing BNInstructionTextTokenPeter LaFosse
2018-12-19Don't free InstructionTextTokens in the core if they were alloced in the APIPeter LaFosse
2018-12-14fixes for get_instruction_lines and code cleanupPeter LaFosse
2018-12-13Commonize all InstructionTextToken generationPeter LaFosse
2018-05-07Merge branch 'dev' into test_relocationPeter LaFosse
2018-05-07Refactor supporting calling convention like approachPeter LaFosse
2018-04-29Prevent creation of LowLevelILFunction wrappers on the stackRyan Snyder
2018-04-04Merging with devPeter LaFosse
2018-04-04Most relocations work on ELF/x86_64Peter LaFosse
2018-02-23Add APIs for subclassing or hooking an existing architecture in C/C++Rusty Wagner
2018-02-12Merge branch 'dev' into fpuRusty Wagner
2018-01-31Adding CPU intrinsics supportRusty Wagner
2018-01-18Allow flag roles to be dependent on semantic classRusty Wagner
2018-01-16Add classes and groups for semantic flags resolutionRusty Wagner
2018-01-14Container Memory Reservations.Brian Potchik
2018-01-11API Temporary Object Elimination.Brian Potchik
2017-12-26Merge branch 'dev' into fpuRusty Wagner
2017-12-04Better Architecture Transition Support.Brian Potchik
2017-11-13Add GetInstructionAlignment Callback to Architecture.Brian Potchik
2017-10-23Top relative register stack access as a normal registerRusty Wagner
2017-10-06Adding support for register stacks in IL (for x87)Rusty Wagner
2017-08-17Support custom calling conventions in the type parser and type objectsRusty Wagner
2017-08-15Add APIs to access and update portions of the function type, and added new ↵Rusty Wagner
APIs for global registers and implicit incoming state in calling conventions
2017-07-10Add confidence levels to type objectsRusty Wagner
2017-05-19update copyright yearJordan Wiens
2017-05-04Initial support for concrete flags computationRusty Wagner
2017-02-09APIs for handling platform typesRusty Wagner
2017-01-11Add a qualified name object in the C APIRusty Wagner
2017-01-11Create qualified name objectRusty Wagner