]> git.nickg.me.uk Git - nvc.git/shortlog
nvc.git
2022-12-23 Nick GassonTemporary workaround for test failures on Ubuntu 20.04
2022-12-22 Nick GassonFix bug in LLVM translation of CNEG
2022-12-22 Nick GassonBuild frame anchor in X86 JIT backend
2022-12-21 Nick GassonFix crash in waveform dump with unconstrained record...
2022-12-21 Nick GassonFix bug in case generate parsing
2022-12-19 Nick GassonParsing for case generate statement. Issue #585
2022-12-19 Nick GassonAdd CLAMP and CNEG operations to JIT IR
2022-12-19 Nick GassonAvoid redundant comparisons against range direction
2022-12-18 Nick GassonX86 translation for division and multiplication operators
2022-12-18 Nick GassonAdd a JIT backend for x86
2022-12-18 Nick GassonAdd a benchmark of std_logic_arith
2022-12-18 Nick GassonRename ASL opcode to SHL and fix LLVM generation
2022-12-18 Nick GassonAvoid generating LLVM phi instruction if block has...
2022-12-18 Nick GassonFix incorrect types in LLVM phi instruction
2022-12-18 BlebowskiExpression coverage (#578)
2022-12-16 Nick GassonImprove subprogram overload resolution with named argum...
2022-12-16 Nick GassonOptimise work queue stealing
2022-12-16 Nick GassonRefactor mtstress
2022-12-14 Nick GassonAdd install script for Lattice iCEcube2
2022-12-14 Nick GassonAdd install script for Xilinx ISE
2022-12-13 Nick GassonAdd simple jump threading optimisation
2022-12-13 Nick GassonStrength reduction for multiply and divide
2022-12-13 Nick GassonExtend local value numbering to flags
2022-12-11 Nick GassonAdd support for running simple coverage tests to run_regr
2022-12-11 Nick GassonFix code coverage with generate statements. Fixes #582
2022-12-11 Nick GassonFixes for 32-bit systems
2022-12-10 Nick GassonReduce the number of generated LLVM getelementptr instr...
2022-12-10 Nick GassonAdd $CASE macro to JIT IR
2022-12-09 Nick GassonAvoid LLVM inttoptr and ptrtoint where possible
2022-12-09 Nick GassonDeduplicate JIT constant pool
2022-12-09 Nick GassonUse vcode memset instead of large constant arrays
2022-12-06 Nick GassonError when component declaration hides library. Issue...
2022-12-06 Nick GassonFix verification errors with LLVM < 15
2022-12-06 Nick GassonOptimise redundant load indirect opcodes
2022-12-06 Nick GassonReduce the number of ptrtoint operations in generated...
2022-12-06 Nick GassonAdd LLVM function attributes and alignment hints
2022-12-06 Nick GassonAdd $SALLOC JIT macro for stack allocation
2022-12-05 Nick GassonFix parsing of array element constraints with "open...
2022-12-05 Nick GassonUse PassManagerBuilder for LLVM optimisations
2022-12-05 Nick GassonOptimise $GETPRIV implementation in LLVM JIT
2022-12-05 Nick GassonRefactor mptr_t interface
2022-12-05 Nick GassonFix debug symbols for LLVM JIT backend
2022-12-05 Nick GassonImplement TLAB in interpreter and LLVM JIT
2022-12-04 Nick GassonAvoid zeroing all arguments in jit_fastcall
2022-12-04 Nick GassonMake jit_irgen thread-safe
2022-12-04 Nick GassonMake jit_lazy_compile and jit_get_func thread-safe
2022-12-04 Nick GassonAdd a hash table that supports concurrent access
2022-12-04 Nick GassonPort job partitioning scheme to new code generator
2022-12-03 Nick GassonRemove trampoline call from JIT LLVM
2022-12-02 Nick GassonFix type mismatch with instantiated generic package
2022-12-02 Nick GassonBump OSVVM version to 2022.10
2022-12-02 Nick GassonFix error analysing OSVVM xMiiPhyRxTransmitter.vhd...
2022-11-30 Nick GassonUse setjmp instead of sigsetjmp on Windows
2022-11-30 Nick GassonFix crash analysing OSVVM MemoryGenericPkg. Issue #577
2022-11-30 Nick GassonUse sigsetjmp for portable signal mask handling
2022-11-30 Nick GassonImprove error message for qualified expression type...
2022-11-30 Nick GassonFix stack traces with non-FreeBSD libdwarf
2022-11-30 Nick GassonMan page tidying and editing
2022-11-28 Nick GassonGenerate debug info in LLVM JIT backend
2022-11-27 Nick GassonPass FFI spec to jit_register
2022-11-27 Nick GassonUse two separate constructors for AOT initialisation
2022-11-27 Nick GassonMake ident_t operations thread-safe
2022-11-26 Nick GassonRemove get_fmt_buf function
2022-11-26 Nick GassonUse a hash table to store interned strings
2022-11-24 Nick GassonFlatten list of pending events
2022-11-24 BlebowskiToggle coverage improvements (#576)
2022-11-21 Nick GassonAdd a streaming mode to fbuf_t
2022-11-20 Nick GassonAdd object type for representing Verilog AST
2022-11-20 Nick GassonStore source object with vcode units
2022-11-20 Nick GassonUse binary search in jit_block_for
2022-11-19 Nick GassonFix bug with VHDL-2008 aggregate index direction
2022-11-19 Nick GassonStore pragmas with design units. Issue #572
2022-11-19 Nick GassonRematerialise trees in jit-llvm
2022-11-19 Nick GassonRemove flags argument to eval_new
2022-11-19 Nick GassonCalls to IEEE functions are locally static in -2008...
2022-11-18 Nick GassonFix address calculation in irgen_op_memset. Issue #575
2022-11-17 Nick GassonIncorrect application of implicit condition conversion...
2022-11-17 Nick GassonAdd peephole optimisations for SUB opcode
2022-11-15 Nick GassonAllow selected name in component instantiation statemen...
2022-11-14 Nick GassonIncorrect result caused by interpreter iteration limit...
2022-11-13 Nick GassonFix crash dumping statement labels
2022-11-13 Nick GassonStore constant pool in LLVM object file
2022-11-13 Nick GassonSerialise JIT IRs for debugging
2022-11-11 Nick GassonFix wrong overload selection with condition conversion...
2022-11-10 Nick GassonFix error with condition conversion ambiguity. Issue...
2022-11-09 Nick GassonBump heap size to 64m in install-vivado.sh. Fixes #566
2022-11-09 Nick GassonRematerialise JIT functions and FFI handles in AOT...
2022-11-09 Nick GassonCall registration function when AOT library is loaded
2022-11-09 BlebowskiCode coverage improvements (#535)
2022-11-06 Nick GassonAdd ahead-of-time mode to LLVM JIT
2022-11-06 Nick GassonUse transparent huge pages on Linux where possible
2022-11-05 Nick GassonSkip generating aggregates with null ranges. Fixes...
2022-11-05 Nick GassonSimplify how worker threads poll work queues
2022-11-05 Nick GassonUse relaxed atomic operations for some work queue functions
2022-11-05 BlebowskiRemove statement labelling (#561)
2022-11-05 Nick GassonAdd a simple local value numbering pass
2022-11-01 Nick GassonAdd some simple peephole optimisations for JIT IR
2022-11-01 Nick GassonAdd option to configure LLVM JIT threshold
2022-11-01 Nick GassonFix several LLVM verification errors
2022-10-31 Nick GassonDynamically resize CFG edge list
next