[llvm] r271853 - [Internalize] Test that __stack_chk_{guard, fail} are not internalized.

Davide Italiano via llvm-commits llvm-commits at lists.llvm.org
Sun Jun 5 12:08:54 PDT 2016


Author: davide
Date: Sun Jun  5 14:08:54 2016
New Revision: 271853

URL: http://llvm.org/viewvc/llvm-project?rev=271853&view=rev
Log:
[Internalize] Test that __stack_chk_{guard, fail} are not internalized.

r154645 introduced this feature without test. This should have better
coverage now.

Added:
    llvm/trunk/test/Transforms/Internalize/stackguard.ll

Added: llvm/trunk/test/Transforms/Internalize/stackguard.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Internalize/stackguard.ll?rev=271853&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/Internalize/stackguard.ll (added)
+++ llvm/trunk/test/Transforms/Internalize/stackguard.ll Sun Jun  5 14:08:54 2016
@@ -0,0 +1,9 @@
+; __stack_chk_guard and __stack_chk_fail should not be internalized.
+; RUN: opt < %s -internalize -S | FileCheck %s
+; RUN: opt < %s -passes=internalize -S | FileCheck %s
+
+; CHECK: @__stack_chk_guard = hidden global [8 x i64] zeroinitializer, align 16
+ at __stack_chk_guard = hidden global [8 x i64] zeroinitializer, align 16
+
+; CHECK: @__stack_chk_fail = hidden global [8 x i64] zeroinitializer, align 16
+ at __stack_chk_fail = hidden global [8 x i64] zeroinitializer, align 16




More information about the llvm-commits mailing list