llvm-6502/include/llvm/Target
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
..
Mangler.h whitespace 2012-10-09 01:56:07 +00:00
Target.td add TableGen support to create relationship maps between instructions 2012-10-25 15:54:06 +00:00
TargetCallingConv.h OutputArg: added an index of the original argument to match the change to 2012-11-01 23:49:58 +00:00
TargetCallingConv.td Add TableGen support for callee saved registers. 2012-01-17 22:46:58 +00:00
TargetFrameLowering.h Stack Alignment: when creating stack objects in MachineFrameInfo, make sure 2012-12-04 00:52:33 +00:00
TargetInstrInfo.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
TargetIntrinsicInfo.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 06:59:23 +00:00
TargetItinerary.td I'm introducing a new machine model to simultaneously allow simple 2012-07-07 04:00:00 +00:00
TargetJITInfo.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
TargetLibraryInfo.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
TargetLowering.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
TargetLoweringObjectFile.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
TargetMachine.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
TargetOpcodes.h Add a new optimization pass: Stack Coloring, that merges disjoint static allocations (allocas). Allocas are known to be 2012-09-06 09:17:37 +00:00
TargetOptions.h Whitespace. 2012-11-29 20:58:08 +00:00
TargetRegisterInfo.h Remove the old TRI::ResolveRegAllocHint() and getRawAllocationOrder() hooks. 2012-12-04 00:46:13 +00:00
TargetSchedule.td Added instregex support to TableGen subtarget emitter. 2012-10-03 23:06:32 +00:00
TargetSelectionDAG.td Remove extra MayLoad/MayStore flags from atomic_load/store. 2012-08-28 03:11:32 +00:00
TargetSelectionDAGInfo.h Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
TargetSubtargetInfo.h misched: Allow subtargets to enable misched and dependent options. 2012-11-13 08:47:29 +00:00
TargetTransformImpl.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00