nextpnr/common
Keith Rothman c99fbde0eb Mark IdString and IdStringList single argument constructors explicit.
Single argument constructors will silently convert to that type.  This
is typically not the right thing to do.  For example, the nexus and
ice40 arch_pybindings.h files were incorrectly parsing bel name strings,
etc.

Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2021-02-04 16:38:07 -08:00
..
arch_pybindings_shared.h arch: Add getNameDelimiter API for string lists 2021-02-02 16:59:40 +00:00
archcheck.cc Mark IdString and IdStringList single argument constructors explicit. 2021-02-04 16:38:07 -08:00
chain_utils.h common/chain_utils: Don't allow overlapping chains 2018-12-19 10:36:55 +00:00
command.cc command.cc: Improve help text 2020-12-27 20:05:33 +00:00
command.h Preserve cmd parameters when loading json from GUI 2020-09-04 17:14:30 +02:00
design_utils.cc nexus: Refactor DSP macro splitting to make it more generic 2020-11-30 08:45:28 +00:00
design_utils.h nexus: Refactor DSP macro splitting to make it more generic 2020-11-30 08:45:28 +00:00
embed.cc Fix clangformat and execute it 2020-06-27 13:20:16 +02:00
embed.h Fix clangformat and execute it 2020-06-27 13:20:16 +02:00
fast_bels.h Run "make clangformat". 2021-02-02 07:44:49 -08:00
handle_error.cc Initial conversion to pybind11 2020-07-23 18:35:18 +02:00
log.cc Renamed LogLevel members, to prevent issue with system defines on Windows 2018-12-05 19:58:38 +01:00
log.h Renamed LogLevel members, to prevent issue with system defines on Windows 2018-12-05 19:58:38 +01:00
nextpnr.cc Mark IdString and IdStringList single argument constructors explicit. 2021-02-04 16:38:07 -08:00
nextpnr.h Mark IdString and IdStringList single argument constructors explicit. 2021-02-04 16:38:07 -08:00
place_common.cc ecp5: Proof-of-concept using IdStringList for bel names 2021-02-02 17:00:12 +00:00
place_common.h placer1: Consider regions during placement 2019-03-22 10:31:54 +00:00
placer1.cc refactor: Replace getXName().c_str(ctx) with ctx->nameOfX 2021-02-02 17:00:14 +00:00
placer1.h placer1: Add routeability optimisation (off by default) 2020-02-12 10:41:27 +00:00
placer_heap.cc ecp5: Proof-of-concept using IdStringList for bel names 2021-02-02 17:00:12 +00:00
placer_heap.h Rename Partition -> BelBucket. 2021-02-02 07:34:56 -08:00
pybindings.cc Python code cleanup 2020-11-14 16:34:12 +01:00
pybindings.h generic: Use IdStringList for all arch object names 2021-02-02 17:00:56 +00:00
pycontainers.h clangformat 2020-07-25 10:17:13 +02:00
pywrappers.h python: Fix handling of None in pybind11 2020-09-14 14:17:07 +01:00
relptr.h Make RelSlice uncopyable 2021-01-27 20:49:14 +00:00
router1.cc router1: Fix same-source-dest case 2020-11-30 08:45:28 +00:00
router1.h clangformat run 2019-06-25 18:19:25 +02:00
router2.cc cleanup: Spelling fixes 2021-01-28 15:19:06 +00:00
router2.h router2: Make magic numbers configurable 2020-02-03 11:38:31 +00:00
sdf.cc sdf: Working on support for CVC 2019-10-24 12:37:07 +01:00
svg.cc svg: Basic SVG graphics rendering 2020-02-15 11:35:51 +00:00
timing_opt.cc generic: Use IdStringList for all arch object names 2021-02-02 17:00:56 +00:00
timing_opt.h clangformat run 2019-06-25 18:19:25 +02:00
timing.cc refactor: Replace getXName().c_str(ctx) with ctx->nameOfX 2021-02-02 17:00:14 +00:00
timing.h timing_opt: Functions to calculate arc delay limits 2018-12-06 10:53:01 +00:00
util.h nexus: More pin styles and FASM pinmux gen 2020-11-30 08:45:27 +00:00
version.h.in Change version to git describe and make set-able from outside 2020-01-11 11:38:45 +01:00