summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/Generic
Commit message (Collapse)AuthorAgeFilesLines
...
* bug 3610: Test case.Richard Pennington2009-02-221-0/+20
| | | | llvm-svn: 65287
* Let's try to have our cake and eat it to: moveDuncan Sands2009-01-211-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 configuredChris Lattner2009-01-201-1/+1
| | | | | | for whatever llc defaults to. This fixes PR3363 llvm-svn: 62619
* Verify Intrinsic::dbg_declare. Devang Patel2009-01-191-9/+0
| | | | llvm-svn: 62526
* The list-td and list-tdrr schedulers don't yet support physregDan Gohman2009-01-131-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-levelDan Gohman2009-01-061-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 Gohman2009-01-061-27/+0
| | | | llvm-svn: 61781
* Revert the changes in this testcase until Anton can fix them.Bill Wendling2008-12-241-11/+15
| | | | llvm-svn: 61414
* Update testAnton Korobeynikov2008-12-231-15/+11
| | | | llvm-svn: 61399
* For amusement, implement SADDO, SSUBO, UADDO, USUBODuncan Sands2008-12-101-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 Wendling2008-11-241-0/+1
| | | | llvm-svn: 59945
* Add support for llvm.uadd.with.overflow.Bill Wendling2008-11-241-1/+18
| | | | llvm-svn: 59926
* Add generic test for add with overflow.Bill Wendling2008-11-211-0/+23
| | | | llvm-svn: 59781
* Test -pre-RA-sched=fast too, for completeness.Dan Gohman2008-11-201-0/+1
| | | | llvm-svn: 59741
* Revert r59640. It broke this test for builds that aren'tDan Gohman2008-11-191-1/+1
| | | | | | configured with llvm-gcc. llvm-svn: 59641
* Use %llvmgcc -xassembler instead of invoking as directly. This avoidsDan Gohman2008-11-191-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 Wendling2008-11-181-0/+25
| | | | llvm-svn: 59505
* Turn on LegalizeTypes, the new type legalizationDuncan Sands2008-10-275-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 Henriksen2008-10-251-0/+10
| | | | llvm-svn: 58143
* remove this test: it is xfailed anyway, and is failing for a reasonChris Lattner2008-10-171-18/+0
| | | | | | other than why it was xfailed. llvm-svn: 57694
* This does not fail anymoreAnton Korobeynikov2008-10-101-2/+0
| | | | llvm-svn: 57360
* This is not failing anymoreAnton Korobeynikov2008-10-101-2/+0
| | | | llvm-svn: 57347
* Split this test and move it into target-specific directories.Dan Gohman2008-10-011-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 Gohman2008-09-081-1/+1
| | | | | | data directives on darwin. llvm-svn: 55941
* Add AsmPrinter support for i128 and larger static initializer data.Dan Gohman2008-09-081-0/+9
| | | | llvm-svn: 55919
* Add testcase from bug 2770.Rafael Espindola2008-09-081-0/+14
| | | | llvm-svn: 55897
* Turn this legalize types test on.Duncan Sands2008-09-015-11/+5
| | | | llvm-svn: 55605
* Improve support for vector casts in LLVM IR and CodeGen.Dan Gohman2008-08-141-0/+45
| | | | llvm-svn: 54784
* Don't crash printing the asm for a ConstantExpr PtrToInt just because the intNick Lewycky2008-08-081-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 Gohman2008-08-041-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 ofDan Gohman2008-07-301-0/+18
| | | | | | empty structs. This fixes PR2612. llvm-svn: 54226
* Fix PR2609. If a label is deleted, then it needsDuncan Sands2008-07-291-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 Sands2008-07-175-0/+6
| | | | | | | it is breaking Darwin bootstrap due to missing functionality. llvm-svn: 53721
* Add support for promoting and expanding AssertZextDuncan Sands2008-07-162-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 integersDuncan Sands2008-07-161-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 integerDuncan Sands2008-07-161-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 Sands2008-07-161-2/+0
| | | | llvm-svn: 53671
* Implement split and scalarize for SELECT_CC, fixing PR2504Chris Lattner2008-06-301-0/+9
| | | | llvm-svn: 52887
* Fix some more quoting issues in RUN lines, this time regarding unintendedMatthijs Kooijman2008-06-101-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 testsMatthijs Kooijman2008-06-104-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 Greif2008-05-202-2/+2
| | | | | | speeds things up a bit. llvm-svn: 51357
* sabre brings to my attention that the 'tr' suffix is also obsoleteGabor Greif2008-05-202-2/+2
| | | | llvm-svn: 51349
* Rename the last test with .llx extension to .ll, resolve duplicate test by ↵Gabor Greif2008-05-202-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 instructionsDan Gohman2008-04-251-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 Gohman2008-04-231-0/+6
| | | | llvm-svn: 50180
* rename *.llx -> *.llChris Lattner2008-04-194-0/+0
| | | | llvm-svn: 49970
* Make this test x86-specific for now; targets that don't useDan Gohman2008-03-121-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 Gohman2008-03-111-0/+16
| | | | llvm-svn: 48260
* some more spelling changesGabor Greif2008-03-061-0/+0
| | | | llvm-svn: 47996
* Fix PR2096, a regression introduced with my patch last night. ThisChris Lattner2008-02-261-0/+50
| | | | | | also fixes cfrac, flops, and 175.vpr llvm-svn: 47605
OpenPOWER on IntegriCloud