MCPcopy Create free account

hub / github.com/cseagle/blc / functions

Functions6,639 in github.com/cseagle/blc

↓ 5 callersMethodsetSymbol
The given Varnode \b must be a member and \b must have a non-null SymbolEntry
variable.cc:244
↓ 5 callersMethodshift
slghpattern.hh:40
↓ 5 callersMethodsortTrials
< Mark that an analysis pass has completed
fspec.hh:312
↓ 5 callersFunctionsplit
plugin.cc:233
↓ 5 callersMethodtagComment
prettyprint.cc:255
↓ 5 callersMethodusesSpacebasePtr
< Mark that STORE location should be unmapped \brief Return \b true if this LOADs or STOREs from a dynamic \e spacebase pointer
op.hh:228
↓ 5 callersMethodwhichTrial
The (index of) the first overlapping trial is returned. \param addr is the starting address of the given range \param sz is the number of bytes in the
fspec.cc:1955
↓ 4 callersMethodaddEquation
Equations are stored as an array of (slot,range) pairs, ordered on slot. \param slot is the given slot \param type is the constraint characteristic \p
rangeutil.cc:1549
↓ 4 callersMethodaddTypeSpecifier
grammar.tab.cc:2624
↓ 4 callersMethodadjustOffsets
The adjustment amount must be positive, and this effectively increases the size of the group. \param amt is the given amount to add to offsets
variable.cc:55
↓ 4 callersMethodallocateInstruction
\brief Allocate a data object for a new p-code operation \return the new PcodeData object
sleigh.hh:87
↓ 4 callersMethodassignParameterStorage
\brief Calculate input and output storage locations given a function prototype The data-types of the function prototype are passed in. Based on \b th
fspec.cc:2379
↓ 4 callersMethodbegin
rangemap.hh:142
↓ 4 callersMethodbeginField
< Construct incomplete/empty TypeStruct
type.hh:501
↓ 4 callersMethodbeginOpAll
\brief Start of all (alive) PcodeOp objects sorted by sequence number
funcdata.hh:502
↓ 4 callersMethodbuildHiFromWhole
Assume \b hi was initially defined in some other way but now needs to be defined as a split from a new \b whole Varnode. The original PcodeOp definin
double.cc:621
↓ 4 callersMethodbuildLoFromWhole
Assume \b lo was initially defined in some other way but now needs to be defined as a split from a new \b whole Varnode. The original PcodeOp definin
double.cc:583
↓ 4 callersMethodcalculateRank
paramid.cc:141
↓ 4 callersMethodcheckSizeTypeLock
Examine the data-type to decide if the Symbol has the special property called \b size_typelock, which indicates the \e size of the Symbol is locked, b
database.cc:226
↓ 4 callersMethodcircleUnion
Set \b this to the union of \b this and \b op2 as a single interval. Return 0 if the result is valid. Return 2 if the union is two pieces. If result i
rangeutil.cc:360
↓ 4 callersMethodclear
\brief Clear the any cached data from the last merge process Free up resources used by cached intersection tests etc.
merge.cc:1568
↓ 4 callersMethodclearAttribute
database.cc:2209
↓ 4 callersMethodclearFlags
An internal method for derived classes to clear space attibutes \param fl is the set of attributes to clear
space.hh:270
↓ 4 callersMethodclone
slghpattern.cc:283
↓ 4 callersMethodclone
unify.hh:72
↓ 4 callersMethodcopySymbol
Copy any symbol and type information from -vn- into this \param vn is the Varnode to copy from
varnode.cc:481
↓ 4 callersMethoddecode
Parse either an \<addr> element for storage information or a \<hash> element if the symbol is dynamic. Then parse the \b uselimit describing the valid
database.cc:206
↓ 4 callersMethoddecode
modelrules.cc:286
↓ 4 callersMethoddecodeBasic
Restore the basic properties (name,size,id) of a data-type from a stream. Properties are read from the attributes of the element. \param decoder is th
type.cc:604
↓ 4 callersMethoddiscoverScope
Discover a sub-scope or containing Scope of \b this, that \e owns the given memory range at a specific \b usepoint. Note that ownership does not neces
database.cc:1353
↓ 4 callersMethoddoAnd
slghpatexpress.cc:337
↓ 4 callersMethodencode
A description of \b this function is written to the stream, including name, address, prototype, symbol, jump-table, and override information. If indic
funcdata.cc:685
↓ 4 callersMethodencode
Encode a description including: the opcode name, the sequence number, and separate elements providing a reference number for each input and output Var
op.cc:389
↓ 4 callersMethodendDocument
prettyprint.cc:105
↓ 4 callersMethodendOpAll
\brief End of all (alive) PcodeOp objects sorted by sequence number
funcdata.hh:505
↓ 4 callersMethodevaluateUnary
\param sizeout is the size of the output in bytes \param sizein is the size of the input in bytes \param in1 is the input value \return the output val
opbehavior.cc:114
↓ 4 callersMethodfind
The LOAD or STORE pointer Varnode is examined. If it is a pointer to the given data-type, the root \b pointer is returned. If not, we try to recursiv
subflow.cc:1787
↓ 4 callersMethodfindJumpTable
Look up the jump-table object with the matching PcodeOp address \param op is the given BRANCHIND PcodeOp \return the matching jump-table object or NUL
funcdata_block.cc:442
↓ 4 callersFunctionfind_match
ast.cc:917
↓ 4 callersMethodflipFlag
< Clear specific boolean atribute
op.hh:141
↓ 4 callersMethodflush
ast.cc:273
↓ 4 callersMethodgetAddrSpaceManager
marshal.hh:105
↓ 4 callersMethodgetAddressByIndex
jumptable.hh:606
↓ 4 callersMethodgetByteDataLength
< Get pointer to string literal data
cpool.hh:88
↓ 4 callersMethodgetConstSpace
context.hh:153
↓ 4 callersMethodgetCopyMap
< Get the immediate dominator FlowBlock
block.hh:163
↓ 4 callersMethodgetCurrentEdge
Retrieve the current edge (as a \e top FlowBlock and the index of the outgoing edge). If the end-points have been collapsed together, this returns NUL
blockaction.cc:27
↓ 4 callersMethodgetDefiningExpression
slghsymbol.hh:334
↓ 4 callersMethodgetDisplayFormat
A non-zero result indicates the type of formatting that is forced on the constant. One of the following values is returned. - 1 for hexadecimal - 2 fo
type.hh:814
↓ 4 callersMethodgetFirstIter
The entry must have a unique group. If no matching entry is found, the \b end iterator is returned. \param type is the storage class \return the first
fspec.cc:610
↓ 4 callersMethodgetFullName
database.cc:1443
↓ 4 callersMethodgetGotoType
< Get the target of the unstructured edge
block.hh:651
↓ 4 callersMethodgetHandleIndex
semantics.hh:64
↓ 4 callersMethodgetInjectId
\brief Get the injection id associated with \b this. A non-negative id indicates a \e call-fixup is used to in-line function's with \b this prototype
fspec.hh:1418
↓ 4 callersMethodgetInsertIter
< Get the sequence number associated with this op
op.hh:162
↓ 4 callersMethodgetIntersection
< Get number of pieces \b this intersects with
variable.hh:88
↓ 4 callersMethodgetLeftEllipsis
slghpatexpress.hh:44
↓ 4 callersMethodgetMapEntry
This method may return a \e partial entry, where the SymbolEntry is only holding part of the whole Symbol. \param addr is an address within the desire
database.cc:280
↓ 4 callersMethodgetNumPasses
< Free the stack placeholder slot
fspec.hh:308
↓ 4 callersMethodgetParamEntry
< Get the sub-subsort object
fspec.hh:191
↓ 4 callersMethodgetProperty
database.hh:945
↓ 4 callersMethodgetResolutionDepth
For a given context scope where \b this Symbol is used, determine how many elements of the full namespace path need to be printed to correctly disting
database.cc:323
↓ 4 callersMethodgetRightEllipsis
slghpatexpress.hh:45
↓ 4 callersMethodgetSpacebaseOffset
< Get the specific \e extrapop associate with \b this call site
fspec.hh:1684
↓ 4 callersMethodgetTableSize
jumptable.hh:417
↓ 4 callersMethodgetTiedVarnode
This should only be called if isAddrTied() returns \b true. If there is no address tied member, this will throw an exception. \return the first addres
variable.cc:741
↓ 4 callersMethodgetTypePointerStripArray
This creates a pointer to a given data-type. If the given data-type is an array, the TYPE_ARRAY property is stripped off, and a pointer to the array
type.cc:3615
↓ 4 callersMethodgetValue
slghpattern.cc:30
↓ 4 callersMethodgetValue
jumptable.cc:297
↓ 4 callersMethodgetVisitCount
< Set the number of times this block has been visited
block.hh:275
↓ 4 callersFunctionget_booleanflip
Every comparison operation has a complementary form that produces the opposite output on the same inputs. Set \b reorder to true if the complimentary
opcodes.cc:94
↓ 4 callersFunctionget_current_word
--------------------------------------------------------------------------- get the word under the (keyboard or mouse) cursor
plugin.cc:177
↓ 4 callersMethodisConstantExtended
If \b this is a constant, or is extended (INT_ZEXT,INT_SEXT,PIECE) from a constant, the \e value of the constant (currently up to 128 bits) is passed
varnode.cc:787
↓ 4 callersMethodisEntryPoint
< Is there an unstructured goto out of \b this block's interior
block.hh:317
↓ 4 callersMethodisError
slghsymbol.hh:534
↓ 4 callersMethodisIllegalInput
< Is \b this an SSA input node?
varnode.hh:239
↓ 4 callersMethodisLoopIn
< Is there a looping edge going out of \b this block
block.hh:308
↓ 4 callersMethodisMarked
slghsymbol.hh:345
↓ 4 callersMethodisNameUndefined
The name for a Symbol can be unspecified. See ScopeInternal::buildUndefinedName \return \b true if the name of \b this is undefined
database.cc:246
↓ 4 callersMethodisOffsetIrrelevant
slghsymbol.hh:342
↓ 4 callersMethodisOtherSpace
space.hh:456
↓ 4 callersMethodisOverlay
space.hh:448
↓ 4 callersMethodisPrimitiveWhole
If \b this has no component data-types, return \b true. If \b this has only a single primitive component filling the whole data-type, also return \b t
type.cc:485
↓ 4 callersMethodisProcStarted
< Are high-level variables assigned to Varnodes
funcdata.hh:149
↓ 4 callersMethodisUnref
< Is \b this trial as a formal parameter
fspec.hh:252
↓ 4 callersFunctionis_const_color
ast.cc:201
↓ 4 callersFunctionis_const_expr
ast.cc:933
↓ 4 callersFunctionis_named_addr
plugin.cc:1326
↓ 4 callersFunctionis_read_only
plugin.cc:1353
↓ 4 callersMethodmarkExtendCoverDirty
variable.cc:127
↓ 4 callersMethodmarkNotMapped
The given range can no longer hold a \e mapped local variable. This indicates the range is being used for temporary storage. \param spc is the address
varmap.cc:447
↓ 4 callersMethodmerge
The HighVariables are merged internally as with mergeInternal. If \b this is part of a VariableGroup, extended covers of the group may be affected.
variable.cc:664
↓ 4 callersMethodnewCodeRef
A reference to a specific Address is encoded in a Varnode. The Varnode is an \e annotation in the sense that it will hold no value in the data-flow,
funcdata_varnode.cc:222
↓ 4 callersMethodnewEnum
grammar.tab.cc:2819
↓ 4 callersMethodnewIndirectOp
\brief Create a new CPUI_INDIRECT around a PcodeOp with an indirect effect Typically this is used to annotate data-flow, for the given storage range,
funcdata_op.cc:638
↓ 4 callersMethodnewOutput
pcodecompile.cc:331
↓ 4 callersMethodnewVecDeclarator
grammar.tab.cc:2683
↓ 4 callersMethodnext
jumptable.cc:291
↓ 4 callersMethodnotPrinted
< Return \b true if \b this INDIRECT is caused by STORE \brief Return \b true if this op is not directly represented in C output
op.hh:181
↓ 4 callersMethodnumIntersection
< Get the cover associated with \b this piece.
variable.hh:87
← previousnext →601–700 of 6,639, ranked by callers