| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Enable machine cse of instructions which define physical registers. | Evan Cheng | 2010-06-02 | 1 | -0/+18 |
| | | | | | llvm-svn: 105308 | ||||
| * | DwarfWrite is now smart enough to drop debug value pointing to undefined ↵ | Devang Patel | 2010-06-01 | 1 | -40/+35 |
| | | | | | | | | | register. Update this test to avoid this. iSel not properly lowring argument into a well formed DBG_VALUE in some cases is a separate issue and not related to the test in this testcase. llvm-svn: 105295 | ||||
| * | Keep track of incoming debug value of unused argument. | Devang Patel | 2010-06-01 | 1 | -0/+51 |
| | | | | | | | Radar 7927666. llvm-svn: 105285 | ||||
| * | Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends. | Dan Gohman | 2010-06-01 | 1 | -1/+26 |
| | | | | | llvm-svn: 105283 | ||||
| * | Fix handling of 'load' nodes. | Kalle Raiskila | 2010-06-01 | 1 | -0/+13 |
| | | | | | llvm-svn: 105269 | ||||
| * | Debreak test for non-Darwin. | Bill Wendling | 2010-05-31 | 1 | -1/+1 |
| | | | | | llvm-svn: 105257 | ||||
| * | Fix PR7272: when inlining through a callsite with byval arguments, | Duncan Sands | 2010-05-31 | 1 | -0/+24 |
| | | | | | | | | the newly created allocas may be used by inlined calls, so these need to have their tail call flags cleared. Fixes PR7272. llvm-svn: 105255 | ||||
| * | Add a test for the llvm-gcc commit in r90200. | Eric Christopher | 2010-05-31 | 1 | -0/+24 |
| | | | | | llvm-svn: 105253 | ||||
| * | fix PR6623: when optimizing for size, don't inline memcpy/memsets | Chris Lattner | 2010-05-31 | 1 | -0/+30 |
| | | | | | | | | | | that are too large. This causes the freebsd bootloader to be too large apparently. It's unclear if this should be an -Os or -Oz thing. Thoughts welcome. llvm-svn: 105228 | ||||
| * | upgrade and filecheckize this test. | Chris Lattner | 2010-05-31 | 1 | -6/+16 |
| | | | | | llvm-svn: 105227 | ||||
| * | The memcpy intrinsic only takes i8* for %src and %dst, so cast them to that | Nick Lewycky | 2010-05-31 | 1 | -0/+20 |
| | | | | | | | first. Fixes PR7265. llvm-svn: 105206 | ||||
| * | Remove schedule-livein-copies. It's not being used. | Evan Cheng | 2010-05-29 | 1 | -1/+0 |
| | | | | | llvm-svn: 105095 | ||||
| * | Fix PR7193: if sibling call address can take a register, make sure there are ↵ | Evan Cheng | 2010-05-29 | 1 | -0/+16 |
| | | | | | | | enough registers available by counting inreg arguments. llvm-svn: 105092 | ||||
| * | Fix some latency computation bugs: if the use is not a machine opcode do not ↵ | Evan Cheng | 2010-05-28 | 3 | -15/+16 |
| | | | | | | | just return zero. llvm-svn: 105061 | ||||
| * | Add lint checks for function attributes. | Dan Gohman | 2010-05-28 | 1 | -0/+17 |
| | | | | | llvm-svn: 105009 | ||||
| * | MC/X86: Add alias for movzx. | Kevin Enderby | 2010-05-28 | 1 | -0/+13 |
| | | | | | llvm-svn: 105005 | ||||
| * | MC/X86: Add alias for fwait. | Kevin Enderby | 2010-05-28 | 1 | -0/+5 |
| | | | | | llvm-svn: 105001 | ||||
| * | Fix the use of x86 control and debug registers so that the assertion failure in | Kevin Enderby | 2010-05-28 | 1 | -0/+57 |
| | | | | | | | getX86RegNum() does not happen. Patch by Shantonu Sen! llvm-svn: 104994 | ||||
| * | Add missing space; works for me. | Dale Johannesen | 2010-05-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 104992 | ||||
| * | Fix lint's memcpy and memmove checks, and its basic block traversal. | Dan Gohman | 2010-05-28 | 1 | -0/+4 |
| | | | | | llvm-svn: 104970 | ||||
| * | Fix more tests that depended on the default register allocator choice. | Jakob Stoklund Olesen | 2010-05-28 | 2 | -2/+2 |
| | | | | | llvm-svn: 104961 | ||||
| * | Detect self-referential values. | Dan Gohman | 2010-05-28 | 1 | -0/+11 |
| | | | | | llvm-svn: 104957 | ||||
| * | Remove this va_arg test, which is no longer applicable. | Dan Gohman | 2010-05-28 | 1 | -3/+0 |
| | | | | | llvm-svn: 104956 | ||||
| * | Revert 104841, 104842, 104876 due to buildbot failures. Radar 7424645. | Stuart Hastings | 2010-05-28 | 2 | -4/+2 |
| | | | | | llvm-svn: 104953 | ||||
| * | Eli pointed out that va_arg instruction result values don't | Dan Gohman | 2010-05-28 | 1 | -4/+4 |
| | | | | | | | reference the stack. llvm-svn: 104951 | ||||
| * | Teach lint how to look through simple store+load pairs and other | Dan Gohman | 2010-05-28 | 1 | -0/+21 |
| | | | | | | | | effective no-op constructs, to make it more effective on unoptimized IR. llvm-svn: 104950 | ||||
| * | Teach instcombine to promote alloca array sizes. | Dan Gohman | 2010-05-28 | 1 | -3/+17 |
| | | | | | llvm-svn: 104945 | ||||
| * | Add a testcase for getelementptr index promotion. | Dan Gohman | 2010-05-28 | 1 | -0/+9 |
| | | | | | llvm-svn: 104944 | ||||
| * | Add a lint check for returning the address of stack memory. | Dan Gohman | 2010-05-28 | 1 | -0/+7 |
| | | | | | llvm-svn: 104936 | ||||
| * | Eliminate the restriction that the array size in an alloca must be i32. | Dan Gohman | 2010-05-28 | 2 | -5/+19 |
| | | | | | | | This will help reduce the amount of casting required on 64-bit targets. llvm-svn: 104911 | ||||
| * | Add a -regalloc=default option that chooses a register allocator based on the -O | Jakob Stoklund Olesen | 2010-05-27 | 4 | -4/+4 |
| | | | | | | | | | | optimization level. This only really affects llc for now because both the llvm-gcc and clang front ends override the default register allocator. I intend to remove that code later. llvm-svn: 104904 | ||||
| * | llvm can't correctly support 'H', 'Q' and 'R' modifiers. Just mark it an error. | Evan Cheng | 2010-05-27 | 1 | -8/+0 |
| | | | | | llvm-svn: 104891 | ||||
| * | MC/X86: Add aliases for Jcc variants. | Kevin Enderby | 2010-05-27 | 1 | -0/+106 |
| | | | | | llvm-svn: 104890 | ||||
| * | Do not drop location info for inlined function args. | Devang Patel | 2010-05-27 | 1 | -0/+52 |
| | | | | | llvm-svn: 104884 | ||||
| * | Adjust test case for lexical block pruning. Follow-on to r104842 and Radar ↵ | Stuart Hastings | 2010-05-27 | 1 | -1/+1 |
| | | | | | | | 7424645. llvm-svn: 104876 | ||||
| * | Let's try one more time to match patterns. | Devang Patel | 2010-05-27 | 1 | -2/+2 |
| | | | | | | | | | | The goal is to match following 3 lines. In otherwords, a temp. label between to DEBUG_VALUE comments. ;DEBUG_VALUE: bar:x <- undef ## 2010-01-18-Inlined-Debug.c:7 Ltmp1: ;DEBUG_VALUE: foo:__x <- undef ## 2010-01-18-Inlined-Debug.c:5 llvm-svn: 104872 | ||||
| * | Teach instCombine to remove malloc+free if malloc's only uses are comparisons | Duncan Sands | 2010-05-27 | 2 | -4/+17 |
| | | | | | | | to null. Patch by Matti Niemenmaa. llvm-svn: 104871 | ||||
| * | Temp. labels number may not match for all configurations. | Devang Patel | 2010-05-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 104858 | ||||
| * | inlined function's arguments need a label to mark the start point because ↵ | Devang Patel | 2010-05-27 | 1 | -0/+49 |
| | | | | | | | they are not directly attached to current function. llvm-svn: 104848 | ||||
| * | Support for nested functions/classes in debug output. Radar 7424645. | Stuart Hastings | 2010-05-27 | 1 | -1/+3 |
| | | | | | llvm-svn: 104841 | ||||
| * | rename test to represent meaningful date | Gabor Greif | 2010-05-27 | 1 | -0/+0 |
| | | | | | llvm-svn: 104831 | ||||
| * | Add a test for llvm-gcc svn r104726. | Bob Wilson | 2010-05-27 | 1 | -0/+12 |
| | | | | | llvm-svn: 104805 | ||||
| * | Add a quick test of relocations. | Eric Christopher | 2010-05-27 | 1 | -0/+174 |
| | | | | | llvm-svn: 104794 | ||||
| * | Simplify. Eliminate unneeded debug_loc entry. | Devang Patel | 2010-05-26 | 2 | -3/+3 |
| | | | | | llvm-svn: 104785 | ||||
| * | Reinstate checking of stackrestore, with checking for both Read | Dan Gohman | 2010-05-26 | 1 | -0/+3 |
| | | | | | | | and Write, and add a comment explaining this. llvm-svn: 104756 | ||||
| * | Implement checking of the tail keyword. | Dan Gohman | 2010-05-26 | 1 | -0/+12 |
| | | | | | llvm-svn: 104744 | ||||
| * | Update debug info when live-in reg is copied into a vreg. | Devang Patel | 2010-05-26 | 1 | -0/+66 |
| | | | | | llvm-svn: 104732 | ||||
| * | Fix the x86 move to/from segment register instructions. | Kevin Enderby | 2010-05-26 | 1 | -0/+29 |
| | | | | | llvm-svn: 104731 | ||||
| * | Testcase for 104624/104619/PR7191/8023512. | Dale Johannesen | 2010-05-26 | 1 | -0/+16 |
| | | | | | | | Reduced from one provided by Duncan Sands, thanks! llvm-svn: 104710 | ||||
| * | First cut at supporting .debug_loc section. | Devang Patel | 2010-05-25 | 1 | -0/+239 |
| | | | | | | | This is used to track variable information. llvm-svn: 104649 | ||||

