]> git.nickg.me.uk Git - nvc.git/shortlog
nvc.git
2023-01-06 Nick GassonNew relocations systems aotgen
2023-01-06 Nick GassonWIP add AOT descriptors
2023-01-06 Nick GassonWIP aotgen
2023-01-06 Nick GassonImprove work queue scalability
2023-01-02 Nick GassonMake DWARF debug info optional in LLVM JIT backend
2023-01-02 Nick GassonUse new LLVM pass manager API with LLVM 13.0 and later
2023-01-01 Nick GassonImplement more floating point operations in the X86...
2023-01-01 Nick GassonImplement FADD and FMUL in x86 backend
2023-01-01 Nick GassonStore variable names with offsets
2023-01-01 Nick GassonUse all available memory in the code cache
2023-01-01 Nick GassonOptimise $EXP to $SHL for powers-of-2
2022-12-31 Nick GassonElaboration support for case generate. Issue #585
2022-12-31 Nick GassonAllocate from TLAB in x86 JIT
2022-12-31 Nick GassonUse $CASE opcode to implement process jump table
2022-12-31 Nick GassonImplement $EXP opcode in x86 backend
2022-12-31 Nick GassonEmit x86 epilogue code only once
2022-12-31 Nick GassonImplement $CASE opcode in x86 backend
2022-12-31 Nick GassonProper allocator for JIT code buffers
2022-12-31 Nick GassonStore result of $GETPRIV macro
2022-12-30 Nick GassonFix broken stack trace when multiple threads crash...
2022-12-30 Nick GassonFix race in jit_fill_irbuf
2022-12-28 Nick GassonChecking and simplification for case generate. Issue...
2022-12-28 Nick GassonFix crash in steal_task
2022-12-28 Nick GassonRefactor representation of case statement alternatives
2022-12-27 Nick GassonFix x86 load from constant pool
2022-12-27 Nick GassonImplement $GALLOC in x86 backend
2022-12-27 Nick GassonAsynchronous JIT code generation
2022-12-27 Nick GassonImplement $FFICALL in x86 backend
2022-12-27 Nick GassonImplement $PUTPRIV and fix branch distance calculation
2022-12-27 Nick GassonImplement CLAMP and CNEG in x86 backend
2022-12-27 Nick GassonDelete NOPs after JIT optimisation
2022-12-27 Nick GassonAdd a very simple dead code elimination pass
2022-12-27 Nick GassonSimple copy propagation optimisation
2022-12-26 Nick GassonAdd AVX2 Adler32 checksum implementation
2022-12-26 Nick GassonNew mechanism to serialise JIT bytecode
2022-12-25 Nick GassonImplement AND/OR/NOT opcodes in x86 backend
2022-12-24 Nick GassonImplement $LALLOC in x86 backend
2022-12-24 Nick GassonFix outgoing stack alignment
2022-12-24 Nick GassonImplement CSEL and LEA in x86 backend
2022-12-24 Nick GassonFix LLVM verification errors without opaque pointers
2022-12-24 Nick GassonImplement get_exe_path on FreeBSD
2022-12-24 Nick GassonFix handling of large immediate values
2022-12-24 Nick GassonImplement SHL and ASR in x86 backend
2022-12-24 Nick GassonImplement $COPY and $BZERO in x86 backend
2022-12-24 Nick GassonImplement LOAD/STORE in x86 backend
2022-12-23 Nick GassonFix restoring RBX in return sequence
2022-12-23 Nick GassonAvoid clobbering saved RBX with frame anchor
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
next