[LLVMbugs] [Bug 132] NEW: [C/C++] Complex division is not supported by the frontends

bugzilla-daemon at zion.cs.uiuc.edu bugzilla-daemon at zion.cs.uiuc.edu
Wed Nov 19 10:12:21 PST 2003


           Summary: [C/C++] Complex division is not supported by the
           Product: tools
           Version: 1.0
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: llvm-gcc
        AssignedTo: sabre at nondot.org
        ReportedBy: sabre at nondot.org

This testcase:
int test() {
  __complex__ double C;
  double D;
  C / D;

 <rdiv_expr 0x400212b8
    type <complex_type 0x40020c40 complex double
        type <real_type 0x40020a80 double DF
            size <integer_cst 0x4001b5c8 constant 64>
            unit size <integer_cst 0x4001b7bc constant 8>
            align 32 symtab 0 alias set -1 precision 64
            pointer_to_this <pointer_type 0x40229d20>>
        size <integer_cst 0x4001b94c constant 128>
        unit size <integer_cst 0x4001b974 constant 16>
        align 32 symtab 0 alias set -1>
    arg 0 <var_decl 0x40246d90 C type <complex_type 0x40020c40 complex double>
        used DC file test.c line 4 size <integer_cst 0x4001b94c 128> unit size
<integer_cst 0x4001b974 16>
        align 128 context <function_decl 0x40246bd0 test>
        chain <var_decl 0x40246e00 D type <real_type 0x40020a80 double>
            used DF file test.c line 5 size <integer_cst 0x4001b5c8 64> unit
size <integer_cst 0x4001b7bc 8>
            align 64 context <function_decl 0x40246bd0 test>>>
    arg 1 <complex_expr 0x400212a0 type <complex_type 0x40020c40 complex double>
        arg 0 <var_decl 0x40246e00 D>
        arg 1 <real_cst 0x40018400 type <real_type 0x40020a80 double>
            constant 0.0>>>
cc1: ../../gcc-3.4/gcc/llvm-expand.c:4975: llvm_expand_complex_binary_expr:
Assertion `0 && "Unknown complex expression!"' failed.


------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

More information about the llvm-bugs mailing list