Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Move link to GCC prefetch info here, since it's gone from Open Projects page | Misha Brukman | 2005-03-11 | 1 | -2/+5 | |
| | | | | llvm-svn: 20566 | |||||
* | this passes on darwin | Chris Lattner | 2005-03-11 | 1 | -1/+1 | |
| | | | | llvm-svn: 20565 | |||||
* | Fix computation of compiled objects, contributed by Vladimir Merzliakov! | Chris Lattner | 2005-03-11 | 1 | -1/+1 | |
| | | | | llvm-svn: 20564 | |||||
* | remove a pseudo instruction and improve inline constant generation | Andrew Lenharth | 2005-03-11 | 2 | -6/+29 | |
| | | | | llvm-svn: 20563 | |||||
* | prefetch is now supported. | Chris Lattner | 2005-03-11 | 1 | -1/+4 | |
| | | | | llvm-svn: 20562 | |||||
* | new testcase for __builtin_prefetch support. | Chris Lattner | 2005-03-11 | 1 | -0/+6 | |
| | | | | llvm-svn: 20561 | |||||
* | * Remove extraneous spaces | Misha Brukman | 2005-03-11 | 1 | -6/+6 | |
| | | | | | | * Convert some tabs to spaces llvm-svn: 20560 | |||||
* | Add SelectionDAG library to PPC JIT so that lli will link when | Nate Begeman | 2005-03-11 | 1 | -1/+1 | |
| | | | | | | PPC32ISelPattern.cpp is present. llvm-svn: 20559 | |||||
* | Fix some crashes noted by John Mellor-Crummey's group. | Chris Lattner | 2005-03-11 | 0 | -0/+0 | |
| | | | | llvm-svn: 20558 | |||||
* | Sprinkle code examples and command-line interaction examples with some style | Misha Brukman | 2005-03-11 | 1 | -94/+96 | |
| | | | | llvm-svn: 20557 | |||||
* | * Add directions to send output of nightly test script to llvm-testresults@cs | Misha Brukman | 2005-03-10 | 1 | -17/+23 | |
| | | | | | | | | * Use the doc_code class to nightly test script example * Enclose file names in <tt> tags * Achieve compliance with HTML-4.01 Strict llvm-svn: 20556 | |||||
* | I didn't mean to check this in. :( | Chris Lattner | 2005-03-10 | 1 | -3/+1 | |
| | | | | llvm-svn: 20555 | |||||
* | Fix a bug where we would incorrectly do a sign ext instead of a zero ext | Chris Lattner | 2005-03-10 | 1 | -1/+1 | |
| | | | | | | | because we were checking the wrong thing. Thanks to andrew for pointing this out! llvm-svn: 20554 | |||||
* | yay for camel_cvs diff | Andrew Lenharth | 2005-03-10 | 1 | -1/+1 | |
| | | | | llvm-svn: 20552 | |||||
* | some typoes and .bss isn't liked, at all | Andrew Lenharth | 2005-03-10 | 1 | -4/+4 | |
| | | | | llvm-svn: 20542 | |||||
* | Replace tabs with spaces, separate function arguments with a space | Misha Brukman | 2005-03-10 | 1 | -12/+12 | |
| | | | | llvm-svn: 20538 | |||||
* | Improve formatting of the sent mail for the dj test results. | Chris Lattner | 2005-03-10 | 1 | -4/+15 | |
| | | | | llvm-svn: 20537 | |||||
* | Allow the live interval analysis pass to be a bit more aggressive about | Chris Lattner | 2005-03-09 | 2 | -10/+62 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | numbering values in live ranges for physical registers. The alpha backend currently generates code that looks like this: vreg = preg ... preg = vreg use preg ... preg = vreg use preg etc. Because vreg contains the value of preg coming in, each of the copies back into preg contain that initial value as well. In the case of the Alpha, this allows this testcase: void "foo"(int %blah) { store int 5, int *%MyVar store int 12, int* %MyVar2 ret void } to compile to: foo: ldgp $29, 0($27) ldiq $0,5 stl $0,MyVar ldiq $0,12 stl $0,MyVar2 ret $31,($26),1 instead of: foo: ldgp $29, 0($27) bis $29,$29,$0 ldiq $1,5 bis $0,$0,$29 stl $1,MyVar ldiq $1,12 bis $0,$0,$29 stl $1,MyVar2 ret $31,($26),1 This does not seem to have any noticable effect on X86 code. This fixes PR535. llvm-svn: 20536 | |||||
* | minor correction for Register that isn't used | Andrew Lenharth | 2005-03-09 | 1 | -2/+2 | |
| | | | | llvm-svn: 20535 | |||||
* | constant fold FP_ROUND_INREG, ZERO_EXTEND_INREG, and SIGN_EXTEND_INREG | Chris Lattner | 2005-03-09 | 1 | -0/+12 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows the alpha backend to compile: bool %test(uint %P) { %c = seteq uint %P, 0 ret bool %c } into: test: ldgp $29, 0($27) ZAP $16,240,$0 CMPEQ $0,0,$0 AND $0,1,$0 ret $31,($26),1 instead of: test: ldgp $29, 0($27) ZAP $16,240,$0 ldiq $1,0 ZAP $1,240,$1 CMPEQ $0,$1,$0 AND $0,1,$0 ret $31,($26),1 ... and fixes PR534. llvm-svn: 20534 | |||||
* | correct the computation of the isAbstract bit for types. | Chris Lattner | 2005-03-09 | 1 | -3/+8 | |
| | | | | llvm-svn: 20533 | |||||
* | Fix Regression/Analysis/BasicAA/2005-03-09-BrokenBasicAA.ll, a miscompilation | Chris Lattner | 2005-03-09 | 1 | -2/+6 | |
| | | | | | | that Alkis found with Java, thanks Alkis! llvm-svn: 20531 | |||||
* | new testcase for a -basicaa bug that Alkis found with Java. | Chris Lattner | 2005-03-09 | 1 | -0/+14 | |
| | | | | llvm-svn: 20530 | |||||
* | Fix a typo in an assertion comment. | Reid Spencer | 2005-03-09 | 1 | -1/+1 | |
| | | | | | | Patch contributed by Vladimir Merzliakov. llvm-svn: 20529 | |||||
* | Use static_cast and #include Instructions.h | Chris Lattner | 2005-03-09 | 1 | -6/+10 | |
| | | | | llvm-svn: 20528 | |||||
* | Export two methods for getting -X and A-B. | Chris Lattner | 2005-03-09 | 1 | -10/+11 | |
| | | | | llvm-svn: 20527 | |||||
* | export two methods | Chris Lattner | 2005-03-09 | 1 | -0/+10 | |
| | | | | llvm-svn: 20526 | |||||
* | get bugpoint working on ia64, by building .so's with -fpic. :) | Chris Lattner | 2005-03-09 | 1 | -0/+4 | |
| | | | | llvm-svn: 20525 | |||||
* | Fix a crash handling 'undef bool', fixing an llc crash on 186.crafty | Chris Lattner | 2005-03-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 20523 | |||||
* | Patch to make assembly output compatible with mingw compilation (identical | Reid Spencer | 2005-03-08 | 1 | -2/+3 | |
| | | | | | | to cygwin) llvm-svn: 20520 | |||||
* | Make sure to remove all dead type names from the symbol table, not just | Chris Lattner | 2005-03-08 | 1 | -9/+8 | |
| | | | | | | | struct types. This fixes Regression/CodeGen/CBackend/2005-03-08-RecursiveTypeCrash.ll, a crash on Java output that Alkis reported. llvm-svn: 20519 | |||||
* | new testcase that crashes the CBE. | Chris Lattner | 2005-03-08 | 1 | -0/+5 | |
| | | | | llvm-svn: 20518 | |||||
* | Clarify inability to generate assembly, and note that VC++ Express works. | Jeff Cohen | 2005-03-08 | 1 | -3/+5 | |
| | | | | llvm-svn: 20516 | |||||
* | Single characters should be printed out as chars, not strings. | Misha Brukman | 2005-03-08 | 1 | -2/+2 | |
| | | | | llvm-svn: 20515 | |||||
* | Various cleanups and clarifications, thanks to Gabor Greif for contributing ↵ | Chris Lattner | 2005-03-07 | 1 | -5/+8 | |
| | | | | | | this patch! llvm-svn: 20514 | |||||
* | Fix problems compiling with G++ 4.x.x with -pedantic. Thanks to | Chris Lattner | 2005-03-07 | 2 | -5/+5 | |
| | | | | | | Vladimir Merzliakov for the patch! llvm-svn: 20513 | |||||
* | fix another typo | Chris Lattner | 2005-03-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 20512 | |||||
* | fix typeo that Gabor Greif noticed! | Chris Lattner | 2005-03-07 | 1 | -2/+2 | |
| | | | | llvm-svn: 20511 | |||||
* | move the reassociation pass after the LICM pass. This speeds up mgrid | Chris Lattner | 2005-03-07 | 1 | -2/+2 | |
| | | | | | | from 10.27s to 9.57s with the CBE. llvm-svn: 20508 | |||||
* | Fix an apparent ambiguity compiling on PPC | Chris Lattner | 2005-03-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 20507 | |||||
* | fix a bug where we thought arguments were constants :( | Chris Lattner | 2005-03-06 | 1 | -3/+7 | |
| | | | | llvm-svn: 20506 | |||||
* | Fix Regression/Transforms/LoopStrengthReduce/dont_insert_redundant_ops.ll, | Chris Lattner | 2005-03-06 | 1 | -1/+1 | |
| | | | | | | hopefully not breaking too many other things. llvm-svn: 20505 | |||||
* | cleanup the test | Chris Lattner | 2005-03-06 | 1 | -4/+2 | |
| | | | | llvm-svn: 20504 | |||||
* | check that we only insert one phi node per loop | Chris Lattner | 2005-03-06 | 1 | -0/+42 | |
| | | | | llvm-svn: 20503 | |||||
* | Add testcase for this: | Chris Lattner | 2005-03-06 | 1 | -0/+21 | |
| | | | | | | | | | | | | (3) Do not reduce element sizes of small power of two: char s[10]; for (i) ...s[i] ... when the indvar is not eliminable. llvm-svn: 20502 | |||||
* | implement Transforms/LoopStrengthReduce/invariant_value_first_arg.ll | Chris Lattner | 2005-03-06 | 1 | -1/+1 | |
| | | | | llvm-svn: 20501 | |||||
* | testcase for A[invariant][indvar] where invariant is an instruction. | Chris Lattner | 2005-03-06 | 1 | -0/+19 | |
| | | | | llvm-svn: 20500 | |||||
* | add test for this: | Chris Lattner | 2005-03-06 | 1 | -0/+21 | |
| | | | | | | | | | | | (1) Allow loop invariant expressions to come before the induction variable (instead of just constants): int x; for (i) ...a[x][i] llvm-svn: 20499 | |||||
* | Add test for this: | Chris Lattner | 2005-03-06 | 1 | -0/+22 | |
| | | | | | | | | | | | Allow operands after the induction variable (no restrictions): int x; for (i) j = ..... a[i][x][j] llvm-svn: 20498 | |||||
* | minor simplifications of the code. | Chris Lattner | 2005-03-06 | 1 | -9/+8 | |
| | | | | llvm-svn: 20497 |