Jeppe Johansen
|
1f6ea9d847
Added more checks to allow compiler to build from scratch.
|
10 vuotta sitten |
Jeppe Johansen
|
009f40dfe3
Make r12 one of the first registers to be allocated since it's volatile.
|
10 vuotta sitten |
Jeppe Johansen
|
fccea855b6
Add some support for shifterop parameters in intrinsics.
|
10 vuotta sitten |
Jeppe Johansen
|
2f58bfd039
Add missing ARM instructions to simple peephole optimizations and spilling_get_operation_type.
|
10 vuotta sitten |
florian
|
27c2747b84
+ add header to automatically created files which informs that the file is created automatically
|
10 vuotta sitten |
florian
|
80c0b89c63
+ rule to create arm intrinsic files
|
10 vuotta sitten |
Jeppe Johansen
|
939da7273a
Add support for SSE and related MMX intrinsics. Still needs a lot of polishing for mmreg vars and parameter passing.
|
10 vuotta sitten |
Jeppe Johansen
|
caacc0bb5a
Add initial support for table generated ARM intrinsics functions
|
10 vuotta sitten |
Jeppe Johansen
|
8d94f9ad8d
Initial branch for target specific intrinsic functions
|
10 vuotta sitten |
marco
|
5f52ae8fbf
* link to libc using initc instead of manual $linklib.
|
10 vuotta sitten |
lacak
|
5e8d1078a7
fcl-db: sqlite: bind boolean parameters according to SQLite expectation:
|
10 vuotta sitten |
Jonas Maebe
|
62784ef902
* copy the vmt_entry node in tcallnode.dogetcopy (mantis #28313)
|
10 vuotta sitten |
Jonas Maebe
|
d60f60154a
* fixed the def used to load non-objc loadvmtaddr nodes (for llvm)
|
10 vuotta sitten |
Jonas Maebe
|
3597e710b6
* fixed several VMT element types to correspond to the types used to
|
10 vuotta sitten |
Jonas Maebe
|
4c11d34169
* fixed loading the address of the string data of an ansi/unicodestring
|
10 vuotta sitten |
Jonas Maebe
|
b176ed9f80
* ensure that the llvmst is initialised before using a field's llvmfieldnr
|
10 vuotta sitten |
Jonas Maebe
|
89c4bd8522
* index the llvm shadow symtable with a fieldvarsym rather than with the
|
10 vuotta sitten |
Jonas Maebe
|
494206fd6a
* use queue_is_active() method to determine whether the complex typed
|
10 vuotta sitten |
Jonas Maebe
|
8d0c5ecf5a
* added protected queue_is_active() function to determine whether the
|
10 vuotta sitten |
Jonas Maebe
|
bcd04953c2
* fixed open array constructors for llvm
|
10 vuotta sitten |
Jonas Maebe
|
b9d4d9b141
* corrected type passed to a_bit_test_reg_loc_reg() (we force left into
|
10 vuotta sitten |
Jonas Maebe
|
9175809d5d
* use correct llvm type conversion operator when loading a "named register"
|
10 vuotta sitten |
Jonas Maebe
|
cf2e46c2c1
* reworked external symbol handling on llvm to deal with the fact that
|
10 vuotta sitten |
Jonas Maebe
|
b39bc5888a
* moved the import name handling entirely to hlcgobj so it can be
|
10 vuotta sitten |
Jonas Maebe
|
54dd25b448
* support llvm aliases for defs other than procdef
|
10 vuotta sitten |
Jonas Maebe
|
4eea652576
* fixed writing non-default linkage and visibility of llvm alias declarations
|
10 vuotta sitten |
Jonas Maebe
|
1019a6b090
* use the def of the paraloc rather than the parasym's vardef in
|
10 vuotta sitten |
Jonas Maebe
|
b9c9422fa7
* fixed type of reference used to store an ansichar that was converted
|
10 vuotta sitten |
Jonas Maebe
|
2cdf969649
* don't define asmsymbols for weak external functions as local/global
|
10 vuotta sitten |
Jonas Maebe
|
75a6ba4113
- removed symcpu dependencies
|
10 vuotta sitten |