Jonas Maebe
|
ac4c455991
* handle non-integer/non-record memory destinations in gen_load_cgpara_loc()
|
11 éve |
Jonas Maebe
|
50274f58b6
* ignore get/unget/alloc/dealloc of cpu registers when generating llvm code
|
11 éve |
Jonas Maebe
|
53e1d5c26f
* fixed optimised form of a_cmp_const_reg_label(): when inverting the branch, we still
|
11 éve |
Jonas Maebe
|
db54588afa
* when calling a procdef that either returns a procvardef or that accepts
|
11 éve |
Jonas Maebe
|
9225d43ccf
* free temporary return parameter instance
|
11 éve |
Jonas Maebe
|
ec77e64adc
* fixed returns from functions that return their result in a parameter
|
11 éve |
Jonas Maebe
|
eef6f05697
* specify the asm section type when creating an LLVM declaration
|
11 éve |
Jonas Maebe
|
1516661249
+ new chlcgobj class reference variable that can be used to call thlcg*
|
11 éve |
Jonas Maebe
|
a8b2b576ca
+ new llvmconvop() routine that determines the conversion operation to
|
11 éve |
Jonas Maebe
|
7ebb1b813f
+ basic support infrastructure in the llvm assembler writer to write out
|
11 éve |
Jonas Maebe
|
bacd303208
* synchronized with trunk up to r27758
|
11 éve |
Jonas Maebe
|
6dcfd73d21
+ support for a_call_name() on the llvm target:
|
11 éve |
Jonas Maebe
|
b82053ef40
* reworked handling of defined/declared symbols in llvm: we now automatically
|
11 éve |
Jonas Maebe
|
dad45d63b1
* improved symbol alias handling (pass in old sym instead of name, add
|
11 éve |
Jonas Maebe
|
abee66b611
* optimized a_loadaddr_ref_reg() in cases where an offset is added to a
|
11 éve |
Jonas Maebe
|
161647f965
* simplified (incomplete) implementation of g_concatcopy() that simply calls
|
11 éve |
Jonas Maebe
|
366baac98d
* optimized version of a_load_ref_ref() in case the source has refaddr_full
|
11 éve |
Jonas Maebe
|
e70175a10e
* added extra boolean parameter to getelementptr taillvm constructors to
|
11 éve |
Jonas Maebe
|
98be5b0825
* correctly handle loads/stores of aggregate types if the source and
|
11 éve |
Jonas Maebe
|
f344adaf22
* the first parameter of loadaddr_ref_reg has to be converted to a pointer
|
11 éve |
Jonas Maebe
|
d14ce7817f
* factored out setlocalloc and the code to set the initial paravarsym
|
11 éve |
Jonas Maebe
|
80c6225bf4
* fixed handling of comp and currency when they have to be handled by the
|
11 éve |
Jonas Maebe
|
9d4ea0337a
+ basic implementation of the LLVM high level code generator
|
11 éve |