This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH, alpha]: Fix TFmode conditional moves


Hello!

Attached patch fixes TFmode conditional moves in alpha_emit_conditional_move.

Patch fixes a bunch of testsuite ICEs, i.e.:

FAIL: g++.dg/torture/type-generic-1.C  -O0  (internal compiler error)
FAIL: g++.dg/torture/type-generic-1.C  -O0  (test for excess errors)
UNRESOLVED: g++.dg/torture/type-generic-1.C  -O0  compilation failed to produce executable
FAIL: g++.dg/torture/type-generic-1.C  -O1  (internal compiler error)
FAIL: g++.dg/torture/type-generic-1.C  -O1  (test for excess errors)
UNRESOLVED: g++.dg/torture/type-generic-1.C  -O1  compilation failed to produce executable
FAIL: g++.dg/torture/type-generic-1.C  -O2  (internal compiler error)
FAIL: g++.dg/torture/type-generic-1.C  -O2  (test for excess errors)
UNRESOLVED: g++.dg/torture/type-generic-1.C  -O2  compilation failed to produce executable
FAIL: g++.dg/torture/type-generic-1.C  -O3 -fomit-frame-pointer  (internal compiler error)
FAIL: g++.dg/torture/type-generic-1.C  -O3 -fomit-frame-pointer  (test for excess errors)
UNRESOLVED: g++.dg/torture/type-generic-1.C  -O3 -fomit-frame-pointer  compilation failed to produce executable
FAIL: g++.dg/torture/type-generic-1.C  -O3 -g  (internal compiler error)
FAIL: g++.dg/torture/type-generic-1.C  -O3 -g  (test for excess errors)
UNRESOLVED: g++.dg/torture/type-generic-1.C  -O3 -g  compilation failed to produce executable
FAIL: g++.dg/torture/type-generic-1.C  -Os  (internal compiler error)
FAIL: g++.dg/torture/type-generic-1.C  -Os  (test for excess errors)
UNRESOLVED: g++.dg/torture/type-generic-1.C  -Os  compilation failed to produce executable

FAIL: gcc.c-torture/execute/pr39228.c compilation,  -O0  (internal compiler error)
UNRESOLVED: gcc.c-torture/execute/pr39228.c execution,  -O0
FAIL: gcc.c-torture/execute/pr39228.c compilation,  -O1  (internal compiler error)
UNRESOLVED: gcc.c-torture/execute/pr39228.c execution,  -O1
FAIL: gcc.c-torture/execute/pr39228.c compilation,  -O2  (internal compiler error)
UNRESOLVED: gcc.c-torture/execute/pr39228.c execution,  -O2
FAIL: gcc.c-torture/execute/pr39228.c compilation,  -O3 -fomit-frame-pointer  (internal compiler error)
UNRESOLVED: gcc.c-torture/execute/pr39228.c execution,  -O3 -fomit-frame-pointer
FAIL: gcc.c-torture/execute/pr39228.c compilation,  -O3 -g  (internal compiler error)
UNRESOLVED: gcc.c-torture/execute/pr39228.c execution,  -O3 -g
FAIL: gcc.c-torture/execute/pr39228.c compilation,  -Os  (internal compiler error)
UNRESOLVED: gcc.c-torture/execute/pr39228.c execution,  -Os
FAIL: gcc.dg/builtins-63.c (internal compiler error)
FAIL: gcc.dg/builtins-63.c (test for excess errors)
FAIL: gcc.dg/torture/type-generic-1.c  -O0  (internal compiler error)
FAIL: gcc.dg/torture/type-generic-1.c  -O0  (test for excess errors)
UNRESOLVED: gcc.dg/torture/type-generic-1.c  -O0  compilation failed to produce executable
FAIL: gcc.dg/torture/type-generic-1.c  -O1  (internal compiler error)
FAIL: gcc.dg/torture/type-generic-1.c  -O1  (test for excess errors)
UNRESOLVED: gcc.dg/torture/type-generic-1.c  -O1  compilation failed to produce executable
FAIL: gcc.dg/torture/type-generic-1.c  -O2  (internal compiler error)
FAIL: gcc.dg/torture/type-generic-1.c  -O2  (test for excess errors)
UNRESOLVED: gcc.dg/torture/type-generic-1.c  -O2  compilation failed to produce executable
FAIL: gcc.dg/torture/type-generic-1.c  -O3 -fomit-frame-pointer  (internal compiler error)
FAIL: gcc.dg/torture/type-generic-1.c  -O3 -fomit-frame-pointer  (test for excess errors)
UNRESOLVED: gcc.dg/torture/type-generic-1.c  -O3 -fomit-frame-pointer  compilation failed to produce executable
FAIL: gcc.dg/torture/type-generic-1.c  -O3 -g  (internal compiler error)
FAIL: gcc.dg/torture/type-generic-1.c  -O3 -g  (test for excess errors)
UNRESOLVED: gcc.dg/torture/type-generic-1.c  -O3 -g  compilation failed to produce executable
FAIL: gcc.dg/torture/type-generic-1.c  -Os  (internal compiler error)
FAIL: gcc.dg/torture/type-generic-1.c  -Os  (test for excess errors)
UNRESOLVED: gcc.dg/torture/type-generic-1.c  -Os  compilation failed to produce executable


2009-08-14 Uros Bizjak <ubizjak@gmail.com>


    * config/alpha/alpha.c (alpha_emit_conditional_move): Handle
    TFmode compares.

Patch was bootstrapped and regression tested on alphaev68-unknown-linux-gnu. Patch was committed to mainline.

Uros.

Attachment: a.diff.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]