summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2012-05-25 01:54:06 +0000
committerJason Molenda <jmolenda@apple.com>2012-05-25 01:54:06 +0000
commit6f5e8c2647d98d4f7ca3a44d87f235e0c032ba6a (patch)
tree412de9f0c3f6fd4d57657d754e751d748f4e3144 /llvm/lib/CodeGen/MachineScheduler.cpp
parent268f154f489f52954d719b23b49b18bc356cbebe (diff)
downloadbcm5719-llvm-6f5e8c2647d98d4f7ca3a44d87f235e0c032ba6a.tar.gz
bcm5719-llvm-6f5e8c2647d98d4f7ca3a44d87f235e0c032ba6a.zip
Add support for function with stack frame checks added by the compiler;
these functions will end in the sequence mov %rbp, %rsp ret call __stack_chk_fail instead of the usual mov, ret. The x86 assembly profiler only looked for functions ending in 'ret' and added the Unwind row describing how to set the CFA based on that -- the addition of the call insn (which is jumped to earlier in the function body) threw off that inspection. Resolves the need to "step" twice to get out of these functions when doing source-level stepping. <rdar://problem/11469705> llvm-svn: 157454
Diffstat (limited to 'llvm/lib/CodeGen/MachineScheduler.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud