Nikolay Nikolov
|
c68a8b77c4
+ introduced optimize_op_const method to the high level code generator, similar to the low level code generator
|
2 days ago |
Nikolay Nikolov
|
8c8180d371
* fix for 64-bit ALU/32-bit address space targets in thlcgobj.get_bit_reg_ref_sref
|
2 days ago |
Nikolay Nikolov
|
444b725444
* 64-bit ALU, 32-bit address space fixes in thlcgobj.a_load_reg_subsetref
|
6 days ago |
Nikolay Nikolov
|
18492a4179
* more bitpacked fixes for 64-bit ALU, 32-bit address space
|
6 days ago |
Nikolay Nikolov
|
2e4e6f5b4e
* bitpacked record/array fixes for platforms with 64-bit ALU and 32-bit address space (WebAssembly, JVM)
|
2 weeks ago |
J. Gareth "Curious Kit" Moreton
|
5d72473ca1
* Removed random call to "printnode" at internal error 2011010418
|
3 months ago |
Pierre Muller
|
6724e3dec8
Add tsym parameter to ttgobj.getlocal method.
|
4 months ago |
florian
|
b2f6214b33
+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code
|
8 months ago |
J. Gareth "Curious Kit" Moreton
|
130c36c406
* a_load_subsetreg_reg will no longer generate an AND instruction if it isn't necessary
|
3 years ago |
ccrause
|
fc76d9fac2
Omit FPC_INIT_FUNC_TABLE generation if no unit initialization is registered for current project.
|
2 years ago |
florian
|
8971103a00
* use bit_set_reg_reg also to clear single bits in thlcgobj.a_load_regconst_subsetref_intern
|
1 year ago |
florian
|
ac150e58c8
* thlcgobj.a_load_regconst_subsetref_intern uses a_bit_set_reg_reg if applicable
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
1 year ago |
florian
|
a75e453c30
+ thlcgobj.location_force_mem now supports LOC_JUMP as well, resolves #40650
|
1 year ago |
Jonas Maebe
|
49cb7b2564
LLVM: use llvm.dbg.declare instead of llvm.dbg.addr for variable declarations
|
1 year ago |
Nikolay Nikolov
|
5486182f56
+ introduced thlcgobj.a_jmp_always_pascal_goto - same as .a_jmp_always, but generated by a pascal goto statement
|
2 years ago |
Nikolay Nikolov
|
9b8af14f47
+ introduced [hl]cg.a_label_pascal_goto_target. It is similar to [hl]cg.a_label
|
2 years ago |
Jonas Maebe
|
ee0ad3ff86
thlcgobj.g_undefined_ok: new method
|
2 years ago |
Jonas Maebe
|
f51798e449
High level codegen: set MM register type for vectors
|
3 years ago |
florian
|
5afd809e88
+ handle LOC_FLAGS in thlcgobj.location_force_mem, resolves #39292
|
3 years ago |
Jonas Maebe
|
a76038e1d1
hlcgobj: new getlocal and recordnewsymloc methods
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
6f24c8b4ef
* x86: Code generation fixes where FLAGS
|
3 years ago |
florian
|
33db5200e6
* building for LLVM fixed
|
3 years ago |
florian
|
6f749cf43d
* first part to fix #39603
|
3 years ago |
ccrause
|
665c1b3966
Move member variable "section" to tprocdef. Type of "section" to agree with symansistr define.
|
3 years ago |
ccrause
|
738a0a35de
Add section directive for subroutines for embedded and freertos systems.
|
3 years ago |
florian
|
2a93e65511
* seperator => separator
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
2dc0995067
- Bug fix to new ADD/SUB optimisation where conditions are concerned
|
3 years ago |
Yuriy Sydorov
|
b78761efd3
* Removed obsolete OLDREGVARS ifdefs.
|
4 years ago |
Nikolay Nikolov
|
3c58f26e83
* thlcgwasm.g_checkexceptions renamed .g_maybe_checkforexceptions, added also as
|
4 years ago |