forked from OSchip/llvm-project
parent
a3d4e04da8
commit
8c0ca76517
|
@ -58,8 +58,8 @@ std::string gensym (const std::string varName, bool percent = true) {
|
|||
|
||||
void emitArith (std::string op, char delta, std::ofstream &dest) {
|
||||
std::string ptr = gensym (op + "ptr"),
|
||||
val = gensym (op + "val"),
|
||||
result = gensym (op + "result");
|
||||
val = gensym (op + "val"),
|
||||
result = gensym (op + "result");
|
||||
dest << ptr << " = load sbyte** %ptrbox\n"
|
||||
<< val << " = load sbyte* " << ptr << "\n"
|
||||
<< result << " = add sbyte " << val << ", " << (int)delta << "\n"
|
||||
|
|
|
@ -52,7 +52,7 @@ public:
|
|||
/// its internal state to reference NewType instead of OldType.
|
||||
///
|
||||
virtual void refineAbstractType(const DerivedType *OldTy,
|
||||
const Type *NewTy) = 0;
|
||||
const Type *NewTy) = 0;
|
||||
|
||||
/// The other case which AbstractTypeUsers must be aware of is when a type
|
||||
/// makes the transition from being abstract (where it has clients on it's
|
||||
|
|
|
@ -48,7 +48,7 @@ public:
|
|||
/// automatically inserted into the end of the specified modules global list.
|
||||
///
|
||||
GlobalVariable(const Type *Ty, bool isConstant, LinkageTypes Linkage,
|
||||
Constant *Initializer = 0, const std::string &Name = "",
|
||||
Constant *Initializer = 0, const std::string &Name = "",
|
||||
Module *Parent = 0);
|
||||
|
||||
/// isExternal - Is this global variable lacking an initializer? If so, the
|
||||
|
|
|
@ -151,7 +151,7 @@ public:
|
|||
/// Instruction is allowed to be a dereferenced end iterator.
|
||||
///
|
||||
static BinaryOperator *create(BinaryOps Op, Value *S1, Value *S2,
|
||||
const std::string &Name = "",
|
||||
const std::string &Name = "",
|
||||
Instruction *InsertBefore = 0);
|
||||
|
||||
/// create() - Construct a binary instruction, given the opcode and the two
|
||||
|
@ -159,7 +159,7 @@ public:
|
|||
/// BasicBlock specified.
|
||||
///
|
||||
static BinaryOperator *create(BinaryOps Op, Value *S1, Value *S2,
|
||||
const std::string &Name,
|
||||
const std::string &Name,
|
||||
BasicBlock *InsertAtEnd);
|
||||
|
||||
/// create* - These methods just forward to create, and are useful when you
|
||||
|
|
|
@ -53,11 +53,11 @@ namespace llvm {
|
|||
static inline bool classof(const CallInst *I) {
|
||||
if (const Function *CF = I->getCalledFunction())
|
||||
switch (CF->getIntrinsicID()) {
|
||||
case Intrinsic::dbg_stoppoint:
|
||||
case Intrinsic::dbg_region_start:
|
||||
case Intrinsic::dbg_region_end:
|
||||
case Intrinsic::dbg_func_start:
|
||||
case Intrinsic::dbg_declare:
|
||||
case Intrinsic::dbg_stoppoint:
|
||||
case Intrinsic::dbg_region_start:
|
||||
case Intrinsic::dbg_region_end:
|
||||
case Intrinsic::dbg_func_start:
|
||||
case Intrinsic::dbg_declare:
|
||||
return true;
|
||||
default: break;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue