fork download
  1. if (mode1 == VOIDmode
  2. || GET_CODE (op0) == REG || GET_CODE (op0) == SUBREG
  3. || (modifier != EXPAND_CONST_ADDRESS
  4. && modifier != EXPAND_INITIALIZER
  5. && ((mode1 != BLKmode && ! direct_load[(int) mode1]
  6. && GET_MODE_CLASS (mode) != MODE_COMPLEX_INT
  7. && GET_MODE_CLASS (mode) != MODE_COMPLEX_FLOAT)
  8. /* If the field isn't aligned enough to fetch as a memref,
  9.   fetch it as a bit field. */
  10. || (mode1 != BLKmode
  11. && SLOW_UNALIGNED_ACCESS (mode1, alignment)
  12. && ((TYPE_ALIGN (TREE_TYPE (tem))
  13. < GET_MODE_ALIGNMENT (mode))
  14. || (bitpos % GET_MODE_ALIGNMENT (mode) != 0)))
  15. /* If the type and the field are a constant size and the
  16.   size of the type isn't the same size as the bitfield,
  17.   we must use bitfield operations. */
  18. || ((bitsize >= 0
  19. && (TREE_CODE (TYPE_SIZE (TREE_TYPE (exp)))
  20. == INTEGER_CST)
  21. && 0 != compare_tree_int (TYPE_SIZE (TREE_TYPE (exp)),
  22. bitsize)))))
  23. || (modifier != EXPAND_CONST_ADDRESS
  24. && modifier != EXPAND_INITIALIZER
  25. && mode == BLKmode
  26. && SLOW_UNALIGNED_ACCESS (mode, alignment)
  27. && (TYPE_ALIGN (type) > alignment
  28. || bitpos % TYPE_ALIGN (type) != 0)))
  29. {
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty