MCPcopy Create free account

hub / github.com/DreamSoule/ollvm17 / functions

Functions319 in github.com/DreamSoule/ollvm17

MethodcreateSplitBasicBlock
* @brief 便于调用基本块分割 * * @param flag * @return FunctionPass* */
llvm-project/llvm/lib/Passes/Obfuscation/SplitBasicBlock.cpp:141
MethodcreateStringEncryption
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp:487
MethodcreateSubstitutionPass
llvm-project/llvm/lib/Passes/Obfuscation/Substitution.cpp:505
MethodcrossRegisterProxies
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1900
MethoddataOperandHasImpliedAttr
Return true if the data operand at index \p i directly or indirectly has the attribute \p A. Normal call, invoke or callbr arguments have per operand
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:448
Methoddata_operands_begin
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:288
Methoddata_operands_empty
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:299
Methoddata_operands_end
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:292
Methoddata_operands_size
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:302
Methoddata_ops
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:296
MethoddeleteUnusedGlobalVariable
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp:457
MethoddoF
doFinalization * * Overwrite FunctionPass method to apply the transformations to the whole * module. This part obfuscate all the always true predic
llvm-project/llvm/lib/Passes/Obfuscation/BogusControlFlow.cpp:571
MethoddoFinalization
llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp:288
MethoddoIndirctCall
llvm-project/llvm/lib/Passes/Obfuscation/IndirectCall.cpp:22
Methoddo_StrEnc
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp:7
MethoddoesNotAccessMemory
Determine if the call does not access memory.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:503
MethoddoesNotCapture
Determine whether this data operand is not captured.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:646
MethoddoesNotReadMemory
Determine if the call does not access or only writes memory.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:519
MethoddoesNotReturn
Determine if the call cannot return.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:554
MethoddoesNotThrow
Determine if the call cannot unwind.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:562
Methoddump
llvm-project/llvm/lib/Passes/Obfuscation/ObfuscationOptions.cpp:106
MethodfixStack
* @brief 修复PHI指令和逃逸变量 * * @param F */
llvm-project/llvm/lib/Passes/Obfuscation/Utils.cpp:121
Methodflatten
llvm-project/llvm/lib/Passes/Obfuscation/Flattening.cpp:29
MethodgetArgOperand
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:351
MethodgetArgument
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:224
MethodgetArgumentNo
Given a value use iterator, returns the argument that corresponds to it. Iterator must actually correspond to an argument.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:237
MethodgetAttribute
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:433
MethodgetBundleOperandsEndIndex
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:600
MethodgetBundleOperandsStartIndex
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:596
MethodgetCalledValue
Return the pointer to function that is being called.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:126
MethodgetCallee
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:708
MethodgetCaller
Return the caller function for this call site.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:312
MethodgetDataOperandNo
Given a value use iterator, return the data operand corresponding to it. Iterator must actually correspond to a data operand.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:265
MethodgetDereferenceableBytes
Extract the number of dereferenceable bytes for a call or parameter (0=unknown).
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:469
MethodgetDereferenceableOrNullBytes
Extract the number of dereferenceable_or_null bytes for a call or parameter (0=unknown).
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:475
MethodgetIPOInfo
llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp:297
MethodgetIndirectCallees
* @brief * * @param F * @param EncKey * @return GlobalVariable* */
llvm-project/llvm/lib/Passes/Obfuscation/IndirectCall.cpp:104
MethodgetIndirectGlobalVariables
llvm-project/llvm/lib/Passes/Obfuscation/IndirectGlobalVariable.cpp:140
MethodgetIndirectTargets
llvm-project/llvm/lib/Passes/Obfuscation/IndirectBranch.cpp:125
MethodgetNumArgOperands
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:343
MethodgetNumOperandBundles
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:588
MethodgetNumTotalBundleOperands
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:604
MethodgetOperandBundle
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:612
MethodgetOperandBundleAt
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:608
MethodgetOperandBundlesAsDefs
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:639
MethodgetParamAlignment
Extract the alignment for a call or parameter (0=unknown).
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:458
MethodgetParamByValType
Extract the byval type for a call or parameter (nullptr=unknown).
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:463
MethodgetRandomBytes
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp:132
MethodgetRetAlignment
Extract the alignment of the return value.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:453
MethodgetReturnedArgOperand
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:355
Methodget_char
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:886
Methodget_seed
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:828
Methodget_uint16_t
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:882
Methodget_uint8_t
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:872
MethodhandleRoot
llvm-project/llvm/lib/Passes/Obfuscation/ObfuscationOptions.cpp:64
MethodhasArgument
Returns true if this CallSite passes the given Value* as an argument to the called function.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:700
MethodhasFnAttr
Return true if this function has the given attribute.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:414
MethodhasInAllocaArgument
Determine if there are is an inalloca argument. Only the last argument can have the inalloca attribute.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:667
MethodhasOperandBundles
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:592
MethodhasRetAttr
Return true if this return value has the given attribute.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:424
Methodinc_ctr
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:820
Methodinit
llvm-project/llvm/lib/Passes/Obfuscation/ObfuscationOptions.cpp:15
MethodisArgOperand
Determine whether the passed iterator points to an argument operand.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:190
MethodisBundleOperand
Determine whether the passed iterator points to a bundle operand.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:201
MethodisByValArgument
Determine whether this argument is passed by value.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:651
MethodisByValOrInAllocaArgument
Determine whether this argument is passed by value or in an alloca.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:661
MethodisCall
Return true if a CallInst is enclosed.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:95
MethodisCallBr
Return true if a CallBrInst is enclosed.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:106
MethodisConvergent
Determine if the call is convergent.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:578
MethodisDataOperand
Determine whether the passed iterator points to a data operand.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:215
MethodisInAllocaArgument
Determine whether this argument is passed in an alloca.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:656
MethodisIndirectCall
Return true if the callsite is an indirect call.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:138
MethodisInvoke
Return true if a InvokeInst is enclosed. !I.getInt() may also signify a NULL instruction pointer, so check that.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:101
MethodisMustTailCall
Tests if this call site must be tail call optimized. Only a CallInst can be tail call optimized.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:318
MethodisNoBuiltin
Return true if the call should not be treated as a call to a builtin.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:485
MethodisNoInline
Return true if the call should not be inlined.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:495
MethodisRequired
llvm-project/llvm/lib/Passes/Obfuscation/Flattening.h:26
MethodisRequired
llvm-project/llvm/lib/Passes/Obfuscation/IndirectGlobalVariable.h:38
MethodisRequired
llvm-project/llvm/lib/Passes/Obfuscation/Substitution.h:90
MethodisRequired
llvm-project/llvm/lib/Passes/Obfuscation/IndirectCall.h:36
MethodisRequired
llvm-project/llvm/lib/Passes/Obfuscation/IndirectBranch.h:37
MethodisRequired
llvm-project/llvm/lib/Passes/Obfuscation/BogusControlFlow.h:45
MethodisRequired
辅助作用的函数
llvm-project/llvm/lib/Passes/Obfuscation/SplitBasicBlock.h:29
MethodisRequired
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.h:105
MethodisReturnNonNull
Return true if the return value is known to be not null. This may be because it has the nonnull attribute, or because at least one byte is dereference
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:688
MethodisStrictFP
Return true if the call requires strict floating point semantics.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:490
MethodisValidToEncrypt
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp:449
MethodlowerGlobalConstant
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp:276
MethodlowerGlobalConstantArray
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp:292
MethodlowerGlobalConstantStruct
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp:302
MethodmutateFunctionType
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:376
Methodname
llvm-project/llvm/lib/Passes/PassBuilder.cpp:299
Methodname
llvm-project/llvm/lib/Passes/PassBuilder.cpp:310
Methodname
llvm-project/llvm/lib/Passes/PassBuilder.cpp:319
Methodname
llvm-project/llvm/lib/Passes/PassBuilder.cpp:332
Methodname
llvm-project/llvm/lib/Passes/PassBuilder.cpp:340
Methodname
llvm-project/llvm/lib/Passes/PassBuilder.cpp:351
Methodname
llvm-project/llvm/lib/Passes/PassBuilder.cpp:360
Methodname
llvm-project/llvm/lib/Passes/PassBuilder.cpp:369
Methodname
llvm-project/llvm/lib/Passes/PassBuilder.cpp:382
← previousnext →101–200 of 319, ranked by callers