summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-0599-171/+97
| | | | llvm-svn: 61715
* Construct basic and derived type DIEs using DebugInfo.Devang Patel2009-01-051-0/+44
| | | | llvm-svn: 61714
* Handle iAny and fAny types in TreePatternNode::UpdateNodeType.Bob Wilson2009-01-051-5/+7
| | | | llvm-svn: 61713
* subsume ConstructPointerType()Devang Patel2009-01-051-8/+2
| | | | llvm-svn: 61711
* Add the keyword 'default'.Dan Gohman2009-01-051-1/+1
| | | | llvm-svn: 61710
* subsume ConstructBasicType().Devang Patel2009-01-051-11/+6
| | | | llvm-svn: 61709
* Renamed Google Test license file from COPYING to LICENSE.TXT to match LLVMMisha Brukman2009-01-053-2/+2
| | | | | | conventions, per John Criswell. llvm-svn: 61708
* squash warnings.Devang Patel2009-01-057-2/+8
| | | | llvm-svn: 61707
* A few more polygen grammar updates.Dan Gohman2009-01-051-11/+10
| | | | | | | | | | - After GlobalAssign, emit addrspace before global/constant, to follow the new syntax. - Eliminate "type void", which is now invalid. - Fix invalid liblists like [, "foo"]. - Tweak whitespace in a few places. llvm-svn: 61706
* Fix spelling in some comments.Bob Wilson2009-01-052-2/+2
| | | | llvm-svn: 61702
* another fix to my previous commit:Gabor Greif2009-01-051-2/+5
| | | | | | | * some picky <g> compilers get insulted by const-incorrectness * respect 80-char limit llvm-svn: 61701
* Fix misplaced right parentheses.Evan Cheng2009-01-051-2/+2
| | | | llvm-svn: 61699
* eliminate tabs from my previous commitGabor Greif2009-01-052-5/+5
| | | | llvm-svn: 61695
* Get rid of the tagging functions and use PointerIntPair.Gabor Greif2009-01-053-58/+27
| | | | | | | | | This means that we have to include an additional header. This patch should be functionally equivalent. I cannot outrule any performance degradation, though I do not expect any. llvm-svn: 61694
* Don't spew bitcode to standard out if this testDuncan Sands2009-01-051-1/+1
| | | | | | fails, like it is right now. llvm-svn: 61690
* This test passes again, unXFAIL.Torok Edwin2009-01-051-1/+0
| | | | llvm-svn: 61688
* Atom and Core i7 do not have same model number after all.Evan Cheng2009-01-051-4/+3
| | | | llvm-svn: 61686
* produce the same diagnostics for vicmp constant exprs as vicmp instructions.Chris Lattner2009-01-051-1/+7
| | | | llvm-svn: 61685
* Fix PR3281:crash08.ll with this diagnostic:Chris Lattner2009-01-052-10/+25
| | | | | | | | llvm-as: crash08.ll:3:15: invalid operand type for instruction "qp" = sdiv fp128 0x1, %30 ^ llvm-svn: 61684
* reject PR3281:crash07.ll with:Chris Lattner2009-01-052-6/+10
| | | | | | | llvm-as: crash07.ll:2:32: va_arg requires operand with first class type %y = va_arg [52 x <{}>] %43, double (...) sspreq ^ llvm-svn: 61683
* alignment of 0 is not valid.Chris Lattner2009-01-051-2/+2
| | | | llvm-svn: 61682
* reject undef/zero labels. This fixes PR3281:crash0[56].ll with theseChris Lattner2009-01-051-1/+5
| | | | | | | | | | | | diagnostics: llvm-as: crash05.ll:1:14: invalid type for null constant global label zeroinitializer addrspace (75), section "c" ^ llvm-as: crash06.ll:2:14: invalid type for null constant udiv label zeroinitializer, @0 ^ llvm-svn: 61681
* add checking intentionally elided for vfcmp/vicmp since they should reallyChris Lattner2009-01-051-0/+4
| | | | | | | | | just be removed. However, this fixes PR3281:crash04.ll, diagnosing it with: lvm-as: crash04.ll:2:13: vfcmp requires vector floating point operands vfcmp uno double* undef, undef ^ llvm-svn: 61680
* diagnose PR3281:crash02.ll with:Chris Lattner2009-01-051-0/+3
| | | | | | | | llvm-as: crash02.ll:1:62: invalid function return type declare { <{ <{}>, void ([1898 x { void ()* }], opaque, ...) (), fp128 * }>, opaque } @t () ^ llvm-svn: 61679
* reject PR3281:crash01.ll with:Chris Lattner2009-01-051-1/+2
| | | | | | | | llvm-as: crash01.ll:1:9: invalid function return type declare opaque @t() ^ llvm-svn: 61678
* tighten up return type checkChris Lattner2009-01-051-4/+2
| | | | llvm-svn: 61677
* fix PR3281:accepted0[02].ll: represent empty arrays distinctly, andChris Lattner2009-01-051-1/+7
| | | | | | | | | | | | | | diagnose attempts to initialize non-empty arrays with them. This produces: llvm-as: accepted02.ll:1:28: invalid empty array initializer @"o" = global [5 x double] [] ^ llvm-as: accepted00.ll:1:32: invalid empty array initializer @"za" = thread_local global {} [] ^ [ llvm-svn: 61676
* PR3281:crash00.ll: produce this diagnostic instead of crashing:Chris Lattner2009-01-051-1/+5
| | | | | | | @t = global i8 0, align 3 ^ llvm-svn: 61675
* Handle weak_extern in the JIT. This fixesDan Gohman2009-01-054-13/+28
| | | | | | | | SingleSource/UnitTests/2007-04-25-weak.c in JIT mode. The test now passes on systems which are able to produce a correct reference output to compare with. llvm-svn: 61674
* CellSPU:Scott Michel2009-01-053-173/+418
| | | | | | | - Teach SPU64InstrInfo.td about the remaining signed comparisons, update tests accordingly. llvm-svn: 61672
* gc is not an obsolete keyword.Dan Gohman2009-01-051-2/+2
| | | | llvm-svn: 61670
* Update polygen grammar for recent language changes.Dan Gohman2009-01-051-23/+27
| | | | llvm-svn: 61669
* CellSPU:Scott Michel2009-01-051-0/+25
| | | | | | - Add an 8-bit operation test, which doesn't do much at this point. llvm-svn: 61665
* CellSPU:Scott Michel2009-01-055-94/+371
| | | | | | | | | | - Fix (brcond (setq ...)) bug, where BRNZ should have been used vice BRZ. - Kill unused/unnecessary nodes in SPUNodes.td - Beef out the i64operations.c test harness to use a lot of unaligned loads, test loops and LLVM loop/basic block optimizations; run the test harness successfully on real Cell hardware. llvm-svn: 61664
* Move the libcall annotating part from doFinalization to doInitialization.Nick Lewycky2009-01-051-18/+77
| | | | | | | | | | | | | Finalization occurs after all the FunctionPasses in the group have run, which is clearly not what we want. This also means that we have to make sure that we apply the right param attributes when creating a new function. Also, add a missed optimization: strdup and strndup. NoCapture and NoAlias return! llvm-svn: 61658
* A few more whitespace tidyments.Dan Gohman2009-01-041-7/+7
| | | | llvm-svn: 61655
* Tidy whitespace.Dan Gohman2009-01-041-8/+8
| | | | llvm-svn: 61653
* Regenerate.Bill Wendling2009-01-041-0/+6
| | | | llvm-svn: 61649
* Modify the unittests Makefiles so that they don't rebuild parts of LLVM just toBill Wendling2009-01-044-5/+23
| | | | | | run the tests. Most of this was stolen from the llvm/test Makefiles. llvm-svn: 61648
* The .llx suffix is obsolete.Dan Gohman2009-01-041-1/+0
| | | | llvm-svn: 61647
* Update VIM LLVM IR syntax highlighting.Dan Gohman2009-01-041-18/+52
| | | | | | | | | - Add several new keywords - Clean up some obsolete keywords - Improve the patterns for constants. - Add syntax-highlighting for dejagnu test command comments llvm-svn: 61646
* Add a mechanism to specify attributes in getOrInsertFunction.Nick Lewycky2009-01-042-3/+37
| | | | llvm-svn: 61645
* Refactor some parser interfaces to fix PR3278 and a FIXME:Chris Lattner2009-01-043-23/+25
| | | | | | | ParseAssemblyString with a specified module would not parse into the module, it would create and return a new one. llvm-svn: 61635
* Run a post-pass that marks known function declarations by name.Nick Lewycky2009-01-042-0/+455
| | | | llvm-svn: 61632
* elf writer really wants the size of the global, not the size Chris Lattner2009-01-041-3/+3
| | | | | | of the pointer to the global. llvm-svn: 61630
* Set a few more vimrc indentation options.Dan Gohman2009-01-041-2/+4
| | | | llvm-svn: 61628
* Add utility functions for marking parameters as noalias or nocapture.Nick Lewycky2009-01-041-12/+39
| | | | | | | Clean up some of the existing code by making it use hasFnAttr/addFnAttr and round it off by creating removeFnAttr. llvm-svn: 61627
* XFAIL this test. The xform was removed.Bill Wendling2009-01-041-0/+1
| | | | llvm-svn: 61624
* Revert this transform. It was causing some dramatic slowdowns in a few ↵Bill Wendling2009-01-041-31/+0
| | | | | | tests. See PR3266. llvm-svn: 61623
* Add several more unimplemented operator overloads to ilist_iteratorDan Gohman2009-01-041-4/+16
| | | | | | to help catch errors. llvm-svn: 61622
OpenPOWER on IntegriCloud