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
↓ 12 callers
Function
stbi__grow_buffer_unsafe
deps/stb/include/stb/stb_image.h:2052
↓ 12 callers
Function
stbi__zreceive
deps/stb/include/stb/stb_image.h:4156
↓ 12 callers
Method
stmtHasBeenRemoved
* @brief Forces cache update (the given statement in the given function has * been removed). * * If caching is disabled, it does nothing. Other
src/llvmir2hll/analysis/var_uses_visitor.cpp:299
↓ 12 callers
Function
timestampToGmtDatetime
src/utils/time.cpp:106
↓ 12 callers
Method
toHexString
src/common/address.cpp:126
↓ 11 callers
Method
GetType
wrapper for AutoUTFInputStream
deps/rapidjson/include/rapidjson/stream.h:136
↓ 11 callers
Method
Name
deps/tinyxml2/tinyxml2.cpp:1368
↓ 11 callers
Method
SetError
deps/tinyxml2/tinyxml2.cpp:2398
↓ 11 callers
Method
SetStr
deps/tinyxml2/tinyxml2.cpp:180
↓ 11 callers
Method
Tell
deps/rapidjson/include/rapidjson/stream.h:161
↓ 11 callers
Function
_mm_castpd_ps
PGI++ does not define the following intrinsics in C++ mode.
deps/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:887
↓ 11 callers
Method
adjoint
\returns an expression of the adjoint of the factored matrix * * A typical usage is to solve for the adjoint problem A' x = b: * \co
deps/eigen/Eigen/src/Core/SolverBase.h:109
↓ 11 callers
Method
contains
src/bin2llvmir/providers/asm_instruction.cpp:390
↓ 11 callers
Method
data
deps/eigen/Eigen/src/Core/GeneralProduct.h:162
↓ 11 callers
Function
deserializeUint64
src/serdes/std.cpp:35
↓ 11 callers
Method
dir_written_begin
* @brief Returns an iterator to the first directly written variable. */
src/llvmir2hll/analysis/value_analysis.cpp:202
↓ 11 callers
Method
dir_written_end
* @brief Returns an iterator past the last directly written variable. */
src/llvmir2hll/analysis/value_analysis.cpp:209
↓ 11 callers
Method
getAddress
src/bin2llvmir/providers/asm_instruction.cpp:370
↓ 11 callers
Function
getDefaultDataType
src/debugformat/dwarf.cpp:18
↓ 11 callers
Function
getDword
* Get one DWORD from input stream. * * @param result where to store result * @param inputStream stream with correct position * @return @c true if
src/idr2pat/idr2pat.cpp:54
↓ 11 callers
Method
getEntrySize
src/common/pattern.cpp:152
↓ 11 callers
Function
getFuncDeclaration
* @brief Returns a new function declaration. */
tests/llvmir2hll/ir/function_tests.cpp:32
↓ 11 callers
Method
getFunction
* @return Function where LLVM to ASM instruction belongs, or @c nullptr * if ASM instruction not valid. */
src/bin2llvmir/providers/asm_instruction.cpp:660
↓ 11 callers
Method
getImportTable
* Get information about import table * @return Pointer to import table or @c nullptr if file has no imports */
src/fileformat/file_format/file_format.cpp:1532
↓ 11 callers
Method
getLlvmGlobalVariable
src/bin2llvmir/providers/config.cpp:147
↓ 11 callers
Method
getLocalVars
* @brief Returns local variables of the function. * * @param[in] includeParams If @c true, function parameters will be included. */
src/llvmir2hll/ir/function.cpp:171
↓ 11 callers
Method
getNamedType
* @brief Returns type with specific name from context. * * @return Requested type. If it is not in context return @c nullptr. */
src/ctypes/context.cpp:133
↓ 11 callers
Method
getNextVarName
src/llvmir2hll/var_name_gen/var_name_gens/num_var_name_gen.cpp:52
↓ 11 callers
Method
getNumOfDirAccessedVars
* @brief Returns the number of directly accessed variables. */
src/llvmir2hll/analysis/value_analysis.cpp:164
↓ 11 callers
Method
getNumberOfPredecessors
* @brief Returns the number of predecessors of the current statement. * * Recall that by using addPredecessor(), a statement may have more than one *
src/llvmir2hll/ir/statement.cpp:247
↓ 11 callers
Method
getNumberOfSuccs
* @brief Returns the number of successors. */
src/llvmir2hll/graphs/cfg/cfg.cpp:180
↓ 11 callers
Method
getOutputDirectory
src/bin2llvmir/providers/config.cpp:464
↓ 11 callers
Method
getRetType
src/bin2llvmir/optimizations/param_return/data_entries.cpp:239
↓ 11 callers
Function
getRhs
* @brief Returns the right-hand side of the given variable definition/assign * statement. * * Precondition: * - @a stmt is either a variable d
src/llvmir2hll/utils/ir.cpp:199
↓ 11 callers
Method
getSearchDistance
* Returns the maximum searching distance while matching. * * @return The maximum searching distance. */
src/unpacker/signature.cpp:262
↓ 11 callers
Method
getSectionOffset
* Get offset of relocation in section at which relocation is applied * @return Offset of relocation */
src/fileformat/types/relocation_table/relocation.cpp:34
↓ 11 callers
Method
getSize
src/bin2llvmir/optimizations/decoder/jump_targets.cpp:77
↓ 11 callers
Method
hasAddressTaken
* @brief Returns @c true if @a var has its address taken, @c false otherwise. * * @par Preconditions * - @a var is non-null */
src/llvmir2hll/analysis/value_analysis.cpp:506
↓ 11 callers
Method
hasName
* Returns whether the segment is named segment. * * @return True if set, otherwise false. */
src/loader/loader/segment.cpp:133
↓ 11 callers
Method
hasStringInSection
* Check if file contains string in selected section * @param str Coveted string * @param section Selected section * @return @c true if string is pr
src/cpdetect/search.cpp:591
↓ 11 callers
Function
hash_function
Returns SHA1 hash of string.
scripts/type_extractor/type_extractor/json_types.py:311
↓ 11 callers
Function
isComposedOnlyOfStrings
* @brief Returns @c true if @a str is composed solely of strings @a ss, @c * false otherwise. * * Examples: * @code * isComposedOnlyOfStrings("
src/utils/string.cpp:758
↓ 11 callers
Method
isPe
src/common/file_format.cpp:19
↓ 11 callers
Method
isStackVariable
* @return @c True if the the provided LLVM value @a val is a stack variable. * @c False otherwise. */
src/bin2llvmir/providers/config.cpp:296
↓ 11 callers
Function
isWhileTrueLoop
* @brief Returns @c true if @a stmt is a <tt>while True</tt> loop, @c false * otherwise. */
src/llvmir2hll/utils/ir.cpp:383
↓ 11 callers
Method
isWideString
* Wide strings are in LLVM IR represented as int arrays. * This flag can be use to distinguish them from ordinary int arrays. */
src/common/type.cpp:38
↓ 11 callers
Method
matrix
deps/eigen/Eigen/src/Core/ArrayBase.h:148
↓ 11 callers
Method
modifyBasicMode
src/capstone2llvmir/capstone2llvmir_impl.cpp:86
↓ 11 callers
Function
object_attr_string_repr
Returns string representation of attr.
scripts/type_extractor/type_extractor/utils.py:38
↓ 11 callers
Method
param_begin
* @brief Returns a constant iterator to the parameter. */
src/llvmir2hll/ir/function_type.cpp:138
↓ 11 callers
Function
parse_struct_to_type_for_json
Parses Struct from struct definition, not struct as parameter.
scripts/type_extractor/type_extractor/json_types.py:495
↓ 11 callers
Method
pointsTo
* @brief Returns the variable to which @a var always points. * * This function is a delegation to AliasAnalysis::pointsTo(). See it for more * informa
src/llvmir2hll/analysis/value_analysis.cpp:659
↓ 11 callers
Function
pstoreu
deps/eigen/Eigen/src/Core/GenericPacketMath.h:289
↓ 11 callers
Method
remove
include/retdec/common/range.h:424
↓ 11 callers
Function
removeItem
include/retdec/utils/container.h:146
↓ 11 callers
Method
reset
* @brief Resets local variables in the variables manager. * * Also resets generator of new variable names. */
src/llvmir2hll/llvm/llvmir2bir_converter/variables_manager.cpp:37
↓ 11 callers
Method
rows
deps/eigen/Eigen/src/Core/TriangularMatrix.h:58
↓ 11 callers
Method
runFunction
src/llvmir-emul/llvmir_emul.cpp:2343
↓ 11 callers
Function
serialize
src/serdes/type.cpp:25
↓ 11 callers
Method
setGotoTargetLabel
* @brief Sets a proper label of a goto target that is in the given basic block. */
src/llvmir2hll/llvm/llvmir2bir_converter/labels_handler.cpp:50
↓ 11 callers
Method
setIsFromDebug
src/common/object.cpp:66
↓ 11 callers
Function
skip
* Skip N bytes in input stream at actual position. * * @param N number of bytes to skip * @param inputStream stream with correct position */
src/idr2pat/idr2pat.cpp:91
↓ 11 callers
Method
succ_end
* @brief Returns an iterator past the last edge leaving the node. */
src/llvmir2hll/graphs/cfg/cfg.cpp:229
↓ 11 callers
Function
topAndPopStack
* @brief Top and pop stack. * * @param[in, out] stack Stack to top and pop. * * @return Topped constant operand. */
src/llvmir2hll/evaluator/arithm_expr_evaluator.cpp:62
↓ 11 callers
Method
value
deps/eigen/Eigen/src/Core/util/XprHelper.h:128
↓ 10 callers
Function
GetMembersPointer
deps/rapidjson/include/rapidjson/document.h:2060
↓ 10 callers
Method
MemberBegin
deps/rapidjson/include/rapidjson/document.h:2625
↓ 10 callers
Method
Peek
deps/rapidjson/include/rapidjson/internal/regex.h:50
↓ 10 callers
Function
Take
deps/rapidjson/include/rapidjson/encodings.h:236
↓ 10 callers
Method
TakePush
deps/rapidjson/include/rapidjson/reader.h:1425
↓ 10 callers
Function
_mm_castsi128_pd
deps/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:892
↓ 10 callers
Method
_print
(self, line='')
scripts/retdec-unpacker.py:202
↓ 10 callers
Method
addNamedType
* @brief Inserts new type with specific name to context. * * @par Preconditions * - @a type is not null */
src/ctypes/context.cpp:144
↓ 10 callers
Function
byteSwap16
* @brief Swap bytes for Intel x86 16-bit little-endian immediate. * * @param val Original value. * * @return Value with swapped bytes */
src/utils/conversion.cpp:118
↓ 10 callers
Function
checkError
* Check for errors. * * @param error input Error object * @param errorMessage error message if @c true is returned * * @return @c true if error w
src/ar-extractor/archive_wrapper.cpp:83
↓ 10 callers
Method
cols
deps/eigen/Eigen/src/QR/HouseholderQR.h:206
↓ 10 callers
Method
constantInt
src/llvmir2hll/hll/output_managers/json_manager.cpp:202
↓ 10 callers
Function
createImage
* Create instance of Image class from path to file. * If the input file cannot be loaded, function will return @c nullptr. * Loaded image becomes ow
src/loader/image_factory.cpp:70
↓ 10 callers
Function
dieWithError
* Returns from application with error message. * * @param message error message for user * * @return non-zero return code */
src/pat2yara/pat2yara.cpp:65
↓ 10 callers
Method
functionId
src/llvmir2hll/hll/output_managers/json_manager.cpp:153
↓ 10 callers
Method
gcount
include/retdec/pelib/PeLibAux.h:1586
↓ 10 callers
Function
generateIfThen
src/capstone2llvmir/llvmir_utils.cpp:102
↓ 10 callers
Method
getBytes
* Get resource content as reference to string * @param sOffset First byte of the resource data to get (0 means first * byte of resource data) *
src/fileformat/types/resource_table/resource.cpp:85
↓ 10 callers
Method
getCond
* @brief Returns a condition of this node if this is conditional branch. * Otherwise, returns @c nullptr. */
src/llvmir2hll/llvm/llvmir2bir_converter/cfg_node.cpp:94
↓ 10 callers
Method
getData
src/pelib/DebugDirectory.cpp:281
↓ 10 callers
Method
getEpOffset
src/fileformat/file_format/pe/pe_format.cpp:3129
↓ 10 callers
Method
getFullyQualifiedName
include/retdec/fileformat/types/dotnet_types/dotnet_type.h:46
↓ 10 callers
Function
getNameOfVarStoringResult
* @brief Implements getNameOfVarStoringResult() for LibcSemantics. * * See its description for more details. */
src/llvmir2hll/semantics/semantics/libc_semantics/get_name_of_var_storing_result.cpp:482
↓ 10 callers
Method
getObjectByAddress
* @return Pointer to global object or @c nullptr if not found. */
src/common/object.cpp:188
↓ 10 callers
Method
getPrev
* @return Previous ASM instruction before this ASM instrution. If there is * none, returned ASM instruction is invalid. */
src/bin2llvmir/providers/asm_instruction.cpp:440
↓ 10 callers
Method
getRegisterId
src/bin2llvmir/providers/abi/abi.cpp:82
↓ 10 callers
Method
getString
src/fileformat/types/dotnet_headers/string_stream.cpp:17
↓ 10 callers
Method
hasElseIfClauses
* @brief Returns @c true if there is at least one else-if clause, @c false * otherwise. * * An else-if clause is a clause which is not the main
src/llvmir2hll/ir/if_stmt.cpp:130
↓ 10 callers
Method
headerSize
include/retdec/fileformat/types/resource_table/bitmap_image.h:33
↓ 10 callers
Method
innerSize
deps/eigen/Eigen/src/Core/Redux.h:360
↓ 10 callers
Function
insertBeforeAfter
src/bin2llvmir/utils/ir_modifier.cpp:29
↓ 10 callers
Method
isArm64
src/bin2llvmir/providers/abi/abi.cpp:232
↓ 10 callers
Method
isCode
* Check if section is code section * @return @c true if section is code section, @c false otherwise */
src/fileformat/types/sec_seg/sec_seg.cpp:48
↓ 10 callers
Method
isEndianUnknown
src/common/pattern.cpp:262
↓ 10 callers
Method
isInValidState
* Getter for state of instance * @return @c true if all is OK, @c false otherwise */
src/fileformat/file_format/file_format.cpp:485
← previous
next →
701–800 of 16,019, ranked by callers