Manman Ren 69261a6442 Stack Alignment: when creating stack objects in MachineFrameInfo, make sure
the alignment is clamped to TargetFrameLowering.getStackAlignment if the target
does not support stack realignment or the option "realign-stack" is off.

This will cause miscompile if the address is treated as aligned and add is
replaced with or in DAGCombine.

Added a bool StackRealignable to TargetFrameLowering to check whether stack
realignment is implemented for the target. Also added a bool RealignOption
to MachineFrameInfo to check whether the option "realign-stack" is on.

rdar://12713765


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169197 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-04 00:52:33 +00:00
..
2012-09-29 21:43:49 +00:00
2012-10-16 07:16:47 +00:00
2012-10-16 07:16:47 +00:00
2012-10-19 08:23:06 +00:00
2012-09-29 21:43:49 +00:00
2012-04-10 03:15:42 +00:00
2012-06-11 08:07:26 +00:00
2012-02-28 02:08:50 +00:00
2012-09-29 21:43:49 +00:00
2012-09-29 21:43:49 +00:00
2012-09-29 21:43:49 +00:00
2012-09-29 21:43:49 +00:00
2012-09-29 21:43:49 +00:00
2012-09-29 21:43:49 +00:00
2012-09-29 21:43:49 +00:00
2012-06-15 21:32:12 +00:00
2012-09-29 21:43:49 +00:00
2011-12-19 23:26:44 +00:00
2012-09-29 21:43:49 +00:00
2012-09-29 21:43:49 +00:00
2012-09-29 21:43:49 +00:00
2012-09-29 21:43:49 +00:00
2011-11-14 18:03:05 +00:00
2012-09-29 21:43:49 +00:00
2011-11-29 23:09:16 +00:00
2012-09-29 21:43:49 +00:00
2012-09-29 21:43:49 +00:00
2011-07-26 20:49:44 +00:00
2012-10-12 22:59:21 +00:00