| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 61715
|
| |
|
|
| |
llvm-svn: 61714
|
| |
|
|
| |
llvm-svn: 61713
|
| |
|
|
| |
llvm-svn: 61711
|
| |
|
|
| |
llvm-svn: 61710
|
| |
|
|
| |
llvm-svn: 61709
|
| |
|
|
|
|
| |
conventions, per John Criswell.
llvm-svn: 61708
|
| |
|
|
| |
llvm-svn: 61707
|
| |
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
| |
llvm-svn: 61702
|
| |
|
|
|
|
|
| |
* some picky <g> compilers get insulted by const-incorrectness
* respect 80-char limit
llvm-svn: 61701
|
| |
|
|
| |
llvm-svn: 61699
|
| |
|
|
| |
llvm-svn: 61695
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
fails, like it is right now.
llvm-svn: 61690
|
| |
|
|
| |
llvm-svn: 61688
|
| |
|
|
| |
llvm-svn: 61686
|
| |
|
|
| |
llvm-svn: 61685
|
| |
|
|
|
|
|
|
| |
llvm-as: crash08.ll:3:15: invalid operand type for instruction
"qp" = sdiv fp128 0x1, %30
^
llvm-svn: 61684
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 61682
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
llvm-as: crash02.ll:1:62: invalid function return type
declare { <{ <{}>, void ([1898 x { void ()* }], opaque, ...) (), fp128 * }>, opaque } @t ()
^
llvm-svn: 61679
|
| |
|
|
|
|
|
|
| |
llvm-as: crash01.ll:1:9: invalid function return type
declare opaque @t()
^
llvm-svn: 61678
|
| |
|
|
| |
llvm-svn: 61677
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
@t = global i8 0, align 3
^
llvm-svn: 61675
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
- Teach SPU64InstrInfo.td about the remaining signed comparisons, update tests
accordingly.
llvm-svn: 61672
|
| |
|
|
| |
llvm-svn: 61670
|
| |
|
|
| |
llvm-svn: 61669
|
| |
|
|
|
|
| |
- Add an 8-bit operation test, which doesn't do much at this point.
llvm-svn: 61665
|
| |
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 61655
|
| |
|
|
| |
llvm-svn: 61653
|
| |
|
|
| |
llvm-svn: 61649
|
| |
|
|
|
|
| |
run the tests. Most of this was stolen from the llvm/test Makefiles.
llvm-svn: 61648
|
| |
|
|
| |
llvm-svn: 61647
|
| |
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
| |
llvm-svn: 61645
|
| |
|
|
|
|
|
| |
ParseAssemblyString with a specified module would not parse
into the module, it would create and return a new one.
llvm-svn: 61635
|
| |
|
|
| |
llvm-svn: 61632
|
| |
|
|
|
|
| |
of the pointer to the global.
llvm-svn: 61630
|
| |
|
|
| |
llvm-svn: 61628
|
| |
|
|
|
|
|
| |
Clean up some of the existing code by making it use hasFnAttr/addFnAttr
and round it off by creating removeFnAttr.
llvm-svn: 61627
|
| |
|
|
| |
llvm-svn: 61624
|
| |
|
|
|
|
| |
tests. See PR3266.
llvm-svn: 61623
|
| |
|
|
|
|
| |
to help catch errors.
llvm-svn: 61622
|