summaryrefslogtreecommitdiff
path: root/compiler/arm
Commit message (Expand)AuthorAgeFilesLines
* * unified internal errorsflorian2014-12-131-1/+1
* Fixed breakage in the ARM peephole optimizer indirectly brought to light by r...laksen2014-12-011-4/+18
* Make sure optimizer don't generate invalid assembler forms (LDRD and STRD).laksen2014-11-301-2/+8
* + 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/+3
* Fixed issue 26965. The peephole optimization didn't move a potential register...laksen2014-11-031-0/+8
* - No longer insert BlockStart markers into asmlists. The presence of these ma...sergei2014-09-221-1/+1
* * ARM: instructions do modify the base register of pre/postindexed references...sergei2014-09-222-6/+18
* * ARM: fixed detecting Thumb-style jump tables in insertpcrelativedata() afte...sergei2014-09-211-3/+4
* + ARM internal linker: very initial support for Thumb mode, helloworld-class ...sergei2014-09-191-1/+43
* ARM: mimic what GNU C does while calling the profiling mcount on ARMkaroly2014-09-131-1/+4
* ARM: first naive attempt to get gprofiling work for arm-linux. (Work-In-Progr...karoly2014-09-121-0/+9
* * improve ldr*/str* handling for arm thumbflorian2014-09-021-16/+16
* * generate AND for small set comparisons also when only set vars are involved...florian2014-08-311-1/+1
* * fixes reference handling for arm thumb and ldrh, not perfect yetflorian2014-08-311-2/+13
* + implemented tthumbcgarm.g_external_wrapper in a way which does not destroy lrflorian2014-08-311-0/+28
* * fixes reference handling for arm thumb and ldrb, not perfect yet and other ...florian2014-08-311-4/+11
* * fixes jump table generate for arm thumbflorian2014-08-301-4/+11
* * several issues with interface wrappers for thumb fixedflorian2014-08-301-3/+8
* * generate AND for small set comparions using the cg class, so it works for a...florian2014-08-301-1/+1
* * improved r28534: LDR/STR on thumb do not support registers >r7 as destinati...florian2014-08-301-4/+8
* ARM: Thumb is an ugly mess, but this at least makes fcl-image package to buil...karoly2014-08-291-0/+6
* * fix warnings when compiling the compiler with DFA optimizer enabled on ARMkaroly2014-08-202-0/+11
* * fixed compilation with range checking enabledjonas2014-08-181-1/+1
* * don't convert movs into (the non-existing) ldrs in do_spill_replace()jonas2014-08-121-0/+4
* 16bit Thumb is not able to use tst with an immediate valuemasta2014-08-101-1/+1
* Changed ARMs StrLdr2StrMov peephole optimizer look further aheadmasta2014-08-081-4/+7
* Introduce TCpuAsmOptimizer.GetNextInstructionUsingRefmasta2014-08-081-2/+24
* Make Next an Out-parameter in ARMs GetNextInstructionUsingRegmasta2014-08-081-5/+8
* Fixed 0-cmp optimization in tarmaddnode.second_cmp64bitmasta2014-08-061-4/+5
* Add minor optimization for int64 < 0 on armmasta2014-08-051-7/+22
* Fix for AndLsl2Lsl in ARM Peephole optimizermasta2014-07-311-3/+4
* Fix ARM LoadScheduler in case of Pre/PostIndexed addressingmasta2014-07-311-1/+4
* * Dummy implementations of a_bit_scan_reg_reg and g_stackpointer_alloc in tcg...sergei2014-07-061-7/+0
* Added an additional check to the MulAdd2MLA optimization. The operands of the...laksen2014-06-261-0/+2
* Constrained a number of optimizations and updated reference offsets for ARM T...laksen2014-06-213-5/+66
* Applied patch from Michael Ring that adds some startup code for some new stm3...laksen2014-06-201-73/+140
* {ARM} Implement usage of generic division-by-const optimizationmasta2014-06-102-4/+36
* Fixed generation of abs calls for thumb and thumb-2 targets.laksen2014-06-101-0/+12
* arm: an attempt to improve the a_op_const_ref patch in r27881karoly2014-06-061-3/+1
* arm: have a CPU specific op_const_ref, so the reference doesn't get fixed up ...karoly2014-06-061-0/+14
* * ARM: Test if range check of floating point constants is necessary in the sa...sergei2014-04-221-8/+4
* * ARM: fixed floating point comparison flags for VFP hardfloat (part of Manti...sergei2014-04-201-4/+24
* * Fixed floating-point comparisons for softfloat targets (part of Mantis #9362).sergei2014-04-151-4/+4
* Fix a typo. The CPU specific version of "ttypesym" should be called "tcputype...svenbarth2014-04-111-3/+3
* * Added virtual method tprocinfo.postprocess_code and moved target-specific p...sergei2014-04-021-1/+9
* * moved pbestrealtype from symdef to symcpujonas2014-04-011-1/+5
* * moved ARM-specific tprocdef.total_stackframe_size field to cpu-specificjonas2014-04-013-5/+9
* * ARM: Implemented floating-point negation and abs() for softfloat using inte...sergei2014-03-312-2/+40
* + added class reference types of the architecture-specific t*def/t*symjonas2014-03-301-0/+33