mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-09 01:38:03 +00:00
Rename to something more sensible. No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174909 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
1b235a26f5
commit
e3db2048ea
@ -85,7 +85,7 @@ private:
|
||||
BasicBlockListType BasicBlocks; ///< The basic blocks
|
||||
mutable ArgumentListType ArgumentList; ///< The formal arguments
|
||||
ValueSymbolTable *SymTab; ///< Symbol table of args/instructions
|
||||
AttributeSet AttributeList; ///< Parameter attributes
|
||||
AttributeSet AttributeSets; ///< Parameter attributes
|
||||
|
||||
// HasLazyArguments is stored in Value::SubclassData.
|
||||
/*bool HasLazyArguments;*/
|
||||
@ -162,16 +162,16 @@ public:
|
||||
|
||||
/// getAttributes - Return the attribute list for this Function.
|
||||
///
|
||||
const AttributeSet &getAttributes() const { return AttributeList; }
|
||||
AttributeSet getAttributes() const { return AttributeSets; }
|
||||
|
||||
/// setAttributes - Set the attribute list for this Function.
|
||||
///
|
||||
void setAttributes(const AttributeSet &attrs) { AttributeList = attrs; }
|
||||
void setAttributes(AttributeSet attrs) { AttributeSets = attrs; }
|
||||
|
||||
/// addFnAttr - Add function attributes to this function.
|
||||
///
|
||||
void addFnAttr(Attribute::AttrKind N) {
|
||||
setAttributes(AttributeList.addAttribute(getContext(),
|
||||
setAttributes(AttributeSets.addAttribute(getContext(),
|
||||
AttributeSet::FunctionIndex, N));
|
||||
}
|
||||
|
||||
@ -193,12 +193,12 @@ public:
|
||||
|
||||
/// @brief Extract the alignment for a call or parameter (0=unknown).
|
||||
unsigned getParamAlignment(unsigned i) const {
|
||||
return AttributeList.getParamAlignment(i);
|
||||
return AttributeSets.getParamAlignment(i);
|
||||
}
|
||||
|
||||
/// @brief Determine if the function does not access memory.
|
||||
bool doesNotAccessMemory() const {
|
||||
return AttributeList.hasAttribute(AttributeSet::FunctionIndex,
|
||||
return AttributeSets.hasAttribute(AttributeSet::FunctionIndex,
|
||||
Attribute::ReadNone);
|
||||
}
|
||||
void setDoesNotAccessMemory() {
|
||||
@ -208,7 +208,7 @@ public:
|
||||
/// @brief Determine if the function does not access or only reads memory.
|
||||
bool onlyReadsMemory() const {
|
||||
return doesNotAccessMemory() ||
|
||||
AttributeList.hasAttribute(AttributeSet::FunctionIndex,
|
||||
AttributeSets.hasAttribute(AttributeSet::FunctionIndex,
|
||||
Attribute::ReadOnly);
|
||||
}
|
||||
void setOnlyReadsMemory() {
|
||||
@ -217,7 +217,7 @@ public:
|
||||
|
||||
/// @brief Determine if the function cannot return.
|
||||
bool doesNotReturn() const {
|
||||
return AttributeList.hasAttribute(AttributeSet::FunctionIndex,
|
||||
return AttributeSets.hasAttribute(AttributeSet::FunctionIndex,
|
||||
Attribute::NoReturn);
|
||||
}
|
||||
void setDoesNotReturn() {
|
||||
@ -226,7 +226,7 @@ public:
|
||||
|
||||
/// @brief Determine if the function cannot unwind.
|
||||
bool doesNotThrow() const {
|
||||
return AttributeList.hasAttribute(AttributeSet::FunctionIndex,
|
||||
return AttributeSets.hasAttribute(AttributeSet::FunctionIndex,
|
||||
Attribute::NoUnwind);
|
||||
}
|
||||
void setDoesNotThrow() {
|
||||
@ -235,7 +235,7 @@ public:
|
||||
|
||||
/// @brief Determine if the call cannot be duplicated.
|
||||
bool cannotDuplicate() const {
|
||||
return AttributeList.hasAttribute(AttributeSet::FunctionIndex,
|
||||
return AttributeSets.hasAttribute(AttributeSet::FunctionIndex,
|
||||
Attribute::NoDuplicate);
|
||||
}
|
||||
void setCannotDuplicate() {
|
||||
@ -245,7 +245,7 @@ public:
|
||||
/// @brief True if the ABI mandates (or the user requested) that this
|
||||
/// function be in a unwind table.
|
||||
bool hasUWTable() const {
|
||||
return AttributeList.hasAttribute(AttributeSet::FunctionIndex,
|
||||
return AttributeSets.hasAttribute(AttributeSet::FunctionIndex,
|
||||
Attribute::UWTable);
|
||||
}
|
||||
void setHasUWTable() {
|
||||
@ -260,13 +260,13 @@ public:
|
||||
/// @brief Determine if the function returns a structure through first
|
||||
/// pointer argument.
|
||||
bool hasStructRetAttr() const {
|
||||
return AttributeList.hasAttribute(1, Attribute::StructRet);
|
||||
return AttributeSets.hasAttribute(1, Attribute::StructRet);
|
||||
}
|
||||
|
||||
/// @brief Determine if the parameter does not alias other parameters.
|
||||
/// @param n The parameter to check. 1 is the first parameter, 0 is the return
|
||||
bool doesNotAlias(unsigned n) const {
|
||||
return AttributeList.hasAttribute(n, Attribute::NoAlias);
|
||||
return AttributeSets.hasAttribute(n, Attribute::NoAlias);
|
||||
}
|
||||
void setDoesNotAlias(unsigned n) {
|
||||
addAttribute(n, Attribute::NoAlias);
|
||||
@ -275,7 +275,7 @@ public:
|
||||
/// @brief Determine if the parameter can be captured.
|
||||
/// @param n The parameter to check. 1 is the first parameter, 0 is the return
|
||||
bool doesNotCapture(unsigned n) const {
|
||||
return AttributeList.hasAttribute(n, Attribute::NoCapture);
|
||||
return AttributeSets.hasAttribute(n, Attribute::NoCapture);
|
||||
}
|
||||
void setDoesNotCapture(unsigned n) {
|
||||
addAttribute(n, Attribute::NoCapture);
|
||||
|
Loading…
x
Reference in New Issue
Block a user