[LLVMdev] Proposed modification of AsmPrinter::EmitConstantValueOnly()
rich at pennware.com
Thu Aug 14 05:11:18 PDT 2008
I have a problem (bug 2672) in which I have a static initializer that
contains a GEP. The GEP itself has arguments that do casts and another GEP.
This fails in EmitConstantValueOnly() because the GEP arguments are not
recognized as constant (link time) expressions.
It looks to me that a proper solution could be to make
EmitConstantValueOnly() return its constant value and call it for each
argument of the GEP which will then be passed to getIndexedOffset().
Does this sound like a reasonable solution?
More information about the llvm-dev