Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | bug 3610: Test case. | Richard Pennington | 2009-02-22 | 1 | -0/+20 | |
| | | | | llvm-svn: 65287 | |||||
* | Let's try to have our cake and eat it to: move | Duncan Sands | 2009-01-21 | 1 | -282/+0 | |
| | | | | | | | | this test into FrontendC to ensure that llvm-gcc is available; assemble using "llvm-gcc -xassembler" rather than "as". llvm-svn: 62683 | |||||
* | Don't bother running the assembler, we don't know that it will be configured | Chris Lattner | 2009-01-20 | 1 | -1/+1 | |
| | | | | | | for whatever llc defaults to. This fixes PR3363 llvm-svn: 62619 | |||||
* | Verify Intrinsic::dbg_declare. | Devang Patel | 2009-01-19 | 1 | -9/+0 | |
| | | | | llvm-svn: 62526 | |||||
* | The list-td and list-tdrr schedulers don't yet support physreg | Dan Gohman | 2009-01-13 | 1 | -2/+3 | |
| | | | | | | | | | | | scheduling dependencies. Add assertion checks to help catch this. It appears the Mips target defaults to list-td, and it has a regression test that uses a physreg dependence. Such code was liable to be miscompiled, and now evokes an assertion failure. llvm-svn: 62177 | |||||
* | Fix a bug in ComputeLinearIndex computation handling multi-level | Dan Gohman | 2009-01-06 | 1 | -0/+67 | |
| | | | | | | | | aggregate types. Don't increment the current index after reaching the end of a struct, as it will already be pointing at one-past-the end. This fixes PR3288. llvm-svn: 61828 | |||||
* | Delete this test; it's a duplicate of 2006-07-03-schedulers.ll. | Dan Gohman | 2009-01-06 | 1 | -27/+0 | |
| | | | | llvm-svn: 61781 | |||||
* | Revert the changes in this testcase until Anton can fix them. | Bill Wendling | 2008-12-24 | 1 | -11/+15 | |
| | | | | llvm-svn: 61414 | |||||
* | Update test | Anton Korobeynikov | 2008-12-23 | 1 | -15/+11 | |
| | | | | llvm-svn: 61399 | |||||
* | For amusement, implement SADDO, SSUBO, UADDO, USUBO | Duncan Sands | 2008-12-10 | 1 | -0/+42 | |
| | | | | | | | | | for promoted integer types, eg: i16 on ppc-32, or i24 on any platform. Complete support for arbitrary precision integers would require handling expanded integer types, eg: i128, but I couldn't be bothered. llvm-svn: 60834 | |||||
* | Test add-with-overflow with fast ISel. | Bill Wendling | 2008-11-24 | 1 | -0/+1 | |
| | | | | llvm-svn: 59945 | |||||
* | Add support for llvm.uadd.with.overflow. | Bill Wendling | 2008-11-24 | 1 | -1/+18 | |
| | | | | llvm-svn: 59926 | |||||
* | Add generic test for add with overflow. | Bill Wendling | 2008-11-21 | 1 | -0/+23 | |
| | | | | llvm-svn: 59781 | |||||
* | Test -pre-RA-sched=fast too, for completeness. | Dan Gohman | 2008-11-20 | 1 | -0/+1 | |
| | | | | llvm-svn: 59741 | |||||
* | Revert r59640. It broke this test for builds that aren't | Dan Gohman | 2008-11-19 | 1 | -1/+1 | |
| | | | | | | configured with llvm-gcc. llvm-svn: 59641 | |||||
* | Use %llvmgcc -xassembler instead of invoking as directly. This avoids | Dan Gohman | 2008-11-19 | 1 | -1/+1 | |
| | | | | | | | problems for example when LLVM is built with --with-extra-options=-m64 and as defaults to x86-32 mode. llvm-svn: 59640 | |||||
* | A simple test for stack protectors. This should be valid on all platforms. | Bill Wendling | 2008-11-18 | 1 | -0/+25 | |
| | | | | llvm-svn: 59505 | |||||
* | Turn on LegalizeTypes, the new type legalization | Duncan Sands | 2008-10-27 | 5 | -5/+5 | |
| | | | | | | | codegen infrastructure, by default. Please report any breakage to the mailing lists. llvm-svn: 58232 | |||||
* | Related to PR2911, reject as invalid non-pointer GC roots. | Gordon Henriksen | 2008-10-25 | 1 | -0/+10 | |
| | | | | llvm-svn: 58143 | |||||
* | remove this test: it is xfailed anyway, and is failing for a reason | Chris Lattner | 2008-10-17 | 1 | -18/+0 | |
| | | | | | | other than why it was xfailed. llvm-svn: 57694 | |||||
* | This does not fail anymore | Anton Korobeynikov | 2008-10-10 | 1 | -2/+0 | |
| | | | | llvm-svn: 57360 | |||||
* | This is not failing anymore | Anton Korobeynikov | 2008-10-10 | 1 | -2/+0 | |
| | | | | llvm-svn: 57347 | |||||
* | Split this test and move it into target-specific directories. | Dan Gohman | 2008-10-01 | 1 | -9/+0 | |
| | | | | | | | This fixes failures on configurations that don't have one or the other targets enabled. llvm-svn: 56926 | |||||
* | Add a target triple; apparently LLVM doesn't use 64-bit | Dan Gohman | 2008-09-08 | 1 | -1/+1 | |
| | | | | | | data directives on darwin. llvm-svn: 55941 | |||||
* | Add AsmPrinter support for i128 and larger static initializer data. | Dan Gohman | 2008-09-08 | 1 | -0/+9 | |
| | | | | llvm-svn: 55919 | |||||
* | Add testcase from bug 2770. | Rafael Espindola | 2008-09-08 | 1 | -0/+14 | |
| | | | | llvm-svn: 55897 | |||||
* | Turn this legalize types test on. | Duncan Sands | 2008-09-01 | 5 | -11/+5 | |
| | | | | llvm-svn: 55605 | |||||
* | Improve support for vector casts in LLVM IR and CodeGen. | Dan Gohman | 2008-08-14 | 1 | -0/+45 | |
| | | | | llvm-svn: 54784 | |||||
* | Don't crash printing the asm for a ConstantExpr PtrToInt just because the int | Nick Lewycky | 2008-08-08 | 1 | -0/+7 | |
| | | | | | | | | is narrower than the pointer. This testcase emits: .byte (((17) - 16) & 255) llvm-svn: 54517 | |||||
* | Fix SDISel lowering of zeroinitializer and undef to use ComputeValueVTs. | Dan Gohman | 2008-08-04 | 1 | -0/+17 | |
| | | | | | | | This allows it to work correctly on nested aggregate values. This fixes PR2625. llvm-svn: 54330 | |||||
* | Don't look for leaf values to store when lowering stores of | Dan Gohman | 2008-07-30 | 1 | -0/+18 | |
| | | | | | | empty structs. This fixes PR2612. llvm-svn: 54226 | |||||
* | Fix PR2609. If a label is deleted, then it needs | Duncan Sands | 2008-07-29 | 1 | -0/+282 | |
| | | | | | | | | to be marked invalid regardless of whether it is a debug, an exception handling or (hopefully) a GC label. llvm-svn: 54172 | |||||
* | Turn LegalizeTypes back off again for the moment: | Duncan Sands | 2008-07-17 | 5 | -0/+6 | |
| | | | | | | | it is breaking Darwin bootstrap due to missing functionality. llvm-svn: 53721 | |||||
* | Add support for promoting and expanding AssertZext | Duncan Sands | 2008-07-16 | 2 | -0/+3074 | |
| | | | | | | | and AssertSext. Needed when passing huge integer parameters with the zeroext or signext attributes. llvm-svn: 53684 | |||||
* | Test passing of integer parameters for integers | Duncan Sands | 2008-07-16 | 1 | -0/+1537 | |
| | | | | | | | | | | of all sizes from i1 to i256. The code is not always that great, for example (x86) movw %di, %ax movw %ax, i17_s where the store could be directly from %di. llvm-svn: 53677 | |||||
* | Test codegen of loads and stores of all integer | Duncan Sands | 2008-07-16 | 1 | -0/+2049 | |
| | | | | | | | | sizes from i1 to i256. The generated code is like one huge bug report of things that the DAG combiner fails to simplify! llvm-svn: 53676 | |||||
* | Turn on LegalizeTypes by default. | Duncan Sands | 2008-07-16 | 1 | -2/+0 | |
| | | | | llvm-svn: 53671 | |||||
* | Implement split and scalarize for SELECT_CC, fixing PR2504 | Chris Lattner | 2008-06-30 | 1 | -0/+9 | |
| | | | | llvm-svn: 52887 | |||||
* | Fix some more quoting issues in RUN lines, this time regarding unintended | Matthijs Kooijman | 2008-06-10 | 1 | -2/+2 | |
| | | | | | | | | variable expansions involving the $ character. This fixes 4 tests that were not running properly before. llvm-svn: 52183 | |||||
* | For all RUN lines starting with "not", redirect stderr to /dev/null so tests | Matthijs Kooijman | 2008-06-10 | 4 | -4/+4 | |
| | | | | | | | | | | don't fail when (expected) error output is produced. This fixes 17 tests. While I was there, I also made all RUN lines of the form "not llvm-as..." a bit more consistent, they now all redirect stderr and stdout to /dev/null and use input redirect to read their input. llvm-svn: 52174 | |||||
* | Eliminate questionable syntax for stdin redirection. This probably also ↵ | Gabor Greif | 2008-05-20 | 2 | -2/+2 | |
| | | | | | | speeds things up a bit. llvm-svn: 51357 | |||||
* | sabre brings to my attention that the 'tr' suffix is also obsolete | Gabor Greif | 2008-05-20 | 2 | -2/+2 | |
| | | | | llvm-svn: 51349 | |||||
* | Rename the last test with .llx extension to .ll, resolve duplicate test by ↵ | Gabor Greif | 2008-05-20 | 2 | -2/+2 | |
| | | | | | | renaming to isnan2. Now that no test has llx ending there is no need to search for them from dg.exp too. llvm-svn: 51328 | |||||
* | Remove the code from CodeGenPrepare that moved getresult instructions | Dan Gohman | 2008-04-25 | 1 | -0/+18 | |
| | | | | | | | | | | | to the block that defines their operands. This doesn't work in the case that the operand is an invoke, because invoke is a terminator and must be the last instruction in a block. Replace it with support in SelectionDAGISel for copying struct values into sequences of virtual registers. llvm-svn: 50279 | |||||
* | Add support to codegen for getresult instructions with undef operands. | Dan Gohman | 2008-04-23 | 1 | -0/+6 | |
| | | | | llvm-svn: 50180 | |||||
* | rename *.llx -> *.ll | Chris Lattner | 2008-04-19 | 4 | -0/+0 | |
| | | | | llvm-svn: 49970 | |||||
* | Make this test x86-specific for now; targets that don't use | Dan Gohman | 2008-03-12 | 1 | -16/+0 | |
| | | | | | | | the automated CallingConv code to handle return values typically don't support multiple return values. llvm-svn: 48265 | |||||
* | Basic feature test for multiple return values in codegen. | Dan Gohman | 2008-03-11 | 1 | -0/+16 | |
| | | | | llvm-svn: 48260 | |||||
* | some more spelling changes | Gabor Greif | 2008-03-06 | 1 | -0/+0 | |
| | | | | llvm-svn: 47996 | |||||
* | Fix PR2096, a regression introduced with my patch last night. This | Chris Lattner | 2008-02-26 | 1 | -0/+50 | |
| | | | | | | also fixes cfrac, flops, and 175.vpr llvm-svn: 47605 |