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
↓ 16 callers
Method
getNameOfVarStoringResult
src/llvmir2hll/semantics/semantics/libc_semantics.cpp:53
↓ 16 callers
Method
getPointedType
* @brief Returns pointed type. */
src/ctypes/pointer_type.cpp:58
↓ 16 callers
Method
getSegmentFromAddress
* Returns the segment into which provided address falls, if any exists. * * @param address The address to check. * * @return Segment, otherwise nu
src/loader/loader/image.cpp:267
↓ 16 callers
Method
getTypeByteSize
src/bin2llvmir/providers/abi/abi.cpp:152
↓ 16 callers
Method
hasDefaultClause
* @brief Returns @c true if there is a default clause, @c false otherwise. */
src/llvmir2hll/ir/switch_stmt.cpp:192
↓ 16 callers
Method
isBss
* Check if section is BSS section * @return @c true if section is BSS section, @c false otherwise */
src/fileformat/types/sec_seg/sec_seg.cpp:84
↓ 16 callers
Method
isConst
src/demangler/borland_ast/qualifiers.cpp:26
↓ 16 callers
Method
isInitialized
* @brief Returns @c true if the array is initialized, @c false otherwise. */
src/llvmir2hll/ir/const_array.cpp:140
↓ 16 callers
Method
isPpc
src/common/architecture.cpp:40
↓ 16 callers
Method
load
* Load content of section or segment from input file * @param sOwner Pointer to input file * * This method must be called before getters of section
src/fileformat/types/sec_seg/sec_seg.cpp:572
↓ 16 callers
Function
operator=
deps/rapidjson/include/rapidjson/document.h:905
↓ 16 callers
Function
pow
deps/eigen/Eigen/src/Core/MathFunctions.h:955
↓ 16 callers
Function
replaceAll
* @brief Replaces all occurrences of @a from in @a str with @a to and returns * the string obtained in this way. * * If @a from is the empty st
src/utils/string.cpp:813
↓ 16 callers
Method
rows
deps/eigen/Eigen/src/QR/FullPivHouseholderQR.h:318
↓ 16 callers
Method
setTargetArchitecture
* Set file target architecture * @param architecture File target architecture */
src/fileinfo/file_information/file_information.cpp:3427
↓ 16 callers
Method
setZero
Clear any existing decomposition * \sa rankUpdate(w,sigma) */
deps/eigen/Eigen/src/Cholesky/LDLT.h:135
↓ 16 callers
Method
size
* @return Size of the current export directory. **/
src/pelib/ExportDirectory.cpp:260
↓ 16 callers
Method
succ_begin
* @brief Returns an iterator to the first edge leaving the node. */
src/llvmir2hll/graphs/cfg/cfg.cpp:222
↓ 15 callers
Method
Append
Append a token and return a new Pointer ! \param token Token to be appended. \param allocator Allocator for the newly return Pointer.
deps/rapidjson/include/rapidjson/pointer.h:244
↓ 15 callers
Method
End
deps/rapidjson/include/rapidjson/internal/stack.h:157
↓ 15 callers
Function
IsObject
deps/rapidjson/include/rapidjson/document.h:1054
↓ 15 callers
Method
PushBack
deps/rapidjson/include/rapidjson/document.h:2570
↓ 15 callers
Function
RecordValue
src/pdbparser/pdb_utils.cpp:16
↓ 15 callers
Method
Size
deps/rapidjson/include/rapidjson/document.h:2562
↓ 15 callers
Method
conjugate
deps/eigen/Eigen/src/Core/TriangularMatrix.h:240
↓ 15 callers
Method
demangleToString
* @brief Demangles name mangled by borland mangling scheme into string. * @param mangled Name mangled by borland mangling scheme. * @return Demangle
src/demangler/borland_demangler.cpp:58
↓ 15 callers
Method
empty
* Check if import table is empty * @return @c true if table does not contain any library name or import, @c false otherwise */
src/fileformat/types/import_table/import_table.cpp:410
↓ 15 callers
Method
get1Byte
* Get integer (1B) located at provided address using the specified endian * or default file endian * * @param address Address to get integer from
src/utils/byte_value_storage.cpp:285
↓ 15 callers
Method
getAddend
* Get addend of relocation * @return Addend of the relocation */
src/fileformat/types/relocation_table/relocation.cpp:77
↓ 15 callers
Function
getAddressFromName
* @brief Returns the address extracted from the given name. * * @param[in] name Name from which the address should be extracted. * @param[in] prefix I
src/llvmir2hll/utils/string.cpp:66
↓ 15 callers
Method
getCall
* @brief Returns the contained call. */
src/llvmir2hll/ir/call_stmt.cpp:53
↓ 15 callers
Method
getDimensions
* @brief Returns the dimensions of the array. */
src/llvmir2hll/ir/array_type.cpp:47
↓ 15 callers
Method
getLlvmIr
* @return LLVM IR string representation (unique ID). */
src/common/type.cpp:64
↓ 15 callers
Method
getLoadedFileLength
* Get real length of serialized content of input file. * @return Real length of serialized content of input file */
src/fileformat/file_format/file_format.cpp:1061
↓ 15 callers
Method
getSize
* Returns the number of bytes in the signature. * * @return Number of bytes in the signature. */
src/unpacker/signature.cpp:54
↓ 15 callers
Function
half2float
deps/eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h:419
↓ 15 callers
Method
hasArrayAccesses
* @brief Returns @c true if there are any array accesses, @c false otherwise. */
src/llvmir2hll/analysis/value_analysis.cpp:522
↓ 15 callers
Method
hasCalls
* @brief Returns @c true if the selected @a value contains some function calls, * @c false otherwise. * * See the description of getCalls() for
src/llvmir2hll/obtainer/calls_obtainer.cpp:54
↓ 15 callers
Method
hasInitializer
* @brief Returns @c true if the statement has an initializer, @c false otherwise. */
src/llvmir2hll/ir/var_def_stmt.cpp:83
↓ 15 callers
Method
isExternal
* @brief Returns @c true if the variable is external, @c false otherwise. * * See the description of isInternal() for more details. */
src/llvmir2hll/ir/variable.cpp:105
↓ 15 callers
Method
isFromDebug
src/common/object.cpp:76
↓ 15 callers
Method
isTool
* Checks if this tool instance matches with the provided tool name. * Matching is successful if instance's name contains (case insensitive) the provi
src/common/tool_info.cpp:69
↓ 15 callers
Function
m_Zero
\brief Match an arbitrary zero/null constant. This includes zero_initializer for vectors and ConstantPointerNull for pointers.
include/retdec/bin2llvmir/utils/symbolic_tree_match.h:1005
↓ 15 callers
Function
mapHasKey
include/retdec/utils/container.h:379
↓ 15 callers
Function
parse_enum
Returns enum object.
scripts/type_extractor/type_extractor/parse_enums.py:86
↓ 15 callers
Function
removeWhitespace
* @brief Removes all whitespace from the given string. */
src/utils/string.cpp:857
↓ 15 callers
Method
replace
src/llvmir2hll/ir/if_stmt.cpp:81
↓ 15 callers
Method
run
src/llvmir-emul/llvmir_emul.cpp:2389
↓ 15 callers
Function
skipCasts
* Skips both casts and getelementptr instructions and constant expressions. */
src/bin2llvmir/utils/llvm.cpp:33
↓ 15 callers
Function
stbi__at_eof
deps/stb/include/stb/stb_image.h:1608
↓ 15 callers
Method
stmtHasBeenChanged
* @brief Forces cache update (the given statement in the given function has * been altered). * * If caching is disabled, it does nothing. Other
src/llvmir2hll/analysis/var_uses_visitor.cpp:248
↓ 15 callers
Function
swap
deps/eigen/Eigen/src/Core/DenseStorage.h:392
↓ 14 callers
Function
MemberEnd
Const \em past-the-end member iterator ! \pre IsObject() == true */
deps/rapidjson/include/rapidjson/document.h:1194
↓ 14 callers
Function
_mm_castps_si128
deps/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:890
↓ 14 callers
Method
addDefaultClause
* @brief Adds a default clause. * * This function is equivalent to calling * @code * addClause(ShPtr<Expression>(), body) * @endcode * * Does not inva
src/llvmir2hll/ir/switch_stmt.cpp:229
↓ 14 callers
Method
addFunction
* @brief Adds new function to module. * * @par Preconditions * - @a function is not null */
src/ctypes/module.cpp:47
↓ 14 callers
Function
areEqualCaseInsensitive
* @brief Checks if <tt>str1 == str2</tt> (case-insensitively). */
src/utils/string.cpp:283
↓ 14 callers
Method
dir_all_begin
* @brief Returns an iterator to the first directly accessed variable. */
src/llvmir2hll/analysis/value_analysis.cpp:216
↓ 14 callers
Method
dir_all_end
* @brief Returns an iterator past the last directly accessed variable. */
src/llvmir2hll/analysis/value_analysis.cpp:223
↓ 14 callers
Method
get2Byte
* Get integer (2B) located at provided address using the specified endian * or default file endian * * @param address Address to get integer from
src/utils/byte_value_storage.cpp:303
↓ 14 callers
Function
getCrc32
* @brief Count CRC32 of @a data. * @param[in] data Input data. * @param[in] length Length of input data. * @return CRC32 of input data. */
src/fileformat/utils/crypto.cpp:27
↓ 14 callers
Method
getDataDirSize
include/retdec/pelib/ImageLoader.h:330
↓ 14 callers
Method
getDecompressor
* Returns the decompressor associated with this stub. * * @return Decompressor. */
src/unpackertool/plugins/upx/upx_stub.cpp:354
↓ 14 callers
Method
getEndianness
src/loader/loader/image.cpp:25
↓ 14 callers
Function
getInstAddress
src/bin2llvmir/optimizations/phi_remover/phi_remover.cpp:47
↓ 14 callers
Method
getLlvmToAsmInstruction
src/bin2llvmir/providers/asm_instruction.cpp:395
↓ 14 callers
Function
getMd5
* @brief Count MD5 of @a data. * @param[in] data Input data. * @param[in] length Length of input data. * @return MD5 of input data. */
src/fileformat/utils/crypto.cpp:39
↓ 14 callers
Method
getNodeForStmt
* @brief Returns the node and position of the given statement in the CFG. * * If @a stmt doesn't exist in the CFG, the first component of the returned
src/llvmir2hll/graphs/cfg/cfg.cpp:412
↓ 14 callers
Function
getSha256
* @brief Count SHA256 of @a data. * @param[in] data Input data. * @param[in] length Length of input data. * @return SHA256 of input data. */
src/fileformat/utils/crypto.cpp:71
↓ 14 callers
Method
getVectorMapper
deps/eigen/Eigen/src/Core/util/BlasUtil.h:228
↓ 14 callers
Function
getVersionStringLong
src/utils/version.cpp:33
↓ 14 callers
Method
hasCalls
* @brief Returns @c true if there are function calls, @c false otherwise. */
src/llvmir2hll/analysis/value_analysis.cpp:468
↓ 14 callers
Function
innerStride
\sa MapBase::innerStride() */
deps/eigen/Eigen/src/Core/Block.h:390
↓ 14 callers
Method
isFloatingPoint
src/ctypes/type.cpp:38
↓ 14 callers
Method
isLittleEndian
* Find out if endianness is little * * @return @c true if endianness is little, @c false otherwise */
src/utils/byte_value_storage.cpp:136
↓ 14 callers
Function
isLowerThanCaseInsensitive
* @brief Checks if <tt>str1 < str2</tt> (case-insensitively). * * This function doesn't consider non-ASCII character sets. */
src/utils/string.cpp:266
↓ 14 callers
Method
isMinSigned
* @brief Determines whether the constant has minimum signed value on it's bitwidth. * * @par Preconditions * - @a constant is signed. */
src/llvmir2hll/ir/const_int.cpp:63
↓ 14 callers
Function
isNiceAsciiWideString
* @brief Does the provided wide string consist only from ASCII characters and is nice? * Nice string have ration of printable characters and e
src/utils/string.cpp:1034
↓ 14 callers
Function
isNumber
* @brief Checks if the string is a number. */
src/utils/string.cpp:899
↓ 14 callers
Method
isOne
* @brief Determines whether the constant is one. * * It returns @c true only for @c +1; for @c -1, it returns @c false. */
src/llvmir2hll/ir/const_int.cpp:201
↓ 14 callers
Method
isPositive
* @brief Determines whether the constant is positive (> 0). */
src/llvmir2hll/ir/const_int.cpp:185
↓ 14 callers
Function
predux
deps/eigen/Eigen/src/Core/GenericPacketMath.h:323
↓ 14 callers
Method
prefetch
deps/eigen/Eigen/src/Core/util/BlasUtil.h:283
↓ 14 callers
Method
quals
* @return Type qualifiers. */
src/demangler/borland_ast/type_node.cpp:23
↓ 14 callers
Function
readNullTerminatedAscii
* @brief Read up to @a maxBytes bytes as ASCII string. * * @param[in] bytes Bytes to read from. * @param[in] bytesLen Length of @a bytes * @param[in]
src/utils/string.cpp:513
↓ 14 callers
Method
setOffset
* Set segment offset in file * @param fileOffset Segment offset in file */
src/fileinfo/file_information/file_information_types/file_segment.cpp:213
↓ 14 callers
Method
size
* @return Number of nodes in array. */
src/demangler/borland_ast/node_array.cpp:49
↓ 14 callers
Function
skipCasts
* @brief Skips casts in the given expression and returns the first non-cast * expression. */
src/llvmir2hll/utils/ir.cpp:138
↓ 14 callers
Method
tellg
include/retdec/pelib/PeLibAux.h:1575
↓ 13 callers
Function
IsArray
deps/rapidjson/include/rapidjson/document.h:1055
↓ 13 callers
Function
arraySize
include/retdec/utils/array.h:28
↓ 13 callers
Method
call_begin
* @brief Returns an iterator to the first call. */
src/llvmir2hll/analysis/value_analysis.cpp:482
↓ 13 callers
Method
call_end
* @brief Returns an iterator past the last call. */
src/llvmir2hll/analysis/value_analysis.cpp:489
↓ 13 callers
Method
convert
* @brief Converts the given LLVM type @a type into a type in BIR. * * @par Preconditions * - @a type is non-null */
src/llvmir2hll/llvm/llvmir2bir_converter/llvm_type_converter.cpp:47
↓ 13 callers
Method
convertInstructionToExpression
* @brief Converts the given LLVM instruction @a inst into an expression in BIR. * * @par Preconditions * - @a inst is non-null */
src/llvmir2hll/llvm/llvmir2bir_converter/llvm_value_converter.cpp:198
↓ 13 callers
Method
dir_read_begin
* @brief Returns an iterator to the first directly read variable. */
src/llvmir2hll/analysis/value_analysis.cpp:188
↓ 13 callers
Method
dir_read_end
* @brief Returns an iterator past the last directly read variable. */
src/llvmir2hll/analysis/value_analysis.cpp:195
↓ 13 callers
Method
funcNeverReturns
src/llvmir2hll/semantics/semantics/libc_semantics.cpp:48
↓ 13 callers
Method
func_begin
* @brief Returns a constant iterator to the first function. */
src/llvmir2hll/ir/module.cpp:592
↓ 13 callers
Method
getAddress
src/fileinfo/file_information/file_information_types/pattern/pattern_match.cpp:35
← previous
next →
501–600 of 16,019, ranked by callers