aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath/lib/java/sql/DriverPropertyInfo.class
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2007-03-05 14:49:02 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2007-03-05 14:49:02 +0000
commit9dc167ec4ad8d62e05511c9401f8b72bafb42e77 (patch)
treec5b32ccc22a5eec42d23c4c1d01785eda8e29425 /libjava/classpath/lib/java/sql/DriverPropertyInfo.class
parent3cf0c3c57ebaf07ec2c49a6b438956d03bac3f71 (diff)
downloadgcc-9dc167ec4ad8d62e05511c9401f8b72bafb42e77.zip
gcc-9dc167ec4ad8d62e05511c9401f8b72bafb42e77.tar.gz
gcc-9dc167ec4ad8d62e05511c9401f8b72bafb42e77.tar.bz2
fold-const.c (fold_binary): Remove duplicate folding of comparison of non-null ADDR_EXPR against null.
2007-03-05 Richard Guenther <rguenther@suse.de> * fold-const.c (fold_binary): Remove duplicate folding of comparison of non-null ADDR_EXPR against null. From-SVN: r122551
Diffstat (limited to 'libjava/classpath/lib/java/sql/DriverPropertyInfo.class')
0 files changed, 0 insertions, 0 deletions
/span> 4, CMDERR_OTHER = 7 } cmderr_t; typedef struct { bool busy; unsigned datacount; unsigned progbufsize; cmderr_t cmderr; } abstractcs_t; typedef struct { unsigned autoexecprogbuf; unsigned autoexecdata; } abstractauto_t; typedef struct { unsigned version; bool readonaddr; unsigned sbaccess; bool autoincrement; bool readondata; unsigned error; unsigned asize; bool access128; bool access64; bool access32; bool access16; bool access8; } sbcs_t; class debug_module_t : public abstract_device_t { public: debug_module_t(sim_t *sim, unsigned progbufsize); ~debug_module_t(); void add_device(bus_t *bus); bool load(reg_t addr, size_t len, uint8_t* bytes); bool store(reg_t addr, size_t len, const uint8_t* bytes); // Debug Module Interface that the debugger (in our case through JTAG DTM) // uses to access the DM. // Return true for success, false for failure. bool dmi_read(unsigned address, uint32_t *value); bool dmi_write(unsigned address, uint32_t value); private: static const unsigned datasize = 2; // Size of program_buffer in 32-bit words, as exposed to the rest of the // world. unsigned progbufsize; // Actual size of the program buffer, which is 1 word bigger than we let on // to implement the implicit ebreak at the end. unsigned program_buffer_bytes; static const unsigned debug_data_start = 0x380; unsigned debug_progbuf_start; static const unsigned debug_abstract_size = 2; unsigned debug_abstract_start; static const unsigned hartsellen = 10; sim_t *sim; uint8_t debug_rom_whereto[4]; uint8_t debug_abstract[debug_abstract_size * 4]; uint8_t *program_buffer; uint8_t dmdata[datasize * 4]; bool halted[1024]; bool resumeack[1024]; uint8_t debug_rom_flags[1024]; void write32(uint8_t *rom, unsigned int index, uint32_t value); uint32_t read32(uint8_t *rom, unsigned int index); void sb_autoincrement(); void sb_read(); void sb_write(); unsigned sb_access_bits(); dmcontrol_t dmcontrol; dmstatus_t dmstatus; abstractcs_t abstractcs; abstractauto_t abstractauto; uint32_t command; sbcs_t sbcs; uint32_t sbaddress[4]; uint32_t sbdata[4]; processor_t *current_proc() const; void reset(); bool perform_abstract_command(); }; #endif