mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-19 04:26:05 +00:00
Revert "Fix miscompile of MS inline assembly with stack realignment"
This reverts commit r196876. Its tests failed on the bots, so I'll figure it out tomorrow. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@196879 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -131,8 +131,8 @@ class MachineFunction {
|
||||
/// about the control flow of such functions.
|
||||
bool ExposesReturnsTwice;
|
||||
|
||||
/// True if the function includes any inline assembly.
|
||||
bool HasInlineAsm;
|
||||
/// True if the function includes MS-style inline assembly.
|
||||
bool HasMSInlineAsm;
|
||||
|
||||
MachineFunction(const MachineFunction &) LLVM_DELETED_FUNCTION;
|
||||
void operator=(const MachineFunction&) LLVM_DELETED_FUNCTION;
|
||||
@@ -218,14 +218,15 @@ public:
|
||||
ExposesReturnsTwice = B;
|
||||
}
|
||||
|
||||
/// Returns true if the function contains any inline assembly.
|
||||
bool hasInlineAsm() const {
|
||||
return HasInlineAsm;
|
||||
/// Returns true if the function contains any MS-style inline assembly.
|
||||
bool hasMSInlineAsm() const {
|
||||
return HasMSInlineAsm;
|
||||
}
|
||||
|
||||
/// Set a flag that indicates that the function contains inline assembly.
|
||||
void setHasInlineAsm(bool B) {
|
||||
HasInlineAsm = B;
|
||||
/// Set a flag that indicates that the function contains MS-style inline
|
||||
/// assembly.
|
||||
void setHasMSInlineAsm(bool B) {
|
||||
HasMSInlineAsm = B;
|
||||
}
|
||||
|
||||
/// getInfo - Keep track of various per-function pieces of information for
|
||||
|
Reference in New Issue
Block a user