summaryrefslogtreecommitdiffstats
path: root/llvm/test/CFrontend
Commit message (Collapse)AuthorAgeFilesLines
* Test case for annotate builtin.Tanya Lattner2008-02-121-0/+7
| | | | llvm-svn: 46999
* Pointers change size depending upon the target. Remove them to make the test ↵Tanya Lattner2008-01-301-3/+1
| | | | | | more stable. llvm-svn: 46548
* Update this test case.Evan Cheng2008-01-291-2/+10
| | | | llvm-svn: 46526
* After recent changes we fail to optimize this testDuncan Sands2008-01-291-19/+0
| | | | | | | sufficiently to have it pass. I'm removing it from the testsuite and adding it to PR452 instead. llvm-svn: 46492
* New test.Devang Patel2008-01-291-0/+24
| | | | llvm-svn: 46479
* Add test to make sure that #pragma mark/error doesn't error if there areBill Wendling2008-01-291-0/+6
| | | | | | unbalanced quotes. llvm-svn: 46476
* Pure/const functions with ByVal parameters cannotDuncan Sands2008-01-281-5/+10
| | | | | | be marked readonly either. llvm-svn: 46456
* Make this more likely to be passed byval.Duncan Sands2008-01-281-1/+1
| | | | llvm-svn: 46451
* Move testcase to the code gen directory.Bill Wendling2008-01-261-7/+0
| | | | llvm-svn: 46395
* Create an explicit copy for byval parameters evenDuncan Sands2008-01-261-0/+19
| | | | | | when inlining a readonly function. llvm-svn: 46393
* If we have a function like this:Bill Wendling2008-01-261-0/+7
| | | | | | | | | | | | | | | | | | | | | | void bork() { int *address = 0; *address = 0; } It's compiled into LLVM code that looks like this: define void @bork() noreturn nounwind { entry: unreachable } This is bad on some platforms (like PPC) because it will generate the label for the function but no body. The label could end up being associated with some non-code related stuff, like a section. This places a "trap" instruction if the SimplifyCFG pass removed all code from the function leaving only one "unreachable" instruction. llvm-svn: 46387
* Add another testcase.Devang Patel2008-01-261-0/+8
| | | | llvm-svn: 46385
* New test case.Evan Cheng2008-01-261-0/+23
| | | | llvm-svn: 46382
* add a testcase for a bug Duncan pointed out.Chris Lattner2008-01-251-0/+10
| | | | llvm-svn: 46372
* New test.Devang Patel2008-01-241-0/+6
| | | | llvm-svn: 46333
* New test.Devang Patel2008-01-211-0/+5
| | | | llvm-svn: 46220
* New test.Devang Patel2008-01-211-0/+7
| | | | llvm-svn: 46209
* Check that nested functions don't get pointlessDuncan Sands2008-01-131-0/+3
| | | | | | static chains. llvm-svn: 45936
* Testcase for PR1721Chris Lattner2008-01-081-0/+11
| | | | llvm-svn: 45739
* Testcase for PR1386.Duncan Sands2008-01-041-0/+13
| | | | llvm-svn: 45583
* Strengthening this test so it fails in release mode.Gordon Henriksen2007-12-301-0/+1
| | | | llvm-svn: 45446
* Testcase for preceding FE fixDale Johannesen2007-12-181-0/+18
| | | | llvm-svn: 45144
* Make instcombine promote inline asm calls to 'nounwind'Duncan Sands2007-12-161-0/+3
| | | | | | | | | | | | | calls. Remove special casing of inline asm from the inliner. There is a potential problem: the verifier rejects invokes of inline asm (not sure why). If an asm call is not marked "nounwind" in some .ll, and instcombine is not run, but the inliner is run, then an illegal module will be created. This is bad but I'm not sure what the best approach is. I'm tempted to remove the check in the verifier... llvm-svn: 45073
* Use not instead of ignore when an exit status is expected to alwaysDan Gohman2007-12-111-1/+1
| | | | | | be non-zero. llvm-svn: 44866
* New testcase for PR1744Chris Lattner2007-11-281-0/+8
| | | | llvm-svn: 44418
* Fix bug in regression tests that ignored stderr output in RUN lines. Updated ↵Tanya Lattner2007-11-282-2/+2
| | | | | | | | tests and fixed broken run lines. XFAILed 3 arm regressions (will file bugs) llvm-svn: 44389
* Add testcase for last llvm-gcc tweaksAnton Korobeynikov2007-11-271-0/+12
| | | | llvm-svn: 44368
* Make this pass for CYGWIN.Zhou Sheng2007-11-271-1/+2
| | | | llvm-svn: 44354
* Make this testcase compatible with CYGWIN.Zhou Sheng2007-11-271-1/+5
| | | | llvm-svn: 44353
* Un XFAIL these tests, now that Bill has backportedDuncan Sands2007-11-142-2/+0
| | | | | | the fix from 4.2. llvm-svn: 44115
* XFAIL these tests until the fix gets backportedDuncan Sands2007-11-142-0/+2
| | | | | | from llvm-gcc-4.2 to 4.0. llvm-svn: 44103
* Check that the first and third characters, s and u,Duncan Sands2007-11-091-0/+3
| | | | | | are accessed with an alignment of 2 not 1. llvm-svn: 43932
* Check that accesses to the second short, t, haveDuncan Sands2007-11-091-0/+3
| | | | | | an alignment of 2 rather than 4. llvm-svn: 43931
* Add testcaseBill Wendling2007-11-071-0/+4
| | | | llvm-svn: 43839
* New test.Devang Patel2007-10-301-0/+6
| | | | llvm-svn: 43527
* Test to make sure that if we have an unaligned memcpy, it will still compile.Bill Wendling2007-10-261-0/+5
| | | | llvm-svn: 43412
* Testcase for PR 1397.Dale Johannesen2007-10-251-0/+9
| | | | llvm-svn: 43323
* Don't branch fold inline asm statements.Bill Wendling2007-10-191-2/+1
| | | | llvm-svn: 43191
* New test.Devang Patel2007-10-151-0/+5
| | | | llvm-svn: 42986
* testcase for PR1647Chris Lattner2007-10-031-0/+7
| | | | llvm-svn: 42570
* PR 1603 test case.Devang Patel2007-10-011-0/+8
| | | | llvm-svn: 42502
* Do not ignore packed member size while selecting union type.Devang Patel2007-09-281-0/+37
| | | | llvm-svn: 42458
* new testcase for PR1708Chris Lattner2007-09-271-0/+14
| | | | llvm-svn: 42398
* Test the C front-end, not the C++ front-end.Duncan Sands2007-09-264-6/+6
| | | | llvm-svn: 42350
* Test that local variables are aligned as the user requested.Duncan Sands2007-09-261-0/+7
| | | | llvm-svn: 42338
* XFAIL for llvm-gcc4.0Tanya Lattner2007-09-241-1/+1
| | | | llvm-svn: 42266
* gcroot testcase, patch by Eric Christopher.Chris Lattner2007-09-211-0/+28
| | | | llvm-svn: 42198
* Testcase for PR1678.Duncan Sands2007-09-191-0/+10
| | | | llvm-svn: 42128
* New testcase for PR1662. GCC trees are horrible :(Chris Lattner2007-09-151-0/+7
| | | | llvm-svn: 41979
* Fix date :)Anton Korobeynikov2007-09-111-0/+0
| | | | llvm-svn: 41870
OpenPOWER on IntegriCloud