summaryrefslogtreecommitdiff
path: root/lib/Target/ARM
Commit message (Expand)AuthorAge
...
* implement the new addressing mode description hook.Chris Lattner2007-03-30
* New entry.Evan Cheng2007-03-29
* Can't re-materialize mov r, imm in thumb since mov would clobber the conditio...Evan Cheng2007-03-29
* Add support for hidden visibility to darwin/arm.Evan Cheng2007-03-29
* Remove isLegalAddressImmediate.Evan Cheng2007-03-28
* bugfix: sometimes the spiller puts a load between the "mov lr, pc" and "bx" o...Lauro Ramos Venancio2007-03-27
* findRegisterUseOperand() changed.Evan Cheng2007-03-26
* switch TargetLowering::getConstraintType to take the entire constraint,Chris Lattner2007-03-25
* repair x86 performance, dejagnu problems from previous changeDale Johannesen2007-03-21
* Updated.Evan Cheng2007-03-20
* do not share old induction variables when this would result in invalidDale Johannesen2007-03-20
* bugfix: When the source register of CALL_NOLINK was LR, the following code wa...Lauro Ramos Venancio2007-03-20
* Make two piece constant generation as a single instruction. It's re-materiali...Evan Cheng2007-03-20
* New entry.Evan Cheng2007-03-20
* Added MRegisterInfo hook to re-materialize an instruction.Evan Cheng2007-03-20
* fix indentationChris Lattner2007-03-20
* fix obvious comment bugDale Johannesen2007-03-20
* Fix naming inconsistencies.Evan Cheng2007-03-19
* Special LDR instructions to load from non-pc-relative constantpools. These areEvan Cheng2007-03-19
* Constant generation instructions are re-materializable.Evan Cheng2007-03-19
* Only ARMv6 has BSWAP.Lauro Ramos Venancio2007-03-16
* Added isLegalAddressExpression(). Only allows X +/- C for now.Evan Cheng2007-03-16
* AM2 can match 2^n +/- 1. e.g. ldr r3, [r2, r2, lsl #2]Evan Cheng2007-03-13
* Zero is always a legal AM immediate.Evan Cheng2007-03-13
* Implement getTargetLowering() or else LSR won't be using ARM specific hooks.Evan Cheng2007-03-13
* Updated TargetLowering LSR addressing mode hooks for ARM and Thumb.Evan Cheng2007-03-12
* Minor stuff.Evan Cheng2007-03-09
* Add comments about LSR / ARM.Evan Cheng2007-03-09
* Unfinished work and ideas related to register scavenger.Evan Cheng2007-03-09
* apply comments from review of last patchDale Johannesen2007-03-09
* Add some observations from CoreGraphics benchmark. Remove registerDale Johannesen2007-03-09
* Implement inline asm modifier c.Evan Cheng2007-03-08
* Fix a typo.Evan Cheng2007-03-08
* Putting more constants which do not contain relocations into .literal{4|8|16}Evan Cheng2007-03-08
* Change register allocation order to Dale's suggestion.Evan Cheng2007-03-08
* Bug fix. Not advancing the register scavenger iterator correctly.Evan Cheng2007-03-08
* For Darwin, put constant data into .const, .const_data, .literal{4|8|16}Evan Cheng2007-03-08
* Only safe to use a call-clobbered or spilled callee-saved register as scratch...Evan Cheng2007-03-07
* Refactoring of formal parameter flags. Enable properly use ofAnton Korobeynikov2007-03-07
* ARM always use register scavenger. No longer reserves R12.Evan Cheng2007-03-07
* Fix some brittle code. Watch out for cases where register scavenger is pointi...Evan Cheng2007-03-07
* Fix one more Thumb eliminateFrameIndex bug.Evan Cheng2007-03-07
* Register scavenging is now on by default for ARM.Evan Cheng2007-03-06
* Make load / store optimizer use register scavenger.Evan Cheng2007-03-06
* Code clean up. Prepare to use register scavenger.Evan Cheng2007-03-06
* Scavenge a register using the register scavenger when needed.Evan Cheng2007-03-06
* Use new SDIselParamAttr enumeration. This removes "magick" constantsAnton Korobeynikov2007-03-06
* Use init_array/fini_array sections for static contructors/destructors when th...Lauro Ramos Venancio2007-03-05
* eliminate unnecessary reset of SP in epilog on darwinDale Johannesen2007-03-02
* Use a spilled free callee-saved register as scratch register.Evan Cheng2007-03-01