Jonas Maebe
|
cc4482d6f8
- removed tck_simple_procvar2proc, instead use
|
11 years ago |
Jonas Maebe
|
575911dcb0
+ support for (section-based) threadvars for LLVM
|
11 years ago |
Jonas Maebe
|
099588aaf5
* don't write comments in the LLVM IR about ait_section/ait_align elements,
|
11 years ago |
Jonas Maebe
|
bfe431913d
* fixed writing hex-encoded characters in string constants
|
11 years ago |
Jonas Maebe
|
39074edf10
- removed the globalsymbolmangleprefix/suffix constants that were added for
|
11 years ago |
Jonas Maebe
|
eef6f05697
* specify the asm section type when creating an LLVM declaration
|
11 years ago |
Jonas Maebe
|
394dfdd220
* ensure that all initialised items have a type (and only one):
|
11 years ago |
Jonas Maebe
|
5cf52bb957
* fixed writing nested conversion operations such as bitcast (missing
|
11 years ago |
Jonas Maebe
|
9f39188253
* moved the tai_*typedconst classes to aasmcnst to make use of def-related
|
11 years ago |
Jonas Maebe
|
2af0b46792
- removed unused variables
|
11 years ago |
Jonas Maebe
|
3511aa4878
* don't write a tab character before an instruction that's a nested operand
|
11 years ago |
Jonas Maebe
|
1a77bc952e
* immediate write out partial string respresentations of instructions
|
11 years ago |
Jonas Maebe
|
0c10cbe63b
+ support for tai_symbol (in nested typed constant expressions)
|
11 years ago |
Jonas Maebe
|
f89b2e2b26
+ support for tai_string (in nested typed constant expressions)
|
11 years ago |
Jonas Maebe
|
204adf82c7
* handle tai_const instances as operands to other tai
|
11 years ago |
Jonas Maebe
|
f8f7c30f14
* support non-taillvm tai instances as operands to taillvm instances
|
11 years ago |
Jonas Maebe
|
da3e931d68
+ support for tai_realconst in llvm assembler writer
|
11 years ago |
Jonas Maebe
|
8043254461
* factored out generating string representations of floating point numbers
|
11 years ago |
Jonas Maebe
|
1e7d9c9f0e
+ support for instruction operands that are tai themselves in the llvm
|
11 years ago |
Jonas Maebe
|
7ebb1b813f
+ basic support infrastructure in the llvm assembler writer to write out
|
11 years ago |
Jonas Maebe
|
1fdb16b615
* fixed indentation
|
11 years ago |
Jonas Maebe
|
1047cdadcb
* factored out writing of a single tai, so this routine can call itself
|
11 years ago |
Jonas Maebe
|
b0ff41406a
* grouped all tai_real* types into a single tai_realconst type,
|
11 years ago |
Jonas Maebe
|
0fd172ddf6
* ignore global labels with a comment for now, they're generated for
|
11 years ago |
Jonas Maebe
|
6dcfd73d21
+ support for a_call_name() on the llvm target:
|
11 years ago |
Jonas Maebe
|
b82053ef40
* reworked handling of defined/declared symbols in llvm: we now automatically
|
11 years ago |
Jonas Maebe
|
02ca215272
* reworked and fixed llvm procdef handling (except for variadic C functions):
|
11 years ago |
Jonas Maebe
|
dad45d63b1
* improved symbol alias handling (pass in old sym instead of name, add
|
11 years ago |
Jonas Maebe
|
358b346bbc
* fixed writing of constant operands outside the longint range
|
11 years ago |
Jonas Maebe
|
227ff0ea48
* llvm requires that single precision constants are exactly representable
|
11 years ago |