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-12-03 21:46:21 +00:00
2012-12-03 21:56:57 +00:00
2012-03-26 06:58:25 +00:00
2012-12-03 17:02:12 +00:00
2012-12-04 00:52:33 +00:00
2012-10-29 16:07:28 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 22:09:52 +00:00
2012-12-03 17:02:12 +00:00
2012-12-04 00:52:33 +00:00
2012-12-03 22:57:09 +00:00
2012-10-08 23:14:28 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2011-11-27 06:18:33 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 21:56:57 +00:00
2012-11-16 12:36:39 +00:00
2012-07-06 15:55:39 +00:00
2012-11-15 11:40:00 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 19:44:25 +00:00
2012-09-15 18:41:37 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-10-11 23:30:49 +00:00
2012-12-03 17:02:12 +00:00
2010-01-27 20:34:15 +00:00
2012-11-29 09:57:20 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-02-06 21:44:22 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-10-29 09:39:03 +00:00
2012-10-15 04:46:55 +00:00
2012-11-15 06:51:10 +00:00
2012-09-21 00:18:20 +00:00
2012-08-17 06:36:26 +00:00
2012-08-27 12:29:01 +00:00
2012-05-24 21:38:21 +00:00
2010-08-05 23:36:21 +00:00
2012-11-08 07:28:54 +00:00
2011-10-13 21:08:11 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-03-26 06:58:25 +00:00
2012-09-17 07:16:40 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2011-08-22 09:37:03 +00:00
2012-11-28 21:11:25 +00:00
2012-12-03 21:56:57 +00:00
2012-12-03 17:02:12 +00:00
2012-11-29 17:47:05 +00:00
2012-12-03 17:02:12 +00:00
2010-10-20 22:22:30 +00:00
2012-12-03 17:02:12 +00:00
2012-09-05 17:55:46 +00:00
2012-12-03 17:02:12 +00:00
2012-11-01 09:37:49 +00:00
2012-07-15 23:45:24 +00:00
2012-08-03 00:30:35 +00:00
2012-09-16 21:50:09 +00:00
2012-10-11 23:30:49 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00