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
↓ 10 callers
Method
param_end
* @brief Returns a constant iterator past the last parameter. */
src/llvmir2hll/ir/function_type.cpp:145
↓ 10 callers
Function
parse_union_to_type_for_json
Parses Union from union definition, not union as parameter.
scripts/type_extractor/type_extractor/json_types.py:500
↓ 10 callers
Method
removePredecessors
* @brief Removes all predecessors of the statement. * * @param[in] onlyNonGoto Removes only non-goto statements. * * It only removes them from being t
src/llvmir2hll/ir/statement.cpp:601
↓ 10 callers
Method
setFileType
* Set file type * @param filetype File type */
src/fileinfo/file_information/file_information.cpp:3418
↓ 10 callers
Method
setGlobalVariableValue
src/llvmir-emul/llvmir_emul.cpp:2561
↓ 10 callers
Method
setVarArg
* @brief Sets the function's status concerning the number of arguments it takes. * * If @a isVarArg is @c true, it marks the function as with a variab
src/llvmir2hll/ir/function.cpp:469
↓ 10 callers
Function
stbi__blinn_8x8
fast 0..255 * 0..255 => 0..255 rounded multiplication
deps/stb/include/stb/stb_image.h:3805
↓ 10 callers
Function
stbi__malloc_mad3
deps/stb/include/stb/stb_image.h:1052
↓ 10 callers
Function
vreinterpretq_f64_u64
deps/eigen/Eigen/src/Core/arch/NEON/PacketMath.h:581
↓ 9 callers
Method
CreateSchema
deps/rapidjson/include/rapidjson/schema.h:1651
↓ 9 callers
Function
GenericValue
Default constructor creates a null value.
deps/rapidjson/include/rapidjson/document.h:630
↓ 9 callers
Function
GetElementsPointer
deps/rapidjson/include/rapidjson/document.h:2058
↓ 9 callers
Method
HasMember
deps/rapidjson/include/rapidjson/document.h:2628
↓ 9 callers
Function
MemberBegin
Const member iterator ! \pre IsObject() == true */
deps/rapidjson/include/rapidjson/document.h:1191
↓ 9 callers
Method
Parse
deps/tinyxml2/tinyxml2.cpp:2355
↓ 9 callers
Method
SetAttribute
deps/tinyxml2/tinyxml2.cpp:1475
↓ 9 callers
Method
String
include/retdec/fileformat/types/strings/string.h:30
↓ 9 callers
Function
TIXML_SNPRINTF
Microsoft Visual Studio, version 2005 and higher. Not WinCE. int _snprintf_s( char *buffer, size_t sizeOfBuffer, size_t count, con
deps/tinyxml2/tinyxml2.cpp:44
↓ 9 callers
Function
_mm_castps_pd
deps/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:889
↓ 9 callers
Method
applyHouseholderOnTheLeft
deps/eigen/Eigen/src/Householder/Householder.h:113
↓ 9 callers
Method
blockA
deps/eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h:272
↓ 9 callers
Method
clearCache
* @brief Clears the cache of the already cached results. * * It also puts the analysis into a valid state. */
src/llvmir2hll/analysis/value_analysis.cpp:602
↓ 9 callers
Method
cols
deps/eigen/Eigen/src/Core/TriangularMatrix.h:60
↓ 9 callers
Method
comment
src/llvmir2hll/hll/output_manager.cpp:58
↓ 9 callers
Method
convertConstantToExpression
* @brief Converts the given LLVM constant @a constant into an expression in BIR. * * @par Preconditions * - @a constant is non-null */
src/llvmir2hll/llvm/llvmir2bir_converter/llvm_value_converter.cpp:185
↓ 9 callers
Method
convertToDeclaration
* @brief Makes the function to be a declaration. * * If the function is already a declaration, nothing happens. Once you make a * function a declarati
src/llvmir2hll/ir/function.cpp:485
↓ 9 callers
Function
countBits
* @brief Counts all 1 bits in the given number. */
src/utils/math.cpp:15
↓ 9 callers
Method
createObject
include/retdec/llvmir2hll/support/factory.h:168
↓ 9 callers
Method
cwiseProduct
deps/eigen/Eigen/src/Core/MatrixBase.h:438
↓ 9 callers
Function
decodeUnsigned
* Decodes unsigned integer out of the signature. * @param data Signature data. * @param [out] bytesRead Amount of bytes read out of signature. * @r
src/fileformat/types/dotnet_types/dotnet_type_reconstructor.cpp:34
↓ 9 callers
Method
end
* Get const end matches iterator */
src/fileinfo/file_information/file_information_types/pattern/pattern.cpp:96
↓ 9 callers
Method
get4ByteOffset
* Get integer (4B) located at provided offset using the specified endian or default file endian * @param offset Offset to get integer from * @param
src/fileformat/file_format/file_format.cpp:2048
↓ 9 callers
Method
getBasicBlock
* @return Basic block where LLVM to ASM instruction belongs, or @c nullptr * if ASM instruction not valid. */
src/bin2llvmir/providers/asm_instruction.cpp:651
↓ 9 callers
Method
getByteSize
src/bin2llvmir/providers/asm_instruction.cpp:365
↓ 9 callers
Method
getCommentForFunc
* @brief Returns a comment for @a func. */
src/llvmir2hll/ir/module.cpp:558
↓ 9 callers
Method
getCond
* @brief Returns the conditional part. */
src/llvmir2hll/ir/ufor_loop_stmt.cpp:88
↓ 9 callers
Method
getDeclaredFileLength
* Get declared length of file. This length may be shorter or longer than real length of file. * @return Declared length of file * * This method tak
src/fileformat/file_format/file_format.cpp:2190
↓ 9 callers
Method
getElfCoreInfo
* Get information about ELF core file * @return Pointer to ELF core info of @c nullptr if file has no certificates */
src/fileformat/file_format/file_format.cpp:1604
↓ 9 callers
Method
getExpectedValue
* Returns the expected value of the byte. * * @return The expected value of the byte. */
src/unpacker/signature.cpp:331
↓ 9 callers
Method
getFileClass
* Get fileClass * @return Detected file class */
src/fileinfo/file_information/file_information.cpp:199
↓ 9 callers
Method
getInit
* @brief Returns the initialization part. */
src/llvmir2hll/ir/ufor_loop_stmt.cpp:81
↓ 9 callers
Method
getLastBB
* @brief Returns the last LLVM basic block in sequence which is represented by * this node. */
src/llvmir2hll/llvm/llvmir2bir_converter/cfg_node.cpp:71
↓ 9 callers
Method
getLibraryIndex
* Get index of library from which is import * @return Index of library from which is import */
src/fileformat/types/import_table/import.cpp:25
↓ 9 callers
Method
getName
* @return The RVA of the name of the file. **/
src/pelib/ExportDirectory.cpp:432
↓ 9 callers
Method
getName
@name Getters @{
include/retdec/fileformat/types/dotnet_types/dotnet_type.h:43
↓ 9 callers
Method
getNumOfDirReadVars
* @brief Returns the number of directly read variables. */
src/llvmir2hll/analysis/value_analysis.cpp:150
↓ 9 callers
Method
getNumOfDirWrittenVars
* @brief Returns the number of directly written variables. */
src/llvmir2hll/analysis/value_analysis.cpp:157
↓ 9 callers
Method
getNumberOfSegments
* Returns the number of the segments in the address space. * * @return The number of segments. */
src/loader/loader/image.cpp:98
↓ 9 callers
Method
getNumberOfSymbols
* Get number of symbols in table * @return Number of symbols in table */
src/fileformat/types/symbol_table/symbol_table.cpp:19
↓ 9 callers
Function
getParamOrDie
src/fileinfo/fileinfo.cpp:233
↓ 9 callers
Method
getPathToFile
* Get path to input file * @return Path to input file */
src/fileinfo/file_information/file_information.cpp:104
↓ 9 callers
Method
getReferencedType
* @brief Returns referencedType. */
src/ctypes/reference_type.cpp:59
↓ 9 callers
Method
getReturnValueBind
* @brief Returns the ID of the bind to the return value. * * @par Preconditions * - the return value is bound */
src/llvmir2hll/pattern/pattern_finders/api_call/api_call_info.cpp:90
↓ 9 callers
Method
getSrc
* @brief Returns the source node of the edge. */
src/llvmir2hll/graphs/cfg/cfg.cpp:314
↓ 9 callers
Method
getStartValue
* @brief Returns the starting value. */
src/llvmir2hll/ir/for_loop_stmt.cpp:97
↓ 9 callers
Method
getSymbol
* Get symbol with name @a name * @param name Name of symbol to get * @return Pointer to symbol with name @a name or @c nullptr if such symbol is not
src/fileformat/file_format/file_format.cpp:1614
↓ 9 callers
Function
getSymbolicNamesForParam
* @brief Implements getSymbolicNamesForParam() for LibcSemantics. * * See its description for more details. */
src/llvmir2hll/semantics/semantics/libc_semantics/get_symbolic_names_for_param.cpp:59
↓ 9 callers
Method
getType
* Get type of PDB file * @return Type of PDB file */
src/fileinfo/file_information/file_information_types/pdb_info.cpp:17
↓ 9 callers
Method
getTypeOfFuncInClass
* @brief Returns the type of the given function in the given class. * * The returned value is a textual representation, e.g. "constructor" or * "virtu
src/llvmir2hll/ir/module.cpp:771
↓ 9 callers
Method
getWildcardMask
* Returns the wildcard mask of the byte. * * @return The wildcard mask of the byte. */
src/unpacker/signature.cpp:341
↓ 9 callers
Method
get_istream
------------------------------------------------------------------------------
deps/elfio/include/elfio/elfio.hpp:99
↓ 9 callers
Method
get_sections_num
------------------------------------------------------------------------------
deps/elfio/include/elfio/elfio_segment.hpp:134
↓ 9 callers
Method
hasDataOnAddress
* Checks whether there are data on the provided address -- address must belong to some segment. * * @param address The address to check. * * @retu
src/loader/loader/image.cpp:140
↓ 9 callers
Method
hasFunctionWithName
* @brief Checks if module contains function. */
src/ctypes/module.cpp:26
↓ 9 callers
Method
hasParam
* @brief Returns @c true if @a var is a parameter of the function, @c false * otherwise. */
src/llvmir2hll/ir/function.cpp:280
↓ 9 callers
Method
isDebugInfoAvailable
* @brief Is debugging information available? */
src/llvmir2hll/ir/module.cpp:810
↓ 9 callers
Method
isEndianBig
src/common/pattern.cpp:272
↓ 9 callers
Method
isEntrySizeDefined
src/common/pattern.cpp:82
↓ 9 callers
Method
isPic32
src/bin2llvmir/providers/abi/abi.cpp:257
↓ 9 callers
Function
isPrintable
* @brief Checks if the given character is printable. */
src/utils/string.cpp:89
↓ 9 callers
Method
isSizeDefined
src/common/pattern.cpp:77
↓ 9 callers
Method
isThumb
src/common/vtable.cpp:79
↓ 9 callers
Method
isUnsigned
* @brief Returns @c true if the integer is unsigned, @c false otherwise. * * An integer can be either signed or unsigned. */
src/llvmir2hll/ir/int_type.cpp:55
↓ 9 callers
Function
isVarDefOrAssignStmt
* @brief Returns @c true if @a stmt is a VarDefStmt or AssignStmt, @c false * otherwise. */
src/llvmir2hll/utils/ir.cpp:339
↓ 9 callers
Method
maxCoeff
deps/eigen/Eigen/src/Core/Redux.h:435
↓ 9 callers
Method
outerSize
deps/eigen/Eigen/src/Core/Redux.h:361
↓ 9 callers
Method
parseInto
* @brief Parses C-types from JSON representation to user's module. * * @param[in] stream Input stream containing C-types in JSON. * @param[in] module
src/ctypesparser/json_ctypes_parser.cpp:216
↓ 9 callers
Function
parse_one_param
Function parameter in function declaration needs additional parsing to detect name and type or when it is array, (pointer to) function.
scripts/type_extractor/type_extractor/params_info.py:135
↓ 9 callers
Method
pointee
src/demangler/borland_ast/array_type.cpp:58
↓ 9 callers
Method
prependStatement
* @brief Prepends @a stmt to the statement. * * @param[in] stmt Statement to be prepended. * * Example: Consider the following situation: * @code * in
src/llvmir2hll/ir/statement.cpp:129
↓ 9 callers
Function
remove_unused_json_types
Removes types that are not used by any function.
scripts/type_extractor/type_extractor/remove_json_types.py:7
↓ 9 callers
Method
reset
restart
src/utils/crc32.cpp:24
↓ 9 callers
Method
rows
\brief Number of rows of transformation viewed as a matrix. * \returns Number of rows * \details This equals the dimension of the space t
deps/eigen/Eigen/src/Householder/HouseholderSequence.h:180
↓ 9 callers
Method
rows
deps/eigen/Eigen/src/QR/HouseholderQR.h:205
↓ 9 callers
Method
setCapacity
* Sets the capacity of the buffer. * * @param capacity The new capacity to set to the buffer. */
src/utils/dynamic_buffer.cpp:112
↓ 9 callers
Method
setCommentPrefix
src/llvmir2hll/hll/output_manager.cpp:22
↓ 9 callers
Method
setLabel
* @brief Sets a new label of the statement. * * @par Preconditions * - @a newLabel is non-empty */
src/llvmir2hll/ir/statement.cpp:751
↓ 9 callers
Method
setLinkToSection
* Set link to associated section * @param sectionIndex Link to associated section */
src/fileformat/types/symbol_table/symbol.cpp:340
↓ 9 callers
Method
setLlvmIr
src/common/type.cpp:48
↓ 9 callers
Method
setOperand
* @brief Sets a new operand. * * @par Preconditions * - @a newOp is non-null */
src/llvmir2hll/ir/cast_expr.cpp:42
↓ 9 callers
Method
setRhs
* @brief Set the right-hand side of the assignment. * * @par Preconditions * - @a right is non-null */
src/llvmir2hll/ir/assign_stmt.cpp:94
↓ 9 callers
Method
setSizeInMemory
* Set size of section or segment in memory * @param sMemorySize Size of section or segment in memory */
src/fileformat/types/sec_seg/sec_seg.cpp:496
↓ 9 callers
Method
setType
* Set type of PDB file * @param sType Type of PDB file */
src/fileinfo/file_information/file_information_types/pdb_info.cpp:64
↓ 9 callers
Method
set_data
------------------------------------------------------------------------------
deps/elfio/include/elfio/elfio_section.hpp:157
↓ 9 callers
Method
squaredNorm
deps/eigen/Eigen/src/Core/Dot.h:96
↓ 9 callers
Method
wasInstructionVisited
src/llvmir-emul/llvmir_emul.cpp:2424
↓ 9 callers
Method
what
src/llvmir2hll/config/config.cpp:18
↓ 8 callers
Function
AddMember
deps/rapidjson/include/rapidjson/document.h:1380
↓ 8 callers
Method
Put
deps/rapidjson/include/rapidjson/reader.h:932
↓ 8 callers
Function
SetStringRaw
Initialize this value as constant string, without calling destructor.
deps/rapidjson/include/rapidjson/document.h:2090
← previous
next →
801–900 of 16,019, ranked by callers