| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Added a thumb vararg test. | Evan Cheng | 2007-02-01 | 1 | -1/+4 |
| | | | | | llvm-svn: 33740 | ||||
| * | Special epilogue for vararg functions. We cannot do a pop to pc because | Evan Cheng | 2007-02-01 | 2 | -5/+24 |
| | | | | | | | | | | | | there follows a sp increment for the va register save region. Instead issue a separate pop to another register, increment sp, and then return: pop {r4, r5, r6, r7} pop {r3} add sp, #3 * 4 bx r3 llvm-svn: 33739 | ||||
| * | Add printVersion(). Linker can use it to print LLVM version number. | Devang Patel | 2007-02-01 | 2 | -0/+6 |
| | | | | | llvm-svn: 33738 | ||||
| * | Add PrintVersionMessage() that tools can use to print version number | Devang Patel | 2007-02-01 | 2 | -3/+12 |
| | | | | | | | without exiting program. llvm-svn: 33737 | ||||
| * | Emit a better assertion message for PR1133 | Chris Lattner | 2007-02-01 | 1 | -15/+18 |
| | | | | | llvm-svn: 33736 | ||||
| * | Include Makefile.config before testing OS. | Devang Patel | 2007-02-01 | 1 | -5/+5 |
| | | | | | llvm-svn: 33735 | ||||
| * | Pessmistically assume the .align 2 before the first constpool entry adds | Evan Cheng | 2007-02-01 | 1 | -2/+12 |
| | | | | | | | two bytes padding. llvm-svn: 33734 | ||||
| * | Possible JT improvements. | Evan Cheng | 2007-02-01 | 1 | -3/+43 |
| | | | | | llvm-svn: 33733 | ||||
| * | Fix CodeGen/PowerPC/2007-01-31-InlineAsmAddrMode.ll | Chris Lattner | 2007-02-01 | 2 | -1/+7 |
| | | | | | llvm-svn: 33732 | ||||
| * | new testcase | Chris Lattner | 2007-02-01 | 1 | -0/+25 |
| | | | | | llvm-svn: 33731 | ||||
| * | Fix test case. | Evan Cheng | 2007-01-31 | 1 | -2/+0 |
| | | | | | llvm-svn: 33730 | ||||
| * | Don't emit unnecessary .align directive. | Evan Cheng | 2007-01-31 | 1 | -3/+1 |
| | | | | | llvm-svn: 33729 | ||||
| * | Handle an interesting corner case: the constpool_entry being reference is two | Evan Cheng | 2007-01-31 | 1 | -2/+2 |
| | | | | | | | | | | instructions away, i.e. its address is equal to PC. %r0 = tLDRpci <cp#0> bx CONSTPOOL_ENTRY 0 <cp#0>, 4 llvm-svn: 33728 | ||||
| * | Don't want to add FramePtr to callee save spill list twice. | Evan Cheng | 2007-01-31 | 1 | -8/+2 |
| | | | | | llvm-svn: 33727 | ||||
| * | Fix build breakage by using correct arguments to getIndexedType in the | Reid Spencer | 2007-01-31 | 1 | -6/+10 |
| | | | | | | | GEP constructors. llvm-svn: 33726 | ||||
| * | Fix test cases. | Evan Cheng | 2007-01-31 | 3 | -10/+11 |
| | | | | | llvm-svn: 33725 | ||||
| * | Darwin ABI requires FP to point to stack slot of prev FP. | Evan Cheng | 2007-01-31 | 1 | -3/+14 |
| | | | | | llvm-svn: 33724 | ||||
| * | Add entry. | Evan Cheng | 2007-01-31 | 1 | -0/+4 |
| | | | | | llvm-svn: 33723 | ||||
| * | Thumb add sp, #imm requires the immediate value be multiple of 4. For now, | Evan Cheng | 2007-01-31 | 1 | -2/+6 |
| | | | | | | | change preferred alignment of short, byte, bool to 4. llvm-svn: 33722 | ||||
| * | Update comment. | Evan Cheng | 2007-01-31 | 1 | -1/+1 |
| | | | | | llvm-svn: 33721 | ||||
| * | Preview of the shift instructions becoming Binary Operators. | Reid Spencer | 2007-01-31 | 1 | -86/+85 |
| | | | | | llvm-svn: 33720 | ||||
| * | Dead comment. | Evan Cheng | 2007-01-31 | 1 | -1/+0 |
| | | | | | llvm-svn: 33719 | ||||
| * | Add some debug output. | Reid Spencer | 2007-01-31 | 1 | -0/+4 |
| | | | | | llvm-svn: 33718 | ||||
| * | Thumb asm syntax does not want 's' suffix for flag setting opcodes. | Evan Cheng | 2007-01-31 | 1 | -2/+2 |
| | | | | | llvm-svn: 33717 | ||||
| * | shutdown the app when done. | Chris Lattner | 2007-01-31 | 1 | -1/+3 |
| | | | | | llvm-svn: 33716 | ||||
| * | remove temporary vectors. | Chris Lattner | 2007-01-31 | 3 | -13/+9 |
| | | | | | llvm-svn: 33715 | ||||
| * | add missing ctor | Chris Lattner | 2007-01-31 | 1 | -0/+7 |
| | | | | | llvm-svn: 33714 | ||||
| * | eliminate temporary vectors | Chris Lattner | 2007-01-31 | 1 | -16/+13 |
| | | | | | llvm-svn: 33713 | ||||
| * | eliminate temporary vectors | Chris Lattner | 2007-01-31 | 2 | -12/+8 |
| | | | | | llvm-svn: 33712 | ||||
| * | When determining whether a pc relative branch / load displacement fits in the | Evan Cheng | 2007-01-31 | 1 | -27/+42 |
| | | | | | | | instruction field, adjust it for PC value (4 for thumb, 8 for arm). llvm-svn: 33711 | ||||
| * | eliminate a temporary vector while parsing gep's from bc files. | Chris Lattner | 2007-01-31 | 1 | -3/+6 |
| | | | | | llvm-svn: 33710 | ||||
| * | A relatively simple PPC optimization. | Chris Lattner | 2007-01-31 | 1 | -0/+27 |
| | | | | | llvm-svn: 33709 | ||||
| * | implement the new GEP instruction ctors. | Chris Lattner | 2007-01-31 | 2 | -6/+24 |
| | | | | | llvm-svn: 33708 | ||||
| * | Some comments. | Evan Cheng | 2007-01-31 | 1 | -2/+6 |
| | | | | | llvm-svn: 33707 | ||||
| * | ConstPool island bug: watch out for cases where UserMI is the last MI of the BB. | Evan Cheng | 2007-01-31 | 1 | -4/+16 |
| | | | | | llvm-svn: 33706 | ||||
| * | Revert another incorrectly applied chunk, which fixes ↵ | Chris Lattner | 2007-01-31 | 1 | -7/+0 |
| | | | | | | | InstCombine/vec_insert_to_shuffle.ll llvm-svn: 33705 | ||||
| * | Fix a minor bug in my patch yesterday that broken ConstProp/bswap.ll | Chris Lattner | 2007-01-31 | 1 | -1/+1 |
| | | | | | llvm-svn: 33704 | ||||
| * | ARM fix: Miscompilation when frame pointer can't be eliminated. ↵ | Lauro Ramos Venancio | 2007-01-31 | 4 | -13/+12 |
| | | | | | | | Uninitialized frame pointer register is used. llvm-svn: 33703 | ||||
| * | Specify the right CC for comparison libcalls. | Evan Cheng | 2007-01-31 | 1 | -0/+20 |
| | | | | | llvm-svn: 33702 | ||||
| * | Allow the target to override the ISD::CondCode that's to be used to test the | Evan Cheng | 2007-01-31 | 3 | -18/+45 |
| | | | | | | | result of the comparison libcall against zero. llvm-svn: 33701 | ||||
| * | Added O_F32 and O_64 in addition to UO_F32 and UO_64 even though by | Evan Cheng | 2007-01-31 | 1 | -0/+2 |
| | | | | | | | | default they call the same libgcc routine. The result of the calls are "tested" differently. llvm-svn: 33700 | ||||
| * | Observe -soft-float. | Evan Cheng | 2007-01-31 | 1 | -3/+4 |
| | | | | | llvm-svn: 33699 | ||||
| * | minor cleanups. Fix off-by-one in accounting the number of nodes when the | Chris Lattner | 2007-01-31 | 1 | -4/+5 |
| | | | | | | | table grows. llvm-svn: 33698 | ||||
| * | shutdown at end of run | Chris Lattner | 2007-01-31 | 1 | -0/+1 |
| | | | | | llvm-svn: 33697 | ||||
| * | regenerate | Chris Lattner | 2007-01-31 | 3 | -4305/+3217 |
| | | | | | llvm-svn: 33696 | ||||
| * | eliminate a temporary vector | Chris Lattner | 2007-01-31 | 2 | -4/+5 |
| | | | | | llvm-svn: 33695 | ||||
| * | elimiante a temporary vector | Chris Lattner | 2007-01-31 | 1 | -3/+1 |
| | | | | | llvm-svn: 33694 | ||||
| * | eliminate temporary vectors | Chris Lattner | 2007-01-31 | 3 | -17/+25 |
| | | | | | llvm-svn: 33693 | ||||
| * | Revise APIs for creating constantexpr GEPs to not require the use of vectors. | Chris Lattner | 2007-01-31 | 4 | -46/+47 |
| | | | | | | | This allows us to eliminate many temporary vectors, and theirassociated malloc/free pairs. llvm-svn: 33692 | ||||
| * | Revise APIs for creating constantexpr GEPs to not require the use of | Chris Lattner | 2007-01-31 | 2 | -6/+24 |
| | | | | | | | | vectors. This allows us to eliminate many temporary vectors, and their associated malloc/free pairs. llvm-svn: 33691 | ||||

