> URL: http://llvm.org/viewvc/llvm-project?rev=41133&view=rev
> Log:
> If dynamic_stackalloc alignment is > stack alignment, first issue  
> an instruction to align the stack ptr before the decrement.

Nifty!

> +      unsigned Align = cast<ConstantSDNode>(Tmp3)->getValue();
> +      unsigned StackAlign =
> +        TLI.getTargetMachine().getFrameInfo()->getStackAlignment();
> +      if (Align > StackAlign)
> +        SP = DAG.getNode(ISD::AND, VT, SP, DAG.getConstant(-Align,  
> VT));

Please declare Align as uint64_t, or use -(uint64_t)Align to avoid  
problems on 64-bit systems.

Thanks Evan,

-Chris
_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to