.. |
aasmcpu.pas
|
20dbda751a
* fixed sparc compilation after addr_lo/hi changes
|
18 years ago |
aoptcpu.pas
|
b70c5efa65
* SPARC peephole: check that result of GetNextInstructionUsingReg is actually an instruction, because GetNextInstruction can stop at a label. Resolves #26798.
|
10 years ago |
aoptcpub.pas
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 years ago |
aoptcpud.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
cgcpu.pas
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 years ago |
cpubase.pas
|
f3801d13de
* SPARC: cleaned up and actualized TAsmCond (stuff copy-pasted from x86 removed, conditions for unordered floating-point comparisons added). Fixes Mantis #9362 on this target.
|
11 years ago |
cpuelf.pas
|
901275b4a1
Switch back to emitting BLX instructions and fix calculation of constant offsets(should rarely/never happen).
|
10 years ago |
cpugas.pas
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
10 years ago |
cpuinfo.pas
|
3cb9be73bc
Moved tcontrollerdatatype out into cpuinfo.
|
10 years ago |
cpunode.pas
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 years ago |
cpupara.pas
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 years ago |
cpupi.pas
|
176d8434e4
* SPARC: completely rewrote PIC-related code, got it twice shorter in source lines and much less instructions in generated code.
|
11 years ago |
cputarg.pas
|
7587145320
Add possibility to test sparc elf generator with -dTEST_AGSPARC_ELF
|
13 years ago |
hlcgcpu.pas
|
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
|
11 years ago |
itcpugas.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
ncpuadd.pas
|
0cf7357ee2
* fix GetResFlags DFA optimizer warning on Sparc and AVR too
|
11 years ago |
ncpucall.pas
|
58882e2934
* SPARC: UNIMP instruction has 22-bit "opcode", not 12-bit.
|
11 years ago |
ncpucnv.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 years ago |
ncpuinln.pas
|
4065483a50
* completed thlcgobj.location_force_fpureg(), use it everywhere and removed
|
11 years ago |
ncpumat.pas
|
f3801d13de
* SPARC: cleaned up and actualized TAsmCond (stuff copy-pasted from x86 removed, conditions for unordered floating-point comparisons added). Fixes Mantis #9362 on this target.
|
11 years ago |
ncpuset.pas
|
e163a2c813
* MIPS and SPARC: determine whether case expression is in range using a single unsigned comparison (like it is done on other targets).
|
11 years ago |
opcode.inc
|
9a486d73ba
+ SPARC: support FNEGd/FNEGq internal instructions, and use them to implement floating-point negation more efficiently.
|
11 years ago |
racpu.pas
|
18eb495d0f
* give a regular error message instead of an internal error on x86
|
17 years ago |
racpugas.pas
|
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 years ago |
rgcpu.pas
|
e9268a0a14
* synchronised with trunk up till r26975
|
11 years ago |
rspcon.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rspdwrf.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rspnor.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rspnum.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rsprni.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rspsri.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rspstab.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rspstd.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rspsup.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
spreg.dat
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
strinst.inc
|
9a486d73ba
+ SPARC: support FNEGd/FNEGq internal instructions, and use them to implement floating-point negation more efficiently.
|
11 years ago |
symcpu.pas
|
7dd1d6aa77
o fixes handling of iso i/o parameters/program parameters:
|
10 years ago |