Split eh.select / eh.typeid.for intrinsics into i32/i64 versions. This is needed...
authorAnton Korobeynikov <asl@math.spbu.ru>
Fri, 7 Sep 2007 11:39:35 +0000 (11:39 +0000)
committerAnton Korobeynikov <asl@math.spbu.ru>
Fri, 7 Sep 2007 11:39:35 +0000 (11:39 +0000)
commit8806c7b1f5317a9679a5779ffc08c552f2091bce
tree71d3b284ef1e1fdc5c2bcdbe95ae203ab83072d1
parent0fe4b5a113625f0b3f88a92ec8c482527b72af02
Split eh.select / eh.typeid.for intrinsics into i32/i64 versions. This is needed, because they just "mark" register
liveins and we let frontend solve type issue, not lowering code :)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41763 91177308-0d34-0410-b5e6-96231b3b80d8
docs/ExceptionHandling.html
include/llvm/Intrinsics.td
lib/CodeGen/IntrinsicLowering.cpp
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
test/CodeGen/Generic/2007-05-03-EHTypeInfo.ll
test/CodeGen/Generic/2007-05-05-Personality.ll
test/CodeGen/Generic/2007-06-06-CriticalEdgeLandingPad.ll
test/CodeGen/X86/2007-09-03-X86-64-EhSelector.ll