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