summaryrefslogtreecommitdiffstats
path: root/llvm/test
Commit message (Collapse)AuthorAgeFilesLines
* Enable machine cse of instructions which define physical registers.Evan Cheng2010-06-021-0/+18
| | | | llvm-svn: 105308
* DwarfWrite is now smart enough to drop debug value pointing to undefined ↵Devang Patel2010-06-011-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 Patel2010-06-011-0/+51
| | | | | | Radar 7927666. llvm-svn: 105285
* Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends.Dan Gohman2010-06-011-1/+26
| | | | llvm-svn: 105283
* Fix handling of 'load' nodes.Kalle Raiskila2010-06-011-0/+13
| | | | llvm-svn: 105269
* Debreak test for non-Darwin.Bill Wendling2010-05-311-1/+1
| | | | llvm-svn: 105257
* Fix PR7272: when inlining through a callsite with byval arguments,Duncan Sands2010-05-311-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 Christopher2010-05-311-0/+24
| | | | llvm-svn: 105253
* fix PR6623: when optimizing for size, don't inline memcpy/memsetsChris Lattner2010-05-311-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 Lattner2010-05-311-6/+16
| | | | llvm-svn: 105227
* The memcpy intrinsic only takes i8* for %src and %dst, so cast them to thatNick Lewycky2010-05-311-0/+20
| | | | | | first. Fixes PR7265. llvm-svn: 105206
* Remove schedule-livein-copies. It's not being used.Evan Cheng2010-05-291-1/+0
| | | | llvm-svn: 105095
* Fix PR7193: if sibling call address can take a register, make sure there are ↵Evan Cheng2010-05-291-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 Cheng2010-05-283-15/+16
| | | | | | just return zero. llvm-svn: 105061
* Add lint checks for function attributes.Dan Gohman2010-05-281-0/+17
| | | | llvm-svn: 105009
* MC/X86: Add alias for movzx.Kevin Enderby2010-05-281-0/+13
| | | | llvm-svn: 105005
* MC/X86: Add alias for fwait.Kevin Enderby2010-05-281-0/+5
| | | | llvm-svn: 105001
* Fix the use of x86 control and debug registers so that the assertion failure inKevin Enderby2010-05-281-0/+57
| | | | | | getX86RegNum() does not happen. Patch by Shantonu Sen! llvm-svn: 104994
* Add missing space; works for me.Dale Johannesen2010-05-281-1/+1
| | | | llvm-svn: 104992
* Fix lint's memcpy and memmove checks, and its basic block traversal.Dan Gohman2010-05-281-0/+4
| | | | llvm-svn: 104970
* Fix more tests that depended on the default register allocator choice.Jakob Stoklund Olesen2010-05-282-2/+2
| | | | llvm-svn: 104961
* Detect self-referential values.Dan Gohman2010-05-281-0/+11
| | | | llvm-svn: 104957
* Remove this va_arg test, which is no longer applicable.Dan Gohman2010-05-281-3/+0
| | | | llvm-svn: 104956
* Revert 104841, 104842, 104876 due to buildbot failures. Radar 7424645.Stuart Hastings2010-05-282-4/+2
| | | | llvm-svn: 104953
* Eli pointed out that va_arg instruction result values don'tDan Gohman2010-05-281-4/+4
| | | | | | reference the stack. llvm-svn: 104951
* Teach lint how to look through simple store+load pairs and otherDan Gohman2010-05-281-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 Gohman2010-05-281-3/+17
| | | | llvm-svn: 104945
* Add a testcase for getelementptr index promotion.Dan Gohman2010-05-281-0/+9
| | | | llvm-svn: 104944
* Add a lint check for returning the address of stack memory.Dan Gohman2010-05-281-0/+7
| | | | llvm-svn: 104936
* Eliminate the restriction that the array size in an alloca must be i32.Dan Gohman2010-05-282-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 -OJakob Stoklund Olesen2010-05-274-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 Cheng2010-05-271-8/+0
| | | | llvm-svn: 104891
* MC/X86: Add aliases for Jcc variants.Kevin Enderby2010-05-271-0/+106
| | | | llvm-svn: 104890
* Do not drop location info for inlined function args.Devang Patel2010-05-271-0/+52
| | | | llvm-svn: 104884
* Adjust test case for lexical block pruning. Follow-on to r104842 and Radar ↵Stuart Hastings2010-05-271-1/+1
| | | | | | 7424645. llvm-svn: 104876
* Let's try one more time to match patterns.Devang Patel2010-05-271-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 comparisonsDuncan Sands2010-05-272-4/+17
| | | | | | to null. Patch by Matti Niemenmaa. llvm-svn: 104871
* Temp. labels number may not match for all configurations.Devang Patel2010-05-271-1/+1
| | | | llvm-svn: 104858
* inlined function's arguments need a label to mark the start point because ↵Devang Patel2010-05-271-0/+49
| | | | | | they are not directly attached to current function. llvm-svn: 104848
* Support for nested functions/classes in debug output. Radar 7424645.Stuart Hastings2010-05-271-1/+3
| | | | llvm-svn: 104841
* rename test to represent meaningful dateGabor Greif2010-05-271-0/+0
| | | | llvm-svn: 104831
* Add a test for llvm-gcc svn r104726.Bob Wilson2010-05-271-0/+12
| | | | llvm-svn: 104805
* Add a quick test of relocations.Eric Christopher2010-05-271-0/+174
| | | | llvm-svn: 104794
* Simplify. Eliminate unneeded debug_loc entry.Devang Patel2010-05-262-3/+3
| | | | llvm-svn: 104785
* Reinstate checking of stackrestore, with checking for both ReadDan Gohman2010-05-261-0/+3
| | | | | | and Write, and add a comment explaining this. llvm-svn: 104756
* Implement checking of the tail keyword.Dan Gohman2010-05-261-0/+12
| | | | llvm-svn: 104744
* Update debug info when live-in reg is copied into a vreg.Devang Patel2010-05-261-0/+66
| | | | llvm-svn: 104732
* Fix the x86 move to/from segment register instructions.Kevin Enderby2010-05-261-0/+29
| | | | llvm-svn: 104731
* Testcase for 104624/104619/PR7191/8023512.Dale Johannesen2010-05-261-0/+16
| | | | | | Reduced from one provided by Duncan Sands, thanks! llvm-svn: 104710
* First cut at supporting .debug_loc section. Devang Patel2010-05-251-0/+239
| | | | | | This is used to track variable information. llvm-svn: 104649
OpenPOWER on IntegriCloud