Commit Graph

3511 Commits

Author SHA1 Message Date
whitequark 225f7d7302 Commit missing parts of 9366a29. 2016-01-10 20:01:26 +00:00
whitequark 1be9e7576d transforms.llvm_ir_generator: use byval for FFI calls where appropriate. 2016-01-10 18:31:35 +00:00
whitequark d1319b83e5 runtime: properly format addresses in InternalError message. 2016-01-10 18:07:08 +00:00
whitequark b669e83554 Inject parameters into coredevice exception message when mapping. 2016-01-10 18:06:28 +00:00
whitequark ee1ef551bc Fix symbolizer invocation with no addresses. 2016-01-10 18:04:10 +00:00
whitequark d436093317 transforms.llvm_ir_generator: use sret attribute on FFI calls too. 2016-01-10 17:42:40 +00:00
whitequark 7f914a057c transforms.llvm_ir_generator: use sret attribute. 2016-01-10 17:31:59 +00:00
whitequark edb7423a4f transforms.llvm_ir_generator: use getelementptr inbounds. 2016-01-10 16:36:04 +00:00
whitequark a2a00e8b35 Set LLVM inlining threshold explicitly.
llvmlite's pass manager builder does not use a default when it
is not specified explicitly, unlike the C++ one.
2016-01-10 16:15:23 +00:00
whitequark f92ce291ef transforms.llvm_ir_generator: call devirtualized functions directly. 2016-01-10 15:54:46 +00:00
whitequark bbd0ca7827 Commit missing parts of 9366a29. 2016-01-10 15:45:56 +00:00
whitequark c46fccdf4b transforms.llvm_ir_generator: annotate invariant loads as such. 2016-01-10 15:45:34 +00:00
whitequark b298170973 transforms.artiq_ir_generator: annotate embedded functions as internal. 2016-01-10 15:45:20 +00:00
whitequark 4198601abb coredevice.exceptions: add CacheError. 2016-01-10 14:43:30 +00:00
whitequark 211af77e77 validators.escape: cache_get result lives forever. 2016-01-10 14:43:21 +00:00
whitequark f8e50f2b0c Remove redundant ksupport API. 2016-01-10 14:27:46 +00:00
Sebastien Bourdeauducq 38cdeb0a32 applets/simple: support mod buffering 2016-01-10 22:12:00 +08:00
Sebastien Bourdeauducq e2c7578e48 gui: reorganize experiment/entry code 2016-01-10 21:48:47 +08:00
whitequark 72a3a12d52 Fix versioneer (closes #199). 2016-01-10 13:42:04 +00:00
whitequark cc45694f5a Commit missing parts of 9366a29. 2016-01-10 13:08:26 +00:00
whitequark 9366a29483 Implement core device storage (fixes #219). 2016-01-10 13:04:55 +00:00
Sebastien Bourdeauducq 6a972eb591 gui: remove pyqt4 support code 2016-01-10 18:38:24 +08:00
Sebastien Bourdeauducq e6e6b27ba9 gui: remove displays (use applets instead) 2016-01-10 18:32:46 +08:00
Sebastien Bourdeauducq 26a6e8c5de gui/applets: add histogram plot 2016-01-10 18:23:46 +08:00
Sebastien Bourdeauducq db06e73372 gui/applets: add XY plot 2016-01-10 18:19:34 +08:00
Sebastien Bourdeauducq 4136ff68cf gui/applets/simple: support for optional datasets 2016-01-10 18:18:47 +08:00
Sebastien Bourdeauducq 2199eadb99 gui/applets: save/restore state 2016-01-09 19:32:50 +08:00
Sebastien Bourdeauducq 1ea73be56d gui/applets: all basic functionality, no state save/restore 2016-01-08 20:07:02 +08:00
Sebastien Bourdeauducq 597c2e4b17 gui/applets: startup and embedding working 2016-01-08 13:04:36 +08:00
Sebastien Bourdeauducq 1543141cee update copyright year 2016-01-08 11:53:04 +08:00
whitequark f2f1deb9db transforms.llvm_ir_generator: quote recrusive objects correctly (fixes #213). 2016-01-07 19:52:31 +00:00
whitequark 027d54ca94 Enlarge coredevice buffers to 2.5MiB (fixes #215).
This should be enough for sending a 2MiB int32 list.
2016-01-07 18:29:35 +00:00
whitequark dcc4763914 Remove kernel-related constants from runtime.ld.
It's not used anywhere and it's one more place to adjust, which
will someday lead to obscure copy-paste bugs.
2016-01-07 18:27:38 +00:00
whitequark 577108554f Move kernel CPU address space up to 0x40800000. 2016-01-07 18:26:11 +00:00
Sebastien Bourdeauducq e106ee3f90 gui: basic applet dock editing 2016-01-07 20:23:17 +08:00
Sebastien Bourdeauducq adbb217d55 applets/simple: send embed RPC 2016-01-07 20:22:44 +08:00
Sebastien Bourdeauducq 8778aef6a1 gui/schedule: hide vertical header 2016-01-07 16:56:48 +08:00
Sebastien Bourdeauducq 028ed72b72 doc: typo 2016-01-07 10:06:43 +08:00
Robert Jördens 87dd09a71c gateware: compress bitstreams 2016-01-06 15:40:28 -07:00
Robert Jördens 0bbe886669 doc/manual: umask warning and openocd installation refinement 2016-01-06 13:12:42 -07:00
Robert Jördens 73b4aff3c2 README: drop old travis badge 2016-01-06 11:25:12 -07:00
Robert Jördens 358ad2e927 artiq_flash: drop redundant instruction, tweak doc 2016-01-06 11:24:05 -07:00
Robert Jördens 25ce0928bd build/doc: simplify proxy bitstream locations 2016-01-05 10:23:50 -07:00
whitequark 400999f6ad Revert "conda: use BUILDNUMBER from environment."
This reverts commit ff09a982c5.
2016-01-05 16:06:05 +00:00
whitequark 07ef8906f4 conda: fix buildscripts to get bscan bitstreams correctly. 2016-01-05 15:47:41 +00:00
whitequark ff09a982c5 conda: use BUILDNUMBER from environment. 2016-01-05 15:46:42 +00:00
Sebastien Bourdeauducq 57ae630c5c conda: package new, openocd-compatible flash proxy bitstreams 2016-01-05 21:02:13 +08:00
whitequark 407a7d7bf8 conda: remove flterm dependency (#185). 2016-01-05 04:31:02 +00:00
whitequark e8bba0a7d6 Commit missing parts of 6a6d7d. 2016-01-05 04:21:46 +00:00
whitequark 6a6d7dab19 transforms.artiq_ir_generator: add support for user-defined context managers. 2016-01-05 04:10:40 +00:00