Reland "[ARM] push LR before __gnu_mcount_nc"
authorJian Cai <caij2003@gmail.com>
Fri, 16 Aug 2019 23:30:16 +0000 (23:30 +0000)
committerJian Cai <caij2003@gmail.com>
Fri, 16 Aug 2019 23:30:16 +0000 (23:30 +0000)
commit16fa8b09702378bacfa3d07081afe6b353b99e60
tree2771210fa99aef02f5e9393be0ed08ccd50c645c
parent57ec292ab80002b8dbc3e9b201be5d4e22917449
Reland "[ARM] push LR before __gnu_mcount_nc"

This relands r369147 with fixes to unit tests.

https://reviews.llvm.org/D65019

llvm-svn: 369173
clang/lib/Basic/Targets/ARM.cpp
clang/test/Frontend/gnu-mcount.c
llvm/include/llvm/IR/IntrinsicsARM.td
llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
llvm/lib/Target/ARM/ARMISelLowering.cpp
llvm/lib/Target/ARM/ARMISelLowering.h
llvm/lib/Target/ARM/ARMInstrInfo.td
llvm/lib/Target/ARM/ARMInstrThumb.td
llvm/lib/Transforms/Utils/EntryExitInstrumenter.cpp
llvm/test/CodeGen/ARM/gnu_mcount_nc.ll [new file with mode: 0644]
llvm/test/Transforms/EntryExitInstrumenter/mcount.ll