[LLVMbugs] [Bug 1632] codegen of exceptions broken on linux x86-64. Brakes gcc bootstrap

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Tue Sep 4 13:39:54 PDT 2007


http://llvm.org/bugs/show_bug.cgi?id=1632


Evan Cheng <evan.cheng at apple.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED




--- Comment #4 from Evan Cheng <evan.cheng at apple.com>  2007-09-04 15:39:54 ---
Documentation:
i32 %llvm.eh.selector(i8*, i8*, i8*, ...)

Intrinsics.td:
def int_eh_selector   : Intrinsic<[llvm_i32_ty, llvm_ptr_ty, llvm_ptr_ty,
                                                llvm_vararg_ty]>;

SelectionDAGISel.cpp:
      // Insert the EHSELECTION instruction.                                   
                                                                               
                       SDVTList VTs = DAG.getVTList(TLI.getPointerTy(),
MVT::Other);

This is the mismatch.

I believe the bug is in SelectionDAGISel.cpp, if that's not the case. Please
revert my fix, fix Intrinsics.td and the documentation.

Fix is:
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070903/053259.html


-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list