[llvm-commits] [llvm] r161985 - /llvm/trunk/test/CodeGen/X86/unreachable-stack-protector.ll

Bill Wendling isanbard at gmail.com
Wed Aug 15 13:54:09 PDT 2012


Author: void
Date: Wed Aug 15 15:54:09 2012
New Revision: 161985

URL: http://llvm.org/viewvc/llvm-project?rev=161985&view=rev
Log:
Remove invalid test. This test requires that dead basic blocks be kept
around. That's not how we do things. Besides, the commit message tells us that
it is covered by the GCC test suite.

------------------------------------------------------------------------
r127497 | zwarich | 2011-03-11 13:51:56 -0800 (Fri, 11 Mar 2011) | 3 lines

Fix the GCC test suite issue exposed by r127477, which was caused by stack
protector insertion not working correctly with unreachable code. Since that
revision was rolled out, this test doesn't actual fail before this fix.
------------------------------------------------------------------------


Removed:
    llvm/trunk/test/CodeGen/X86/unreachable-stack-protector.ll

Removed: llvm/trunk/test/CodeGen/X86/unreachable-stack-protector.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/unreachable-stack-protector.ll?rev=161984&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/unreachable-stack-protector.ll (original)
+++ llvm/trunk/test/CodeGen/X86/unreachable-stack-protector.ll (removed)
@@ -1,19 +0,0 @@
-; RUN: llc < %s -disable-cgp-delete-dead-blocks | FileCheck %s
-target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
-target triple = "x86_64-apple-darwin10.0.0"
-
-declare i64 @llvm.objectsize.i64(i8*, i1) nounwind readnone
-
-define void @test5() nounwind optsize noinline ssp {
-entry:
-; CHECK: movq ___stack_chk_guard at GOTPCREL(%rip)
-  %buf = alloca [64 x i8], align 16
-  %0 = call i64 @llvm.objectsize.i64(i8* undef, i1 false)
-  br i1 false, label %if.end, label %if.then
-
-if.then:                                          ; preds = %entry
-  unreachable
-
-if.end:                                           ; preds = %entry
-  ret void
-}





More information about the llvm-commits mailing list