aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* Change the operand orders to t_addrmode_s* to make it easier to morphEvan Cheng2007-01-303-32/+26
* - In thumb mode, if size of MachineFunction is >= 2048, force LR to beEvan Cheng2007-01-303-41/+123
* Use BL to implement Thumb far jumps.Evan Cheng2007-01-301-0/+3
* Factor GetInstSize() out of constpool island pass.Evan Cheng2007-01-293-70/+84
* Finish off bug 680, allowing targets to custom lower frame and returnNate Begeman2007-01-291-0/+3
* Comment.Evan Cheng2007-01-291-1/+1
* Remember if LR register has been spilled in this function.Evan Cheng2007-01-292-5/+17
* Propagate changes from my local tree. This patch includes:Anton Korobeynikov2007-01-281-1/+0
* New entry.Evan Cheng2007-01-271-0/+4
* Thumb jumptable support.Evan Cheng2007-01-273-3/+32
* Thumb add / sub with carry.Evan Cheng2007-01-271-1/+17
* Some asm directives fixes for ELF.Lauro Ramos Venancio2007-01-261-8/+7
* Represent tADDspi and tSUBspi as two-address instructions.Evan Cheng2007-01-262-5/+5
* Change the MachineDebugInfo to MachineModuleInfo to better reflect usageJim Laskey2007-01-261-3/+3
* Fix Data16bitsDirective for ELF.Lauro Ramos Venancio2007-01-261-1/+0
* Conditional branch being fixed up is not the last MI in the BB, there is aEvan Cheng2007-01-261-13/+51
* If the constant pool value is a extern weak symbol, emit the weak reference.Lauro Ramos Venancio2007-01-261-1/+7
* extload -> zextloadEvan Cheng2007-01-261-0/+5
* Make LABEL a builtin opcode.Jim Laskey2007-01-265-15/+3
* SplitBlockBeforeInstr() insert a unconditional branch to the next BB. ThisEvan Cheng2007-01-261-2/+6
* Need to scan the function for branches even if there aren't any constants.Evan Cheng2007-01-261-3/+2
* Forgot to update this.Evan Cheng2007-01-251-1/+1
* Add comment, fix typo, reduce memory usage, etc.Evan Cheng2007-01-251-9/+14
* I am an idiot.Evan Cheng2007-01-251-1/+1
* Fix elf object definition.Lauro Ramos Venancio2007-01-251-1/+1
* Doh. Skip JT branches.Evan Cheng2007-01-251-1/+2
* Added (preliminary) branch shortening capability to constantpool island pass.Evan Cheng2007-01-251-7/+130
* Getting rid uses of evil std::set<>Evan Cheng2007-01-253-17/+33
* Use PC relative ldr to load from a constantpool in Thumb mode.Evan Cheng2007-01-243-9/+25
* Allow [ fi#c, imm ] as ARM load / store addresses.Evan Cheng2007-01-241-25/+39
* Various Thumb mode load / store isel bug fixes.Evan Cheng2007-01-241-13/+38
* - Reorg Thumb load / store instructions. Combine each rr and ri pair ofEvan Cheng2007-01-233-104/+112
* Darwin HiddenDirective is .private_extern.Evan Cheng2007-01-231-0/+1
* PEI is now responsible for adding MaxCallFrameSize to frame size and align th...Evan Cheng2007-01-231-15/+0
* hasFP() is now a virtual method of MRegisterInfo.Evan Cheng2007-01-233-2/+5
* ARM AAPCS abi (Linux, etc.) requires 8-byte double / long alignment; MacEvan Cheng2007-01-221-2/+2
* Double and Long preferred alignment is 4 for Darwin, 8 for Linux.Evan Cheng2007-01-221-1/+5
* Use bl to call Thumb fuctions directly.Evan Cheng2007-01-221-1/+1
* Round up stack to multiple of alignment only if it's a leaf function without ...Evan Cheng2007-01-201-4/+7
* Prologue and epilogue bugs for non-Darwin targets.Evan Cheng2007-01-201-22/+46
* Clean up ARM PEI code.Evan Cheng2007-01-204-91/+75
* Code clean up. Use def : pat instead of defining new instructions.Evan Cheng2007-01-191-127/+87
* isDarwin -> isTargetDarwinEvan Cheng2007-01-193-8/+8
* Restructure code a bit to make use of continue (simplifying things). GeneralizeEvan Cheng2007-01-191-64/+87
* Darwin doesn't support .bss, but it does have .zerofillEvan Cheng2007-01-191-5/+7
* Introduce TargetType's ELF and Darwin.Evan Cheng2007-01-192-8/+17
* Modify emission of jump tables on darwin to emit an extra "l" label thatEvan Cheng2007-01-191-0/+7
* Fix section definition.Lauro Ramos Venancio2007-01-191-2/+2
* ARM backend contribution from Apple.Evan Cheng2007-01-1932-1968/+8695
* Don't add or sub zero to sp.Lauro Ramos Venancio2007-01-121-6/+10