Jonas Maebe
|
831cc96f48
* give an internalerror when calling cg.makeregsize() for a high level
|
11 年之前 |
Jonas Maebe
|
e8026ad8d3
* fixed the resultdef of length() intrinsic: it's ossinttype rather than
|
11 年之前 |
Jonas Maebe
|
a2e0f729c6
* use the correct opcode when loading integer pointer constants (such as nil)
|
11 年之前 |
Jonas Maebe
|
0867b6e4f8
* added missing {$i fpcdefs.inc}
|
11 年之前 |
Jonas Maebe
|
9a683a0288
* converted new_exception to hlcgobj
|
11 年之前 |
Jonas Maebe
|
6e1d370417
* split off the texceptaddr declaration into rtl/inc/excepth.inc, so it can
|
11 年之前 |
Jonas Maebe
|
4acd43c643
* don't force simple function results in memory
|
11 年之前 |
Jonas Maebe
|
ac4c455991
* handle non-integer/non-record memory destinations in gen_load_cgpara_loc()
|
11 年之前 |
Jonas Maebe
|
50274f58b6
* ignore get/unget/alloc/dealloc of cpu registers when generating llvm code
|
11 年之前 |
Jonas Maebe
|
a64897ddee
+ thlcgobj.a_loadfpu/mm_loc_ref()
|
11 年之前 |
Jonas Maebe
|
142d5d6d06
- removed get_jumpbuf_size/align, use rec_jmp_buf instead
|
11 年之前 |
Jonas Maebe
|
0aab46b97f
+ tllvmtypeconvnode.second_int_to_bool() implementation
|
11 年之前 |
Jonas Maebe
|
f4cdf13d54
* since the generic second_bool_to_bool() calls through to
|
11 年之前 |
Jonas Maebe
|
af98f9e39d
* initialise expectloc for passthrough first_bool_to_int() and
|
11 年之前 |
Jonas Maebe
|
53e1d5c26f
* fixed optimised form of a_cmp_const_reg_label(): when inverting the branch, we still
|
11 年之前 |
Jonas Maebe
|
082c81a191
* for now disable internal bsr/bsf for LLVM (can be implemented later
|
11 年之前 |
Jonas Maebe
|
ac02c92a0d
* disable cg64/cg128 special cases for high level targets
|
11 年之前 |
Jonas Maebe
|
6ab2c00ac6
* recognise LOC_CREFERENCE in tllvmsubscriptnode.handle_platform_subscript()
|
11 年之前 |
Jonas Maebe
|
f70865fc1f
* moved tjvmnotnode implementation to generic ncghlmat unit, and also use it
|
11 年之前 |
Jonas Maebe
|
4f2b77bc96
+ support floating point reference -> integer parameter transfer in
|
11 年之前 |
Jonas Maebe
|
39fa81eaa0
* fixed passing of C-style varargs parameters
|
11 年之前 |
Jonas Maebe
|
db54588afa
* when calling a procdef that either returns a procvardef or that accepts
|
11 年之前 |
Jonas Maebe
|
bae1f72896
* handle cdecl varargs parameters in llvm procdef string representations
|
11 年之前 |
Jonas Maebe
|
9225d43ccf
* free temporary return parameter instance
|
11 年之前 |
Jonas Maebe
|
ec77e64adc
* fixed returns from functions that return their result in a parameter
|
11 年之前 |
Jonas Maebe
|
575911dcb0
+ support for (section-based) threadvars for LLVM
|
11 年之前 |
Jonas Maebe
|
8e3062b1b6
* fixed the type specified to reference_reset_base() in
|
11 年之前 |
Jonas Maebe
|
9e074d036b
* migrated the handling of ansi/unicodestring constants to the high level
|
11 年之前 |
Jonas Maebe
|
099588aaf5
* don't write comments in the LLVM IR about ait_section/ait_align elements,
|
11 年之前 |
Jonas Maebe
|
5144a0d1e6
* only start a new object file for typed const data if we are instructed
|
11 年之前 |