summaryrefslogtreecommitdiff
path: root/compiler/sparc
Commit message (Expand)AuthorAgeFilesLines
* + change always floating point divisions into multiplications if they are a p...florian2014-11-161-0/+3
* * boolean constant instead of IFDEFs for detection of microcontroller supporthajny2014-11-101-1/+17
* * SPARC peephole: check that result of GetNextInstructionUsingReg is actually...sergei2014-09-281-1/+1
* * fix GetResFlags DFA optimizer warning on Sparc and AVR tookaroly2014-08-201-0/+12
* * Dummy implementations of a_bit_scan_reg_reg and g_stackpointer_alloc in tcg...sergei2014-07-061-13/+0
* * SPARC: cleanup and simplify 64-bit code generator. Call cg.a_op64_const_reg...sergei2014-06-161-20/+12
* * SPARC: OP_NOT can always be done in 32 bits, because for 8 and 16-bit opera...sergei2014-06-161-17/+2
* * SPARC: convert carry flag into register without branching.sergei2014-04-201-5/+15
* * SPARC: cleaned up and actualized TAsmCond (stuff copy-pasted from x86 remov...sergei2014-04-173-22/+26
* * SPARC: UNIMP instruction has 22-bit "opcode", not 12-bit.sergei2014-04-171-1/+1
* Fix a typo. The CPU specific version of "ttypesym" should be called "tcputype...svenbarth2014-04-111-3/+3
* * moved pbestrealtype from symdef to symcpujonas2014-04-011-1/+5
* + added class reference types of the architecture-specific t*def/t*symjonas2014-03-301-0/+33
* + support overriding tdef/tsym methods with target-specific functionality:jonas2014-03-292-1/+177
* * MIPS and SPARC: determine whether case expression is in range using a singl...sergei2014-03-101-5/+6
* * completed thlcgobj.location_force_fpureg(), use it everywhere and removedjonas2014-03-104-9/+9
* - i386, x86_64, SPARC: removed paramanager.getintparaloc overrides, it is han...sergei2014-02-241-44/+0
* + SPARC: two more peephole optimizationssergei2014-02-161-1/+35
* * SPARC: r26561 caused a_op_const_reg_reg used for zero-extending 8-bit value...sergei2014-01-221-1/+1
* + added a size parameter to optimize_op_const and do a sign extension of the ...nickysn2014-01-221-2/+2
* + SPARC: initial peephole optimizer.sergei2014-01-211-1/+295
* * SPARC: emit "x shl 1" as "x+x", it yields shorter code.sergei2014-01-211-7/+7
* Handle asmextraopt in powerpc, mips and sparc assemblerspierre2014-01-211-3/+3
* + SPARC: generate position-independent case jump tables, as specified by ABI.sergei2014-01-152-27/+39
* * SPARC: reworked 64-bit comparisons so their result is always in flags. Comp...sergei2014-01-121-63/+93
* + SPARC: implemented register spill replacement.sergei2014-01-031-0/+50
* * SPARC, tmoddivnode improvements/fixes:sergei2014-01-031-21/+23
* * x86 and SPARC: fixed handling 64-bit (qwordbool) values in tcgnotnode (part...sergei2014-01-021-23/+6
* + SPARC: support optimized 32x32 to 64 bit multiplications.sergei2013-12-301-0/+33
* + SPARC: support 8 and 16-bit arithmetic shifts.sergei2013-12-301-0/+26
* * SPARC: Removed hacks with g1_used that were used for g_intf_wrapper to be o...sergei2013-12-301-17/+36
* * SPARC: fixed g_intf_wrapper for non-virtual methods once again, my initial ...sergei2013-12-301-9/+1
* * SPARC: simplified and fixed a_load_const_reg method, was generating redunda...sergei2013-12-301-4/+2
* * SPARC, tsparcaddnode.second_cmp64bit: don't copy LOC_CREGISTER locations, a...sergei2013-12-291-5/+15
* - SPARC: removed 3 code generator methods, they provide no difference in gene...sergei2013-12-291-97/+0
* * SPARC: properly justify parameters on stack with size less than 4, fixes fa...sergei2013-12-281-0/+6
* * SPARC: completely rewrote PIC-related code, got it twice shorter in source ...sergei2013-12-273-388/+198
* * SPARC: since peephole optimizer recognizes only one conditional branching i...sergei2013-12-274-32/+35
* + SPARC: override g_external_wrapper method and emit PIC-safe jump without di...sergei2013-12-261-0/+11
* * SPARC, g_concatcopy and g_concatcopy_unaligned: removed strange (probably l...sergei2013-12-251-31/+23
* * SPARC: fixed PIC interface wrappers for non-virtual methods. The fix uses b...sergei2013-12-251-19/+9
* * SPARC: generate PIC prologue as recommended by ABI, it does not require FPC...sergei2013-12-221-8/+12
* * SPARC: removed 32 bit shift code, and adjusted 64-bit shifts to take advant...sergei2013-12-221-80/+43
* * SPARC: convert from int64/qword to float using genmath helpers. Removes dep...sergei2013-12-221-1/+14
* * SPARC: optimized a_op_const_reg and a_op_const_reg_reg, take advantage of o...sergei2013-12-221-38/+24
* + SPARC: support FNEGd/FNEGq internal instructions, and use them to implement...sergei2013-12-214-32/+54
* * On SPARC, using shifts for zero-extending to OS_16 is more efficient than A...sergei2013-12-201-1/+4
* * fixes several issues which cause warnings by the dfa code when using it to ...florian2013-12-011-5/+6
* * fixed size of temporary register used to evaluate smallset<=/>=smallsetjonas2013-10-271-1/+1
* Implement support for saving and restoring address registers.svenbarth2013-10-051-0/+1