| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
ncgutil/thlcg2ll.location_force_fpureg()
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27071 3ad0048d-3df7-0310-abae-a5850022a9f2
|
|
|
|
|
|
| |
target. Moved it to generic tcgaddnode and reused in tmipsaddnode, where the same functionality was implemented in different way.
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26151 3ad0048d-3df7-0310-abae-a5850022a9f2
|
|
|
|
|
|
| |
allocate a new register for result.
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25857 3ad0048d-3df7-0310-abae-a5850022a9f2
|
|
|
|
|
|
| |
generate differently optimized code for branching and for conversion to register, typically saving a register and instruction per compare.
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25131 3ad0048d-3df7-0310-abae-a5850022a9f2
|
|
|
|
|
|
| |
less instructions and registers when comparing with zero.
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25008 3ad0048d-3df7-0310-abae-a5850022a9f2
|
|
|
|
|
|
|
|
|
|
| |
* reworked condition codes, changed BC1T and BC1F from separate instructions to condition jumps.
- removed A_P_SW, A_P_LW and A_SPARC8UNIMP
+ support '.set at' and '.set noat' directives
+ prepare to support bgtz,bgez,bltz,blez instructions.
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24631 3ad0048d-3df7-0310-abae-a5850022a9f2
|
|
|
|
| |
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24436 3ad0048d-3df7-0310-abae-a5850022a9f2
|
|
|
|
|
|
|
|
|
|
| |
* shorter by 280 lines
* generates actual instructions instead of macros
* uses immediate operands for constants when possible
* 64-bit and float comparisons use LOC_JUMP as location
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24236 3ad0048d-3df7-0310-abae-a5850022a9f2
|
|
|
|
| |
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@21538 3ad0048d-3df7-0310-abae-a5850022a9f2
|
|
|
|
| |
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@21420 3ad0048d-3df7-0310-abae-a5850022a9f2
|
|
|
|
|
|
| |
* regenerated linux makefile to support mipsel
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14278 3ad0048d-3df7-0310-abae-a5850022a9f2
|
|
|
|
| |
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14230 3ad0048d-3df7-0310-abae-a5850022a9f2
|
|
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14228 3ad0048d-3df7-0310-abae-a5850022a9f2
|