Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/avast/retdec
/ functions
Functions
16,019 in github.com/avast/retdec
⨍
Functions
16,019
◇
Types & classes
4,257
↓ 22 callers
Method
stmt_end
* @brief Returns an iterator past the last statement in the basic block. */
src/llvmir2hll/graphs/cfg/cfg.cpp:137
↓ 22 callers
Method
toMostReadableString
* @brief Converts the constant into the most readable decimal representation. * * If you want to have a finer control of the resulting form, use toStr
src/llvmir2hll/ir/const_float.cpp:155
↓ 22 callers
Method
write
Writes the current IAT to a file.
src/pelib/IatDirectory.cpp:164
↓ 21 callers
Method
Set
deps/rapidjson/include/rapidjson/pointer.h:698
↓ 21 callers
Method
clear
* Delete all entries from the IAT. **/
src/pelib/IatDirectory.cpp:138
↓ 21 callers
Function
getName
* Get function name from rule. * * @param rule input rule * * @return string with function name */
src/pat2yara/utils.cpp:43
↓ 21 callers
Method
getOffset
src/fileinfo/file_information/file_information_types/pattern/pattern_match.cpp:24
↓ 21 callers
Method
getSizeInMemory
* Get size of section or segment in memory * @param sMemorySize Into this parameter is stored section or segment memory size * @return @c true if me
src/fileformat/types/sec_seg/sec_seg.cpp:323
↓ 21 callers
Method
get_index
------------------------------------------------------------------------------
deps/elfio/include/elfio/elfio_section.hpp:106
↓ 21 callers
Method
get_name
------------------------------------------------------------------------------
deps/elfio/include/elfio/elfio_section.hpp:113
↓ 21 callers
Function
pmadd
deps/eigen/Eigen/src/Core/arch/AVX512/PacketMath.h:219
↓ 21 callers
Function
removeLeadingCharacter
* @brief Removes @c n @c leading characters from the given string @c s and * returns the result. * * @param s String from which leading charact
src/utils/string.cpp:965
↓ 21 callers
Method
run_cmd
Runs the given command (synchronously). :param list cmd: Command to be run as a list of arguments (strings). :param str input: Input
scripts/retdec-utils.py:38
↓ 21 callers
Method
setAddress
* Set address * @param sAddress Address */
src/fileformat/types/sec_seg/sec_seg.cpp:487
↓ 21 callers
Function
swap
src/utils/crc32.cpp:322
↓ 20 callers
Method
Empty
deps/rapidjson/include/rapidjson/internal/stack.h:177
↓ 20 callers
Function
byteSwap32
* @brief Swap bytes for Intel x86 32-bit little-endian immediate. * * @param val Original value. * * @return Value with swapped bytes */
src/utils/conversion.cpp:129
↓ 20 callers
Function
generateIfThenElse
src/capstone2llvmir/llvmir_utils.cpp:116
↓ 20 callers
Method
getBranchFunction
src/capstone2llvmir/capstone2llvmir_impl.cpp:593
↓ 20 callers
Method
getCHeaderFileForFunc
src/llvmir2hll/semantics/semantics/libc_semantics.cpp:43
↓ 20 callers
Method
getNext
* @return Next ASM instruction after this ASM instrution. If there is none, * returned ASM instruction is invalid. */
src/bin2llvmir/providers/asm_instruction.cpp:404
↓ 20 callers
Method
getSegments
* Get selected segments * @param segs Name of selected segments * @return Selected segments */
src/fileformat/file_format/file_format.cpp:1830
↓ 20 callers
Method
getText
src/fileformat/types/dotnet_types/dotnet_data_types.cpp:16
↓ 20 callers
Method
isGotoTarget
* @brief Returns @c true if the statement is the target of a goto statement, * @c false otherwise. */
src/llvmir2hll/ir/statement.cpp:687
↓ 20 callers
Method
isX86
src/bin2llvmir/providers/abi/abi.cpp:237
↓ 20 callers
Function
resize
Only plain matrices/arrays, not expressions, may be resized; therefore the only useful resize methods are * Matrix::resize() and Array::resize()
deps/eigen/Eigen/src/Core/DenseBase.h:240
↓ 20 callers
Method
setSecondOperand
* @brief Sets the second operand. * * @par Preconditions * - @a second is non-null */
src/llvmir2hll/ir/binary_op_expr.cpp:113
↓ 20 callers
Function
stbi__get32be
deps/stb/include/stb/stb_image.h:1684
↓ 20 callers
Function
stbi__malloc
deps/stb/include/stb/stb_image.h:982
↓ 20 callers
Function
toString
* @return New string from StringView object. */
src/demangler/borland_ast_parser.cpp:22
↓ 19 callers
Method
Begin
deps/rapidjson/include/rapidjson/document.h:2567
↓ 19 callers
Function
StringEqual
deps/tinyxml2/include/tinyxml2/tinyxml2.h:593
↓ 19 callers
Method
Take
deps/rapidjson/include/rapidjson/encodedstream.h:157
↓ 19 callers
Method
appendSemantics
* @brief Inserts the given semantics to the end of the list of compound * semantics that this instance provides. * * When the functions from th
src/llvmir2hll/semantics/semantics/compound_semantics.cpp:112
↓ 19 callers
Function
asEscapedCString
* @brief Returns the constant's value as an escaped C string. */
src/utils/string.cpp:1325
↓ 19 callers
Method
cols
deps/eigen/Eigen/src/QR/ColPivHouseholderQR.h:328
↓ 19 callers
Method
data
deps/eigen/Eigen/src/Core/PlainObjectBase.h:255
↓ 19 callers
Method
getDst
* @brief Returns the destination node of the edge. */
src/llvmir2hll/graphs/cfg/cfg.cpp:330
↓ 19 callers
Method
getParamBind
* @brief Returns the ID of the bind to the given parameter. * * @param[in] n Parameter's number (the first parameter has number 1, the second *
src/llvmir2hll/pattern/pattern_finders/api_call/api_call_info.cpp:154
↓ 19 callers
Method
getStep
* @brief Returns the step. */
src/llvmir2hll/ir/for_loop_stmt.cpp:111
↓ 19 callers
Method
getVarByValue
* @brief Returns the variable representing LLVM value @a val. * * If variable doesn't have it's own name, a new one is generated and assigned * to it.
src/llvmir2hll/llvm/llvmir2bir_converter/variables_manager.cpp:52
↓ 19 callers
Method
isIntegral
src/ctypes/type.cpp:48
↓ 19 callers
Method
isRegister
src/bin2llvmir/providers/abi/abi.cpp:38
↓ 19 callers
Function
normalizeName
* @brief Replaces all special symbols by their normalized equivalent. * * @param[in] name Input string. * * @return String with substituted special sy
src/utils/string.cpp:1144
↓ 19 callers
Method
removeFromCache
* @brief Removes the selected value from the cache. * * @param[in] value Value to be removed from the cache. * @param[in] recursive If @c true, also r
src/llvmir2hll/analysis/value_analysis.cpp:617
↓ 19 callers
Method
setType
src/fileformat/types/strings/string.cpp:42
↓ 19 callers
Function
split
* @brief Splits the given string by a separator. * * @param[in] str String to be splitted. * @param[in] sep Separator to be used. * @param[in] trimWhi
src/utils/string.cpp:599
↓ 19 callers
Method
write
(self, data)
scripts/retdec-utils.py:287
↓ 18 callers
Function
PutReserve
deps/rapidjson/include/rapidjson/stream.h:22
↓ 18 callers
Method
coeff
deps/eigen/Eigen/src/Core/ProductEvaluators.h:828
↓ 18 callers
Method
cols
deps/eigen/Eigen/src/QR/FullPivHouseholderQR.h:319
↓ 18 callers
Method
getDataSize
* Get size of stored bytes * @return size of stored bytes */
src/yaracpp/yara_match.cpp:25
↓ 18 callers
Method
getFunctionAddress
* \return Start address for function \p f. */
src/bin2llvmir/optimizations/decoder/functions.cpp:18
↓ 18 callers
Method
getImageBase
include/retdec/pelib/ImageLoader.h:274
↓ 18 callers
Method
getNameOfParam
src/llvmir2hll/semantics/semantics/libc_semantics.cpp:58
↓ 18 callers
Method
getOperand
* @brief Returns the operand of a binary operator. * * @par Preconditions * - the operator is binary */
src/llvmir2hll/hll/compound_op_manager.cpp:83
↓ 18 callers
Method
getRecordOfType
* Get record of specified type from table * @param recordType Required type of record * @return Pointer to first record from table which have type e
src/fileformat/types/dynamic_table/dynamic_table.cpp:39
↓ 18 callers
Method
getUniquePredecessor
* @brief Returns the unique predecessor of the current statement. * * If the statement has no predecessors, or if there is more than one * predecessor
src/llvmir2hll/ir/statement.cpp:257
↓ 18 callers
Method
hasLabel
* @brief Does the statement has a label set? */
src/llvmir2hll/ir/statement.cpp:727
↓ 18 callers
Function
isComposedOnlyOfChars
* @brief Returns @c true if @a str is composed solely of chars in @a chars, @c * false otherwise. * * If @a chars is the empty string, it retur
src/utils/string.cpp:732
↓ 18 callers
Function
isContolCharacter
* @return @c True if character @a c is a control character, @c false otherwise. */
src/utils/string.cpp:984
↓ 18 callers
Method
isDefined
src/unpackertool/plugins/upx/upx_stub.h:74
↓ 18 callers
Method
isNegativeOne
* @brief Determines whether the constant is negative one. * * @par Preconditions * - @a constant is signed. */
src/llvmir2hll/ir/const_int.cpp:176
↓ 18 callers
Method
isVolatile
src/demangler/borland_ast/qualifiers.cpp:21
↓ 18 callers
Method
keyword
src/llvmir2hll/hll/output_managers/json_manager.cpp:167
↓ 18 callers
Method
madd
deps/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435
↓ 18 callers
Method
mayBePointed
* @brief Returns @c true if a pointer may point to @a var, @c false * otherwise. * * This function is a delegation to AliasAnalysis::mayBePoint
src/llvmir2hll/analysis/value_analysis.cpp:670
↓ 18 callers
Function
prefetch
deps/eigen/Eigen/src/Core/GenericPacketMath.h:299
↓ 18 callers
Method
rbegin
src/bin2llvmir/providers/asm_instruction.cpp:148
↓ 18 callers
Method
rows
deps/eigen/Eigen/src/Cholesky/LDLT.h:245
↓ 18 callers
Function
safeGetString
src/ctypesparser/json_ctypes_parser.cpp:89
↓ 18 callers
Method
setZero
Sets all coefficients to zero. */
deps/eigen/Eigen/src/Core/DiagonalMatrix.h:198
↓ 18 callers
Method
structureSize
include/retdec/fileformat/types/visual_basic/visual_basic_structures.h:50
↓ 18 callers
Function
vreinterpretq_u64_f64
deps/eigen/Eigen/src/Core/arch/NEON/PacketMath.h:575
↓ 17 callers
Function
alignUp
* Aligns given value up by specified alignment. Alignment must be power of 2. * * @param value Value to align. * @param alignment Alignment to use.
src/utils/alignment.cpp:56
↓ 17 callers
Function
detectFileFormat
src/fileformat/utils/format_detection.cpp:211
↓ 17 callers
Method
getBytesPerWord
src/loader/loader/image.cpp:45
↓ 17 callers
Method
getElfType
* Get type of ELF section * @return Type of ELF section */
src/fileformat/types/sec_seg/elf_section.cpp:48
↓ 17 callers
Method
getParameterType
* @brief Returns the n-th parameter's type. * * @par Preconditions * - <tt>0 < n <= ParameterCount</tt> * * The parameters are numbered starting with
src/ctypes/function.cpp:123
↓ 17 callers
Method
getRange
* Get function containing the address @p a. */
src/common/function.cpp:185
↓ 17 callers
Method
global_var_end
* @brief Returns a constant iterator past the last global variable. */
src/llvmir2hll/ir/module.cpp:258
↓ 17 callers
Method
isInValidState
* @brief Returns @c true if the object is in a valid state, @c false otherwise. */
src/llvmir2hll/support/valid_state.cpp:20
↓ 17 callers
Method
kind
* @return Kind of node. */
src/demangler/borland_ast/node.cpp:48
↓ 17 callers
Function
m_Or
include/retdec/bin2llvmir/utils/symbolic_tree_match.h:328
↓ 17 callers
Function
mini
deps/eigen/Eigen/src/Core/MathFunctions.h:817
↓ 17 callers
Method
setElseClause
* @brief Sets the else clause (`else body`). * * @param[in] body Clause body. * * If @a body is the null pointer, then there is no else clause. */
src/llvmir2hll/ir/if_stmt.cpp:197
↓ 17 callers
Method
setFirstOperand
* @brief Sets the first operand. * * @par Preconditions * - @a first is non-null */
src/llvmir2hll/ir/binary_op_expr.cpp:99
↓ 17 callers
Method
setName
* Set section name * @param name Section name */
src/fileinfo/file_information/file_information_types/file_section.cpp:261
↓ 17 callers
Method
size
* Returns the size of the rebuilt BoundImportDirectory. * @return Size of the rebuilt BoundImportDirectory. **/
src/pelib/BoundImportDirectory.cpp:319
↓ 17 callers
Function
split_param_to_type_and_name
Returns two strings - parameter type and name.
scripts/type_extractor/type_extractor/params_info.py:165
↓ 16 callers
Method
GetWithDefault
deps/rapidjson/include/rapidjson/pointer.h:622
↓ 16 callers
Method
__repr__
(self)
scripts/type_extractor/type_extractor/parse_enums.py:42
↓ 16 callers
Function
createFileFormat
src/fileformat/format_factory.cpp:29
↓ 16 callers
Method
dataType
src/llvmir2hll/hll/output_managers/json_manager.cpp:174
↓ 16 callers
Method
getArg
* @brief Returns the @c n-th argument. * * The arguments are numbered in the following way: * @code * func(1, 2, 3, 4, ...) * @endcode * * @par Precon
src/llvmir2hll/ir/call_expr.cpp:142
↓ 16 callers
Method
getEndAddress
src/bin2llvmir/providers/asm_instruction.cpp:378
↓ 16 callers
Method
getGlobalVarByName
* @brief Returns the global variable named @a varName. * * @param[in] varName Name of the variable. * * If there is no global variable named @a varNam
src/llvmir2hll/ir/module.cpp:146
↓ 16 callers
Method
getInitForGlobalVar
* @brief Returns the initializer for the given global variable @a var. * * If @a var is not a global variable or if it has no initializer, the null *
src/llvmir2hll/ir/module.cpp:127
↓ 16 callers
Function
getIntegerTypeFromByteSize
src/capstone2llvmir/llvmir_utils.cpp:18
↓ 16 callers
Function
getNameOfParam
* @brief Implements getNameOfParam() for LibcSemantics. * * See its description for more details. */
src/llvmir2hll/semantics/semantics/libc_semantics/get_name_of_param.cpp:644
← previous
next →
401–500 of 16,019, ranked by callers