| commit | 8eb336c14e4c033a3f81a3a43fe397f0879a2e68 | [log] [tgz] |
|---|---|---|
| author | Hans Wennborg <hans@hanshq.net> | Wed May 18 16:10:17 2016 +0000 |
| committer | Hans Wennborg <hans@hanshq.net> | Wed May 18 16:10:17 2016 +0000 |
| tree | e85fba6e6e6ed0c2528c0c565c6fea53085520d6 | |
| parent | 9430b9113a54eafaa9bd7d7bb288c7a457d26404 [diff] |
Re-commit r269828 "X86: Avoid using _chkstk when lowering WIN_ALLOCA instructions" with an additional fix to make RegAllocFast ignore undef physreg uses. It would previously get confused about the "push %eax" instruction's use of eax. That method for adjusting the stack pointer is used in X86FrameLowering::emitSPUpdate as well, but since that runs after register-allocation, we didn't run into the RegAllocFast issue before. llvm-svn: 269949