retdec
ms_x64.h
Go to the documentation of this file.
1 
7 #ifndef RETDEC_BIN2LLVMIR_OPTIMIZATIONS_PARAM_RETURN_FILTER_MS_X64_H
8 #define RETDEC_BIN2LLVMIR_OPTIMIZATIONS_PARAM_RETURN_FILTER_MS_X64_H
9 
11 
12 namespace retdec {
13 namespace bin2llvmir {
14 
15 class MSX64Filter : public Filter
16 {
17  public:
18  using Filter::Filter;
19 
20  virtual void filterDefinitionArgs(
21  FilterableLayout& args,
22  bool isVoidarg) const override;
23 
24  virtual void filterCallArgs(
25  FilterableLayout& args,
26  bool isVoidarg) const override;
27 
28  virtual void filterArgsByKnownTypes(FilterableLayout& lay) const override;
29 
30  private:
32 };
33 
34 }
35 }
36 
37 #endif
Definition: filter.h:49
Filter(const Abi *_abi, const CallingConvention *_cc)
Definition: filter.cpp:24
Definition: ms_x64.h:16
virtual void filterCallArgs(FilterableLayout &args, bool isVoidarg) const override
Definition: ms_x64.cpp:40
void leaveOnlyAlternatingArgRegisters(FilterableLayout &lay) const
Definition: ms_x64.cpp:139
virtual void filterDefinitionArgs(FilterableLayout &args, bool isVoidarg) const override
Definition: ms_x64.cpp:16
virtual void filterArgsByKnownTypes(FilterableLayout &lay) const override
Definition: ms_x64.cpp:62
Filters potential values according to calling convention.
The frontend-end part of the decompiler.
Definition: archive_wrapper.h:19