Jonas Maebe
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
10 年之前 |
Jonas Maebe
|
b3d0197f98
* factored out the output file handling (mostly writing data) from the
|
10 年之前 |
pierre
|
5e6669890a
Handle asmextraopt in powerpc, mips and sparc assemblers
|
11 年之前 |
sergei
|
c673c32ad9
+ SPARC: generate position-independent case jump tables, as specified by ABI.
|
11 年之前 |
sergei
|
176d8434e4
* SPARC: completely rewrote PIC-related code, got it twice shorter in source lines and much less instructions in generated code.
|
11 年之前 |
sergei
|
eaba90dda7
* SPARC: since peephole optimizer recognizes only one conditional branching instruction, generate all branches using A_Bxx opcode, and change it to A_FBxx if necessary when writing assembler. This enables optimization of floating-point branches.
|
11 年之前 |
sergei
|
9a486d73ba
+ SPARC: support FNEGd/FNEGq internal instructions, and use them to implement floating-point negation more efficiently.
|
11 年之前 |
florian
|
69d96d9bf9
* modified patch by Mark Morgan Lloyd to pass cpu type to the assembler, resolves #23390
|
12 年之前 |
Jonas Maebe
|
6497d3c994
- removed no longer used/supported af_allowdirect flag (direct assembler
|
12 年之前 |
pierre
|
e0ff818a51
* Handle addr_pic { for small GOT table with GOT13 relocations, limited to 8K table }
|
13 年之前 |
Jonas Maebe
|
ac43eb9b70
+ generic implementation of ReplaceForbiddenAsmSymbolChars() instead
|
13 年之前 |
Jonas Maebe
|
b1c3f76ff9
* changed the supported targets for assembler writers to a set, and
|
16 年之前 |
Jonas Maebe
|
e205481027
* fixed sparc bootstrap
|
18 年之前 |
micha
|
d95b9082bb
* add memory barrier prototypes + implementation for i386 and sparc + use lwsync for powerpc64
|
18 年之前 |
Jonas Maebe
|
20dbda751a
* fixed sparc compilation after addr_lo/hi changes
|
18 年之前 |
Jonas Maebe
|
2000c7d3e3
* used "gas" instead of "as" for Solaris (both sparc and x86)
|
19 年之前 |
peter
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 年之前 |
Jonas Maebe
|
ba6f1e4990
* factered WriteInstruction out of TGNUAssembler into its own class
|
19 年之前 |
florian
|
0b1b0047f4
* use GNU Assembler by default on sparc-solaris, it's now called gas
|
19 年之前 |
fpc
|
790a4fe2d3
* log and id tags removed
|
20 年之前 |
fpc
|
50778076c3
initial import
|
20 年之前 |
peter
|
e417e34496
* truncate log
|
20 年之前 |
florian
|
00324d38bf
+ optimized code generation on sparc
|
20 年之前 |
peter
|
c95a859f0a
* generic tlocation
|
21 年之前 |
florian
|
001292bf50
* made sqrt, sqr and abs internal for the sparc
|
21 年之前 |
florian
|
8a9758c5e2
* logs truncated
|
21 年之前 |
florian
|
cf6f4fb550
- offsetfixup removed
|
21 年之前 |
florian
|
588e2c38bf
* dwarf branch merged
|
21 年之前 |
mazen
|
83d619bec5
* symaddr ==> refaddr to follow the rest of compiler changes
|
21 年之前 |
peter
|
42c6e9323b
* sparc updates, mostly float related
|
21 年之前 |