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
↓ 6 callers
Method
isExportedFunc
* @brief Is the given function exported? * * See the description of Config::isExportedFunc() for more details. */
src/llvmir2hll/ir/module.cpp:531
↓ 6 callers
Method
isFlagRegister
src/bin2llvmir/providers/abi/abi.cpp:48
↓ 6 callers
Method
isLittle
* Check if detected pattern is in little endian * @return @c true if detected pattern is in little endian, @c false otherwise */
src/fileinfo/file_information/file_information_types/pattern/pattern.cpp:16
↓ 6 callers
Function
isLoop
* @brief Returns @c true if @a stmt is a loop, @c false otherwise. * * A loop can be either a for loop or a while loop. */
src/llvmir2hll/utils/ir.cpp:348
↓ 6 callers
Method
isMemory
src/common/storage.cpp:107
↓ 6 callers
Method
isMips
src/bin2llvmir/providers/abi/abi.cpp:217
↓ 6 callers
Function
isMuchSmallerThan
deps/eigen/Eigen/src/Core/MathFunctions.h:1359
↓ 6 callers
Method
isNopInstruction
src/bin2llvmir/providers/abi/x64.cpp:56
↓ 6 callers
Method
isReference
src/ctypes/type.cpp:63
↓ 6 callers
Method
isStack
src/common/storage.cpp:117
↓ 6 callers
Method
isStatic
* Returns whether the field is static. * @return @c true if static, otherwise @c false. */
src/fileformat/types/dotnet_types/dotnet_field.cpp:43
↓ 6 callers
Method
isStaticallyLinked
src/common/function.cpp:39
↓ 6 callers
Method
isStaticallyLinkedFunc
src/llvmir2hll/config/configs/json_config.cpp:236
↓ 6 callers
Method
isTypeCrypto
src/common/pattern.cpp:252
↓ 6 callers
Method
isTypeUnknown
src/common/pattern.cpp:87
↓ 6 callers
Method
isVarArg
* @brief Returns @c true if the function takes a variable number of arguments, * @c false otherwise. */
src/llvmir2hll/ir/function.cpp:257
↓ 6 callers
Function
lcidToStr
* Get string representation of language code id * @param lcid Language code id * @return String representation of @a lcid */
src/fileformat/utils/other.cpp:458
↓ 6 callers
Function
left
* @brief Returns the number of tokens that are left in @a tokens, assuming that * the current token is on index @a i. */
src/llvmir2hll/pattern/pattern_finders/api_call/api_call_info_seq_parser.cpp:79
↓ 6 callers
Method
loadLhsUnaligned
deps/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:429
↓ 6 callers
Method
mayBeIndirAccessed
* @brief Returns @c true if @a var may be indirectly accessed, @c false * otherwise. */
src/llvmir2hll/analysis/value_analysis.cpp:297
↓ 6 callers
Method
mayBeIndirWritten
* @brief Returns @c true if @a var may be indirectly written-into, @c false * otherwise. */
src/llvmir2hll/analysis/value_analysis.cpp:289
↓ 6 callers
Method
member_begin
* @brief Returns an iterator to the member. */
src/ctypes/composite_type.cpp:24
↓ 6 callers
Method
member_end
* @brief Returns an iterator past the last member. */
src/ctypes/composite_type.cpp:40
↓ 6 callers
Function
outerStride
\sa MapBase::outerStride() */
deps/eigen/Eigen/src/Core/Block.h:399
↓ 6 callers
Function
padd
deps/eigen/Eigen/src/Core/GenericPacketMath.h:150
↓ 6 callers
Method
param_bind_end
* @brief Returns an iterator past the last parameter bind. */
src/llvmir2hll/pattern/pattern_finders/api_call/api_call_info.cpp:171
↓ 6 callers
Method
parameter_begin
* @brief Returns an iterator to the parameter. */
src/ctypes/function.cpp:50
↓ 6 callers
Method
parameter_end
* @brief Returns an iterator past the last parameter. */
src/ctypes/function.cpp:66
↓ 6 callers
Function
pconj
deps/eigen/Eigen/src/Core/arch/NEON/Complex.h:78
↓ 6 callers
Function
pconj
deps/eigen/Eigen/src/Core/arch/AltiVec/Complex.h:101
↓ 6 callers
Function
pconj
deps/eigen/Eigen/src/Core/arch/ZVector/Complex.h:140
↓ 6 callers
Method
pred_begin
* @brief Returns an iterator to the first edge entering the node. */
src/llvmir2hll/graphs/cfg/cfg.cpp:289
↓ 6 callers
Method
pred_end
* @brief Returns an iterator past the last edge entering the node. */
src/llvmir2hll/graphs/cfg/cfg.cpp:296
↓ 6 callers
Function
presentSimple
* Simple presentation of information * @param desc Descriptors of information * @param info Vector of information * @param space Print empty line b
src/fileinfo/file_presentation/plain_presentation.cpp:62
↓ 6 callers
Method
printSpaceL
* Prints string representation of qualifiers. * Prints space on the left side. * @param s Output stream. */
src/demangler/borland_ast/qualifiers.cpp:36
↓ 6 callers
Method
readJsonFile
* Reads JSON file into internal representation. * If file can not be opened, an instance of @c FileNotFoundException is thrown. * If file can not be
src/config/config.cpp:80
↓ 6 callers
Method
redux
deps/eigen/Eigen/src/Core/Redux.h:410
↓ 6 callers
Function
removeSuffixRet
* @brief Finds the last occurrence of the specified suffix and removes * everything from its start to the end. * @param[in] n Source string. *
src/utils/string.cpp:1128
↓ 6 callers
Function
removeVarDefOrAssignStatement
* @brief Removes the given variable definition/assignment statement. * * @param[in] stmt Statement to be removed. * @param[in] func If non-null and th
src/llvmir2hll/utils/ir.cpp:228
↓ 6 callers
Method
reverse
deps/eigen/Eigen/src/Core/Reverse.h:117
↓ 6 callers
Function
rowIndexByOuterInner
deps/eigen/Eigen/src/Core/AssignEvaluator.h:669
↓ 6 callers
Method
setEnd
* Sets the ending value of the range. * * @param end The ending value of the range. */
include/retdec/common/range.h:153
↓ 6 callers
Method
setFlagsSize
* Set segment flags size * @param flagsSize Segment flags size */
src/fileinfo/file_information/file_information_types/file_segment.cpp:267
↓ 6 callers
Method
setIdentity
Sets this matrix to be the identity matrix of the current size. */
deps/eigen/Eigen/src/Core/DiagonalMatrix.h:204
↓ 6 callers
Method
setInputFile
src/config/parameters.cpp:229
↓ 6 callers
Method
setIsThumb
src/common/vtable.cpp:45
↓ 6 callers
Method
setIsWideString
src/common/type.cpp:43
↓ 6 callers
Method
setNumberOfDeclaredSections
* Set declared number of sections in file * @param noOfSections Declared number of sections in file */
src/fileinfo/file_information/file_information.cpp:3643
↓ 6 callers
Method
setOffsetToData
* Sets the OffsetToData value of the node. * * @param dwNewOffset OffsetToData value to set. */
src/pelib/ResourceDirectory.cpp:263
↓ 6 callers
Method
setStartAddress
* Set section memory address * @param memoryAddress Start address of section in memory */
src/fileinfo/file_information/file_information_types/file_section.cpp:342
↓ 6 callers
Method
setVariadic
src/bin2llvmir/optimizations/param_return/data_entries.cpp:202
↓ 6 callers
Method
size
\returns the number of transpositions */
deps/eigen/Eigen/src/Core/Transpositions.h:49
↓ 6 callers
Function
stbi__fopen
deps/stb/include/stb/stb_image.h:1317
↓ 6 callers
Function
stbi__get_marker
if there's a pending marker from the entropy stream, return that otherwise, fetch from the stream and get a marker. if there's no marker, return 0xff,
deps/stb/include/stb/stb_image.h:2885
↓ 6 callers
Function
stbi__hdr_test
deps/stb/include/stb/stb_image.h:7019
↓ 6 callers
Function
stbi__mul2sizes_valid
returns 1 if the product is valid, 0 on overflow. negative factors are considered invalid.
deps/stb/include/stb/stb_image.h:1011
↓ 6 callers
Function
stbi__start_file
deps/stb/include/stb/stb_image.h:874
↓ 6 callers
Function
stringToLlvmTypeDefault
* This is the same as @c stringToLlvmType(), but default type is returned * instead of nulltpr. */
src/bin2llvmir/utils/llvm.cpp:124
↓ 6 callers
Function
swapEndianness
* Convert endianness * * @param str String which will be converted * @param items Number of items in one word of converted string * @param length
src/utils/byte_value_storage.cpp:28
↓ 6 callers
Function
swap_byte
deps/tlsh/tlsh_util.cpp:4993
↓ 6 callers
Function
toWide
* @brief Converts @a str to wide string. * * @param[in] str String for conversion. * @param[in] length Length in bytes of one character in output stri
src/utils/string.cpp:398
↓ 6 callers
Function
u32toa
deps/rapidjson/include/rapidjson/internal/itoa.h:39
↓ 6 callers
Function
u64toa
deps/rapidjson/include/rapidjson/internal/itoa.h:126
↓ 6 callers
Method
wasBasicBlockVisited
src/llvmir-emul/llvmir_emul.cpp:2436
↓ 6 callers
Method
writeRepeatingByte
* Writes the single byte into the buffer for repeating amount of times. * * @param byte The byte to write into the buffer. * @param pos The positio
src/utils/dynamic_buffer.cpp:254
↓ 5 callers
Method
Clear
deps/tinyxml2/tinyxml2.cpp:2117
↓ 5 callers
Method
FirstChildElement
deps/tinyxml2/tinyxml2.cpp:962
↓ 5 callers
Method
Get
Query a value in a subtree. ! \param root Root value of a DOM sub-tree to be resolved. It can be any value other than document root. \
deps/rapidjson/include/rapidjson/pointer.h:540
↓ 5 callers
Method
GetStr
deps/tinyxml2/tinyxml2.cpp:267
↓ 5 callers
Method
Pop
deps/rapidjson/include/rapidjson/internal/stack.h:138
↓ 5 callers
Method
Push
deps/tinyxml2/include/tinyxml2/tinyxml2.h:225
↓ 5 callers
Function
Set
deps/tinyxml2/include/tinyxml2/tinyxml2.h:154
↓ 5 callers
Method
SetValue
deps/tinyxml2/tinyxml2.cpp:793
↓ 5 callers
Function
SkipWhitespace
deps/rapidjson/include/rapidjson/reader.h:265
↓ 5 callers
Method
add
* Add new relation for rule. * * If rule is unrelated add nothing and return false. * * @param otherRule rule to add if related * * @return @c t
src/pat2yara/compare.cpp:320
↓ 5 callers
Method
addDescriptor
* Add flag descriptor * @param descriptor Descriptor (full description of flag) * @param abbreviation Abbreviation (short description of flag) */
src/fileinfo/file_information/file_information_types/flags.cpp:102
↓ 5 callers
Method
addFlagsDescriptor
* Add flag descriptor * @param descriptor Descriptor (full description of flag) * @param abbreviation Abbreviation (short description of flag) */
src/fileinfo/file_information/file_information_types/file_segment.cpp:286
↓ 5 callers
Method
addNode
* @brief Adds a (either new or existing) node starting with @a stmt into the * CFG and returns it. * * @par Preconditions * - @a stmt is non-n
src/llvmir2hll/graphs/cfg/cfg_builders/recursive_cfg_builder.cpp:426
↓ 5 callers
Method
addPrimary
src/bin2llvmir/optimizations/decoder/decoder_ranges.cpp:25
↓ 5 callers
Method
addRelocation
* Add new relocation to table * @param relocation New relocation */
src/fileformat/types/relocation_table/relocation_table.cpp:118
↓ 5 callers
Method
addRuleFile
* Add external file with text rules * @param pathToFile Path to rule file * @param nameSpace Namespace to use for the given rule file. If the file i
src/yaracpp/yara_detector.cpp:300
↓ 5 callers
Method
addSymbol
* Add new symbol to table * @param symbol New symbol */
src/fileformat/types/symbol_table/symbol_table.cpp:211
↓ 5 callers
Function
aligned_free
\internal Frees memory allocated with aligned_malloc. */
deps/eigen/Eigen/src/Core/util/Memory.h:174
↓ 5 callers
Method
all
deps/eigen/Eigen/src/Core/BooleanRedux.h:81
↓ 5 callers
Method
assignCoeff
deps/eigen/Eigen/src/Core/functors/AssignmentFunctors.h:24
↓ 5 callers
Function
bitSizeOfNumber
* @brief Returns the number of bits needed to encode the given number. */
src/utils/math.cpp:26
↓ 5 callers
Function
byte_array_init
deps/authenticode-parser/src/helper.c:59
↓ 5 callers
Method
calcNumberOfEntries
* @return Number of debug structures in the current Debug directory. **/
src/pelib/DebugDirectory.cpp:168
↓ 5 callers
Method
caller_begin
* @brief Returns an iterator to the first caller. */
src/llvmir2hll/graphs/cg/cg.cpp:126
↓ 5 callers
Method
caller_end
* @brief Returns an iterator past the last caller. */
src/llvmir2hll/graphs/cg/cg.cpp:133
↓ 5 callers
Method
changeObjectType
* Change @c val type to @c toType and fix all its uses. * @param objf Object file for this object -- needed to initialize it values. * @param val
src/bin2llvmir/utils/ir_modifier.cpp:812
↓ 5 callers
Function
cleanup
src/retdec-decompiler/retdec-decompiler.cpp:965
↓ 5 callers
Method
clear
src/bin2llvmir/analyses/reaching_definitions.cpp:207
↓ 5 callers
Method
clearDescriptors
* Delete every descriptors and its abbreviations */
src/fileinfo/file_information/file_information_types/flags.cpp:111
↓ 5 callers
Function
coeff
\sa MatrixBase::coeff() * \warning the coordinates must fit into the referenced triangular part */
deps/eigen/Eigen/src/Core/TriangularMatrix.h:403
↓ 5 callers
Method
coeff
deps/eigen/Eigen/src/Core/Redux.h:364
↓ 5 callers
Method
coeff
deps/eigen/Eigen/src/Core/Visitor.h:78
↓ 5 callers
Method
coeffByOuterInner
deps/eigen/Eigen/src/Core/Redux.h:380
↓ 5 callers
Method
cols
deps/eigen/Eigen/src/Core/Block.h:219
↓ 5 callers
Method
constantFloat
src/llvmir2hll/hll/output_managers/json_manager.cpp:209
← previous
next →
1,201–1,300 of 16,019, ranked by callers