MCPcopy Create free account

hub / github.com/cseagle/blc / functions

Functions6,639 in github.com/cseagle/blc

↓ 41 callersMethodgetCallSpecs
funcdata.cc:432
↓ 40 callersMethodbeginLoc
\brief Beginning of Varnodes in given address space sorted by location \param spaceid is the given address space \return the beginning iterator
varnode.cc:1509
↓ 40 callersMethodneedsResolution
< Is \b this an incompletely defined data-type
type.hh:226
↓ 39 callersMethodlayClaim
slghpatexpress.hh:362
↓ 38 callersMethodtagLine
prettyprint.cc:128
↓ 37 callersMethodhasNoDescend
varnode.hh:285
↓ 36 callersMethodgetInput
fspec.cc:3178
↓ 36 callersMethodgetSymbolEntry
Assuming there is a Symbol attached to \b this, run through the Varnode members until we find one with a SymbolEntry corresponding to the Symbol and r
variable.cc:525
↓ 36 callersFunctionparse_machaddr
grammar.tab.cc:3190
↓ 35 callersMethodgetScope
< Set whether \b this Symbol should be speculatively merged
database.hh:242
↓ 35 callersMethodgetValue
This routine gets the value from a range of bytes at an arbitrary address. It takes into account the endianness of the underlying space when decoding
memstate.cc:252
↓ 35 callersMethodisCall
< Return \b true is this op has an output
op.hh:174
↓ 34 callersMethodgetCurrent
< (Re)set the default configuration
action.hh:313
↓ 34 callersMethodgetGlobalScope
< Remove an address range from \e ownership of a Scope
database.hh:938
↓ 33 callersMethoddo_print
ast.cc:334
↓ 33 callersMethodemit
This is the main entry point, at the control-flow level, for printing structured code. \param lng is the PrintLanguage that provides details of the hi
block.hh:811
↓ 33 callersMethodgetFuncdata
< Construct given the underlying function
block.hh:463
↓ 33 callersMethodgetSpaceFromConst
In \b LOAD and \b STORE instructions, the particular address space being read/written is encoded as a constant Varnode. Internally, this constant is
varnode.hh:437
↓ 33 callersMethodisSpacebase
< Is \b this a value that is supposed to be preserved across the function?
varnode.hh:255
↓ 33 callersMethodisTypeLock
varnode.hh:298
↓ 32 callersMethodgetCreateIndex
< Get the temporary ValueSet record
varnode.hh:200
↓ 31 callersMethodgetTypePointer
Allows "pointer to array" to be constructed \param s is the size of the pointer \param pt is the pointed-to data-type \param ws is the wordsize associ
type.cc:3633
↓ 30 callersMethodgetHighest
Get the highest (byte) offset possible for this space \return the offset
space.hh:354
↓ 30 callersMethodgetOutput
fspec.cc:3207
↓ 30 callersMethodgetTime
< Get the instruction address associated with this op
op.hh:160
↓ 30 callersFunctionsign_extend
\brief Sign extend above given bit Sign extend \b val starting at \b bit \param val is the value to be sign-extended \param bit is the index of the b
address.hh:543
↓ 30 callersMethodupdateType
Change the Datatype and lock state associated with this Varnode if various conditions are met - Don't change a previously locked Datatype (unless \b o
varnode.cc:462
↓ 29 callersMethodgetEntry
< Set the \e slot associated with \b this trial
fspec.hh:239
↓ 29 callersMethodgetImmedDom
< Get the parent FlowBlock of \b this
block.hh:162
↓ 29 callersMethodgetVarnode
slghsymbol.cc:419
↓ 29 callersMethodisMarker
op.hh:177
↓ 29 callersMethodisPersist
< Is \b this a volatile storage location?
varnode.hh:245
↓ 28 callersMethodgetSize
jumptable.cc:271
↓ 28 callersMethodgetStart
block.cc:2254
↓ 28 callersMethodgetTypeReadFacing
This generally just returns the data-type of the Varnode itself unless it is a \e union data-type. In this case, the data-type of the resolved field o
varnode.cc:627
↓ 28 callersMethodopInsertBegin
The given PcodeOp is inserted as the \e first op in the basic block except: - MULTIEQUALS in a basic block all occur first - INDIRECTs occur immediate
funcdata_op.cc:388
↓ 28 callersMethodwarning
The comment is added to the global database, indexed via its placement address and the entry address of the function. The emitter will attempt to plac
funcdata.cc:119
↓ 27 callersMethodgetConsume
< Get the end iterator to list of descendants
varnode.hh:204
↓ 27 callersMethodgetReal
semantics.hh:62
↓ 27 callersMethodisHeritageKnown
Return \b true if this Varnode is linked into the SSA tree
varnode.hh:297
↓ 26 callersMethodbegin
database.cc:1889
↓ 26 callersMethodisGotoOut
< Is the i-th incoming edge unstructured
block.hh:339
↓ 26 callersMethodwarningHeader
The warning will be emitted as part of the block comment printed right before the prototype. The comment is stored in the global comment database, ind
funcdata.cc:135
↓ 25 callersMethodcopyid
unify.hh:206
↓ 25 callersMethodisAnnotation
< Print a simple SSA subtree rooted at \b this
varnode.hh:233
↓ 25 callersMethodoverlap
Return whether \e Least \e Signifigant \e Byte of \b this occurs in \b op I.e. return - 0 if it overlaps op's lsb - 1 if it overlaps op's second lsb
varnode.cc:178
↓ 25 callersMethodsetActiveHeritage
< Does \b this have a locked name?
varnode.hh:300
↓ 24 callersMethodgetCategory
< Get the format to display the Symbol in
database.hh:227
↓ 24 callersMethodgetCover
< Get the creation index
varnode.hh:201
↓ 24 callersMethodgetLo
< Get the size of \b this SplitVarnode as a whole in bytes
double.hh:58
↓ 24 callersMethodisTypeLocked
fspec.cc:2956
↓ 23 callersMethodaddInput
A PcodeOpRaw is initially created with no input varnodes. Inputs are added with this method. Varnodes are added in order, so the first addInput call
pcoderaw.hh:207
↓ 23 callersMethodclear
Reset all analysis as if no heritage passes have yet taken place for the function. This does not directly affect Varnodes and PcodeOps in the underlyi
heritage.cc:2814
↓ 23 callersMethodendDead
\brief End of all PcodeOps marked as \e dead
op.hh:356
↓ 23 callersMethodgetFloatFormat
The pcode model for floating point encoding assumes that a consistent encoding is used for all values of a given size. This routine fetches the FloatF
translate.cc:936
↓ 23 callersMethodgetHi
< Get the least significant Varnode piece
double.hh:59
↓ 23 callersMethodgetSize
\return the number of integers contained in this range
rangeutil.cc:256
↓ 23 callersMethodisSwitchOut
< Is the entry point of the function
block.hh:318
↓ 23 callersMethodjustifiedContain
Check if the given memory range is contained in \b this. If it is contained, return the endian aware offset of the containment. I.e. if the least sign
fspec.cc:248
↓ 23 callersFunctionleastsigbit_set
The least significant bit is index 0. \param val is the given value \return the index of the least significant set bit, or -1 if none are set
address.cc:712
↓ 23 callersFunctionmsg
ida_minimal.hh:129
↓ 22 callersMethodcastStandard
cast.cc:296
↓ 22 callersMethodgetTempType
< Set the temporary Datatype
varnode.hh:197
↓ 22 callersMethodisBooleanFlip
\brief Return \b true if this op flips the true/false meaning of its control-flow branching
op.hh:190
↓ 22 callersMethodnumCalls
Function prototype and call specification routines
funcdata.hh:271
↓ 22 callersMethodsetCoreType
Manually create a "base" core type. This currently must be called before any pointers or arrays are defined off of the type. \param name is the data-t
type.cc:2959
↓ 21 callersMethodgetFlags
< Get the op-code value
typeop.hh:72
↓ 21 callersMethodgetParam
fspec.hh:1527
↓ 21 callersMethodgetValueSet
< Set the temporary ValueSet record
varnode.hh:199
↓ 21 callersMethodinitPartial
\param sz is the size of the constant in bytes \param v is the constant value
double.cc:38
↓ 21 callersMethodinsertRange
Insert a new Range merging as appropriate to maintain the disjoint cover \param spc is the address space containing the new range \param first is the
address.cc:383
↓ 21 callersMethodisImplied
< Is \b this an annotation?
varnode.hh:234
↓ 21 callersMethodsetmode
< Destructor
xml.tab.cc:163
↓ 21 callersMethodwrapOffset
Calculate \e off modulo the size of this address space in order to construct the offset "equivalent" to \e off that fits properly into this space \par
space.hh:383
↓ 20 callersFunctionfind
ast.cc:925
↓ 20 callersMethodgetDefaultDataSpace
Return the default address space for holding data. For most processors, this is just the main RAM space and is the same as the default \e code space.
translate.hh:505
↓ 20 callersMethodgetFirst
< Get the address space containing \b this Range
address.hh:190
↓ 20 callersMethodgetLast
< Get the offset of the first byte in \b this Range
address.hh:191
↓ 20 callersMethodgetSubType
Given an offset into \b this data-type, return the component data-type at that offset. Also, pass back a "renormalized" offset suitable for recursize
type.cc:173
↓ 20 callersMethodgetWhole
< Get the most significant Varnode piece
double.hh:60
↓ 20 callersMethodopUninsert
The op is taken out of its basic block and put into the dead list. If the removal is permanent the input and output Varnodes should be unset. \param o
funcdata_op.cc:164
↓ 19 callersMethoddecode
op.cc:61
↓ 19 callersMethodgetFieldNum
< Get the union or structure being referenced
unionresolve.hh:50
↓ 19 callersFunctionget_child
ast.cc:249
↓ 19 callersMethodisZeroSize
semantics.cc:647
↓ 19 callersMethodopInsertInput
The given Varnode is set into the given operand slot. Any existing input Varnodes with slot indices equal to or greater than the specified slot are pu
funcdata_op.cc:283
↓ 19 callersMethodopSetAllInput
All previously existing input Varnodes are unset. The input slots for the op are resized and then filled in from the specified array. \param op is th
funcdata_op.cc:242
↓ 19 callersMethodsetFlags
An internal method for derived classes to set space attributes \param fl is the set of attributes to be set
space.hh:264
↓ 18 callersMethodgetExtraPop
fspec.hh:1471
↓ 18 callersMethodisExclusion
< Get the data-type class associated with \b this
fspec.hh:134
↓ 18 callersMethodsetAttribute
database.cc:2200
↓ 17 callersMethodapplyRule
double.cc:1544
↓ 17 callersMethodclear
jumptable.cc:957
↓ 17 callersMethodclearAnalysis
Throw out the syntax tree, (unlocked) symbols, comments, and other derived information about a single function. \param fd is the function to clear
architecture.cc:335
↓ 17 callersMethodclose
interface.cc:57
↓ 17 callersMethodgetConstantSpace
Pcode represents constant values within an operation as offsets within a special \e constant address space. (See ConstantSpace) \return a pointer to t
translate.hh:513
↓ 17 callersMethodgetConstructor
context.hh:148
↓ 17 callersMethodgetOutRevIndex
< Get i-th output FlowBlock
block.hh:295
↓ 17 callersMethodisInputLocked
fspec.cc:3835
↓ 17 callersMethodreadSpace
marshal.cc:400
← previousnext →101–200 of 6,639, ranked by callers