[llvm] r230844 - Remove option.ll as part of the Forward Control Flow Integrity

Eric Christopher echristo at gmail.com
Sat Feb 28 02:04:20 PST 2015


Author: echristo
Date: Sat Feb 28 04:04:18 2015
New Revision: 230844

URL: http://llvm.org/viewvc/llvm-project?rev=230844&view=rev
Log:
Remove option.ll as part of the Forward Control Flow Integrity
removal.

Removed:
    llvm/trunk/test/tools/gold/option.ll

Removed: llvm/trunk/test/tools/gold/option.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/gold/option.ll?rev=230843&view=auto
==============================================================================
--- llvm/trunk/test/tools/gold/option.ll (original)
+++ llvm/trunk/test/tools/gold/option.ll (removed)
@@ -1,39 +0,0 @@
-; RUN: llvm-as %s -o %t.o
-; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so -m elf_x86_64 \
-; RUN:    --plugin-opt=-jump-table-type=arity \
-; RUN:    --plugin-opt=-mattr=+aes \
-; RUN:    --plugin-opt=mcpu=core-avx2 \
-; RUN:    -shared %t.o -o %t2.o
-; RUN: llvm-nm %t2.o | FileCheck %s
-
-; CHECK: t __llvm_jump_instr_table_0_1
-; CHECK: t __llvm_jump_instr_table_1_1
-
-target triple = "x86_64-unknown-linux-gnu"
-define i32 @g(i32 %a) unnamed_addr jumptable {
-  ret i32 %a
-}
-
-define i32 (i32)* @get_g() {
-  ret i32 (i32)* @g
-}
-
-define i32 @f() unnamed_addr jumptable {
-  ret i32 0
-}
-
-define i32 ()* @get_f() {
-  ret i32 ()* @f
-}
-
-define <2 x i64> @test_aes(<2 x i64> %a0, <2 x i64> %a1) {
-  %res = call <2 x i64> @llvm.x86.aesni.aesenc(<2 x i64> %a0, <2 x i64> %a1)
-  ret <2 x i64> %res
-}
-declare <2 x i64> @llvm.x86.aesni.aesenc(<2 x i64>, <2 x i64>) nounwind readnone
-
-define <32 x i8> @test_avx2(<16 x i16> %a0, <16 x i16> %a1) {
-  %res = call <32 x i8> @llvm.x86.avx2.packuswb(<16 x i16> %a0, <16 x i16> %a1)
-  ret <32 x i8> %res
-}
-declare <32 x i8> @llvm.x86.avx2.packuswb(<16 x i16>, <16 x i16>) nounwind readnone





More information about the llvm-commits mailing list