Jonas Maebe
|
2af0b46792
- removed unused variables
|
11 ani în urmă |
Jonas Maebe
|
3511aa4878
* don't write a tab character before an instruction that's a nested operand
|
11 ani în urmă |
Jonas Maebe
|
1a77bc952e
* immediate write out partial string respresentations of instructions
|
11 ani în urmă |
Jonas Maebe
|
0c10cbe63b
+ support for tai_symbol (in nested typed constant expressions)
|
11 ani în urmă |
Jonas Maebe
|
f89b2e2b26
+ support for tai_string (in nested typed constant expressions)
|
11 ani în urmă |
Jonas Maebe
|
204adf82c7
* handle tai_const instances as operands to other tai
|
11 ani în urmă |
Jonas Maebe
|
f8f7c30f14
* support non-taillvm tai instances as operands to taillvm instances
|
11 ani în urmă |
Jonas Maebe
|
da3e931d68
+ support for tai_realconst in llvm assembler writer
|
11 ani în urmă |
Jonas Maebe
|
8043254461
* factored out generating string representations of floating point numbers
|
11 ani în urmă |
Jonas Maebe
|
1e7d9c9f0e
+ support for instruction operands that are tai themselves in the llvm
|
11 ani în urmă |
Jonas Maebe
|
7ebb1b813f
+ basic support infrastructure in the llvm assembler writer to write out
|
11 ani în urmă |
Jonas Maebe
|
1fdb16b615
* fixed indentation
|
11 ani în urmă |
Jonas Maebe
|
1047cdadcb
* factored out writing of a single tai, so this routine can call itself
|
11 ani în urmă |
Jonas Maebe
|
b0ff41406a
* grouped all tai_real* types into a single tai_realconst type,
|
11 ani în urmă |
Jonas Maebe
|
0fd172ddf6
* ignore global labels with a comment for now, they're generated for
|
11 ani în urmă |
Jonas Maebe
|
6dcfd73d21
+ support for a_call_name() on the llvm target:
|
11 ani în urmă |
Jonas Maebe
|
b82053ef40
* reworked handling of defined/declared symbols in llvm: we now automatically
|
11 ani în urmă |
Jonas Maebe
|
02ca215272
* reworked and fixed llvm procdef handling (except for variadic C functions):
|
11 ani în urmă |
Jonas Maebe
|
dad45d63b1
* improved symbol alias handling (pass in old sym instead of name, add
|
11 ani în urmă |
Jonas Maebe
|
358b346bbc
* fixed writing of constant operands outside the longint range
|
11 ani în urmă |
Jonas Maebe
|
227ff0ea48
* llvm requires that single precision constants are exactly representable
|
11 ani în urmă |
Jonas Maebe
|
9902864cce
* don't output alignments for reference operands to bitcast & co
|
11 ani în urmă |
Jonas Maebe
|
9c674ff444
* made internalerror unique
|
11 ani în urmă |
Jonas Maebe
|
0cc581825f
* enabled darwin/ppc64 for the llvm target
|
11 ani în urmă |
Jonas Maebe
|
5409d4321e
+ basic llvm bitcode (textual format) writer:
|
11 ani în urmă |