Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Jun 2011 22:23:25 +0000 (UTC)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r223000 - projects/llvm-ia64/contrib/llvm/lib/Target/IA64
Message-ID:  <201106112223.p5BMNP6u096736@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: marcel
Date: Sat Jun 11 22:23:25 2011
New Revision: 223000
URL: http://svn.freebsd.org/changeset/base/223000

Log:
  The (memory) stack is always 16-byte aligned and the locals start right
  from the stack pointer (which translate to -8 I belief).
  
  This file was copied from MSP430 without being tweaked to match ia64.

Modified:
  projects/llvm-ia64/contrib/llvm/lib/Target/IA64/IA64FrameLowering.h

Modified: projects/llvm-ia64/contrib/llvm/lib/Target/IA64/IA64FrameLowering.h
==============================================================================
--- projects/llvm-ia64/contrib/llvm/lib/Target/IA64/IA64FrameLowering.h	Sat Jun 11 22:18:07 2011	(r222999)
+++ projects/llvm-ia64/contrib/llvm/lib/Target/IA64/IA64FrameLowering.h	Sat Jun 11 22:23:25 2011	(r223000)
@@ -15,10 +15,8 @@ namespace llvm {
 
   public:
     explicit IA64FrameLowering(const IA64Subtarget &sti) :
-	TargetFrameLowering(TargetFrameLowering::StackGrowsDown, 2, -2),
-	STI(sti)
-    {
-    }
+	TargetFrameLowering(TargetFrameLowering::StackGrowsDown, 16, -8, 16),
+	STI(sti) {}
 
     void emitPrologue(MachineFunction &MF) const;
     void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201106112223.p5BMNP6u096736>