Jonas Maebe
|
e18e98b540
* changed the type of the forcesize parameter of gethltemp() and friends
|
11 éve |
Jonas Maebe
|
fc7d5e2254
* insert a type conversion if the final result of an queued expression is
|
11 éve |
Jonas Maebe
|
ab186e8d75
* override queue_emit_staticvar() and set the offset to 0 there for the same
|
11 éve |
Jonas Maebe
|
b520fb12be
* call def2regtyp via the chlcgobj class reference so it also works when
|
11 éve |
Jonas Maebe
|
1516661249
+ new chlcgobj class reference variable that can be used to call thlcg*
|
11 éve |
Jonas Maebe
|
5cf52bb957
* fixed writing nested conversion operations such as bitcast (missing
|
11 éve |
Jonas Maebe
|
b94a524556
* converted emitting pwidechar typed constants to the typed constant builder
|
11 éve |
Jonas Maebe
|
8afffdb176
* moved get_string_symofs() to a virtual class method of
|
11 éve |
Jonas Maebe
|
a284902813
* emit the current offset when flushing tasmsymbols in the
|
11 éve |
Jonas Maebe
|
e0c1c4d3bf
+ support for merging multiple tai_strings/tai_consts emitted as part of the
|
11 éve |
Jonas Maebe
|
2d335baab8
* create only a single tai_string for shortstrings typed constants
|
11 éve |
Jonas Maebe
|
23f34608ed
* null-terminate tai_strings loaded from ppus
|
11 éve |
Jonas Maebe
|
9f39188253
* moved the tai_*typedconst classes to aasmcnst to make use of def-related
|
11 éve |
Jonas Maebe
|
2af0b46792
- removed unused variables
|
11 éve |
Jonas Maebe
|
7ca4ebee9d
* fixed end of shortstring llvm def after r27015
|
11 éve |
Jonas Maebe
|
3511aa4878
* don't write a tab character before an instruction that's a nested operand
|
11 éve |
Jonas Maebe
|
1a77bc952e
* immediate write out partial string respresentations of instructions
|
11 éve |
Jonas Maebe
|
5b884c96f2
+ initial llvm implementation of the ttai_typedconstbuilder class
|
11 éve |
Jonas Maebe
|
a0c39220b1
* fixed (harmless) typecast errors when creating a string representation of
|
11 éve |
Jonas Maebe
|
0c10cbe63b
+ support for tai_symbol (in nested typed constant expressions)
|
11 éve |
Jonas Maebe
|
f89b2e2b26
+ support for tai_string (in nested typed constant expressions)
|
11 éve |
Jonas Maebe
|
204adf82c7
* handle tai_const instances as operands to other tai
|
11 éve |
Jonas Maebe
|
f8f7c30f14
* support non-taillvm tai instances as operands to taillvm instances
|
11 éve |
Jonas Maebe
|
6c45f9b3ee
* converted most of the asmlist-based typed const parsing to use the new
|
11 éve |
Jonas Maebe
|
02ad2e4879
+ unit with a buider class for typed constant/initialised data elements at
|
11 éve |
Jonas Maebe
|
a8b2b576ca
+ new llvmconvop() routine that determines the conversion operation to
|
11 éve |
Jonas Maebe
|
bf617cb389
* changed hlcgobj.def2reg() into a class method so it can also be called
|
11 éve |
Jonas Maebe
|
da3e931d68
+ support for tai_realconst in llvm assembler writer
|
11 éve |
Jonas Maebe
|
8043254461
* factored out generating string representations of floating point numbers
|
11 éve |
Jonas Maebe
|
1e7d9c9f0e
+ support for instruction operands that are tai themselves in the llvm
|
11 éve |