| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Reverting dtor devirtualization patch. | Gordon Henriksen | 2007-12-10 | 21 | -663/+228 |
| | | | | | | | | _sabre_: it has a major problem: by the time ~Value is run, all of the "parts" of the derived classes have been destroyed _sabre_: the vtable lives to fight another day llvm-svn: 44760 | ||||
| * | minor edits | Chris Lattner | 2007-12-10 | 1 | -5/+5 |
| | | | | | llvm-svn: 44759 | ||||
| * | make more positive. | Chris Lattner | 2007-12-10 | 1 | -3/+3 |
| | | | | | llvm-svn: 44758 | ||||
| * | remove some dead code. | Chris Lattner | 2007-12-10 | 1 | -50/+0 |
| | | | | | llvm-svn: 44757 | ||||
| * | fix some warnings. | Chris Lattner | 2007-12-10 | 1 | -15/+12 |
| | | | | | llvm-svn: 44756 | ||||
| * | Fix a big problem in the recent dtor refactoring work, now it passes ↵ | Chris Lattner | 2007-12-10 | 1 | -50/+14 |
| | | | | | | | 2007-11-19-InlineAsm.ll llvm-svn: 44755 | ||||
| * | Add a "comparing clang to other compilers" page, to help resolve some FAQ's. | Chris Lattner | 2007-12-10 | 1 | -0/+153 |
| | | | | | llvm-svn: 44754 | ||||
| * | lots of this is done. | Chris Lattner | 2007-12-10 | 1 | -16/+0 |
| | | | | | llvm-svn: 44753 | ||||
| * | abort when we lower an initializer to the wrong type, as we currently do for: | Chris Lattner | 2007-12-10 | 1 | -2/+2 |
| | | | | | | | char text[] = "string"; llvm-svn: 44752 | ||||
| * | extend or truncate the initializer for a string initializer to match its type. | Chris Lattner | 2007-12-10 | 2 | -7/+17 |
| | | | | | llvm-svn: 44751 | ||||
| * | Implement codegen support for: | Chris Lattner | 2007-12-09 | 2 | -0/+24 |
| | | | | | | | | | char text[8] = "string"; Big fixme remains. llvm-svn: 44750 | ||||
| * | Address Chris's comments. | Anders Carlsson | 2007-12-09 | 1 | -6/+6 |
| | | | | | llvm-svn: 44749 | ||||
| * | Move target specific builtin IDs to TargetBuiltins.h so that they can be ↵ | Anders Carlsson | 2007-12-09 | 6 | -36/+46 |
| | | | | | | | used by CGBuiltin.cpp llvm-svn: 44748 | ||||
| * | Devirtualizing Value destructor (PR889). Patch by Pawel Kunio! | Gordon Henriksen | 2007-12-09 | 22 | -228/+752 |
| | | | | | llvm-svn: 44747 | ||||
| * | Implement correct semantic analysis of subtractions, implementing | Chris Lattner | 2007-12-09 | 3 | -6/+78 |
| | | | | | | | C99 6.5.6. llvm-svn: 44746 | ||||
| * | Implement __builtin_ia32_mulps. | Anders Carlsson | 2007-12-09 | 1 | -0/+10 |
| | | | | | llvm-svn: 44745 | ||||
| * | Generate code for target specific intrinsics. | Anders Carlsson | 2007-12-09 | 1 | -2/+53 |
| | | | | | llvm-svn: 44744 | ||||
| * | The flags on tokens indicate whether they are the start of a *physical* line, | Chris Lattner | 2007-12-09 | 2 | -16/+48 |
| | | | | | | | | | not the start of a logical line. Be careful about this distinction, which affects when newlines are printed and when paste-avoidance happens, etc. This fixes PR1848, thanks to Neil for noticing this! llvm-svn: 44743 | ||||
| * | Fix a pretty big but subtle bug counting the number of newlines to emit. | Chris Lattner | 2007-12-09 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | This would cause us to emit different code (in -E mode) for these two files: --- #define t(x) x t(a 3) --- #define t(x) x t(a 3) --- In one case, -E would print "a\n3", in the other it printed "a3". Now it prints "a3" for both. This is part of PR1848. llvm-svn: 44742 | ||||
| * | Add dumping support for locations, make -dumptokens print out the location | Chris Lattner | 2007-12-09 | 2 | -1/+21 |
| | | | | | | | info of each token. llvm-svn: 44741 | ||||
| * | Duncan points out that the subtraction is unneeded since hte code | Chris Lattner | 2007-12-09 | 1 | -1/+1 |
| | | | | | | | knows the vector is not pow2 llvm-svn: 44740 | ||||
| * | Fix typo noticed by Nico Weber | Chris Lattner | 2007-12-09 | 1 | -1/+1 |
| | | | | | llvm-svn: 44739 | ||||
| * | Upgrading this test to 2.0 .ll syntax. | Gordon Henriksen | 2007-12-09 | 1 | -28/+27 |
| | | | | | llvm-svn: 44738 | ||||
| * | many edits to the main page, add a prominant 'status' section. | Chris Lattner | 2007-12-09 | 1 | -37/+69 |
| | | | | | llvm-svn: 44737 | ||||
| * | unindent, don't zap whitespace before/after paragraphs. | Chris Lattner | 2007-12-09 | 1 | -79/+65 |
| | | | | | llvm-svn: 44736 | ||||
| * | simplify the menu css, make it a bit more attractive. | Chris Lattner | 2007-12-09 | 3 | -66/+52 |
| | | | | | llvm-svn: 44735 | ||||
| * | cleanup some markup, e.g. & -> & | Chris Lattner | 2007-12-09 | 2 | -44/+56 |
| | | | | | llvm-svn: 44734 | ||||
| * | Fix PR1782, patch by Wojtek Matyjewicz! | Chris Lattner | 2007-12-09 | 2 | -4/+35 |
| | | | | | llvm-svn: 44733 | ||||
| * | Fix a very silly typo. | Gordon Henriksen | 2007-12-09 | 1 | -1/+1 |
| | | | | | llvm-svn: 44732 | ||||
| * | avoid ///usr/include/foo.h, patch by Sean Middleditch | Chris Lattner | 2007-12-09 | 1 | -3/+10 |
| | | | | | llvm-svn: 44731 | ||||
| * | implement support for functions that initialize globals. | Chris Lattner | 2007-12-09 | 2 | -6/+16 |
| | | | | | llvm-svn: 44730 | ||||
| * | Fix accidental commit by Bill. | Chris Lattner | 2007-12-09 | 1 | -1/+1 |
| | | | | | llvm-svn: 44729 | ||||
| * | Add support for splitting the operand of a return instruction. | Chris Lattner | 2007-12-09 | 3 | -53/+21 |
| | | | | | llvm-svn: 44728 | ||||
| * | Reverting 44702. It wasn't correct to rename them. | Bill Wendling | 2007-12-08 | 7 | -49/+49 |
| | | | | | llvm-svn: 44727 | ||||
| * | add many new cases to SplitResult. SplitResult now handles all the cases ↵ | Chris Lattner | 2007-12-08 | 2 | -3/+178 |
| | | | | | | | that LegalizeDAG does. llvm-svn: 44726 | ||||
| * | Implement splitting support for store, allowing us to compile: | Chris Lattner | 2007-12-08 | 2 | -3/+27 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | %f8 = type <8 x float> define void @test_f8(%f8* %P, %f8* %Q, %f8* %S) { %p = load %f8* %P ; <%f8> [#uses=1] %q = load %f8* %Q ; <%f8> [#uses=1] %R = add %f8 %p, %q ; <%f8> [#uses=1] store %f8 %R, %f8* %S ret void } into: _test_f8: movaps 16(%rdi), %xmm0 addps 16(%rsi), %xmm0 movaps (%rdi), %xmm1 addps (%rsi), %xmm1 movaps %xmm0, 16(%rdx) movaps %xmm1, (%rdx) ret llvm-svn: 44725 | ||||
| * | implement vector splitting of load, undef, and binops. | Chris Lattner | 2007-12-08 | 2 | -4/+88 |
| | | | | | llvm-svn: 44724 | ||||
| * | implement some methods. | Chris Lattner | 2007-12-08 | 2 | -2/+29 |
| | | | | | llvm-svn: 44723 | ||||
| * | add scaffolding for splitting of vectors. | Chris Lattner | 2007-12-08 | 3 | -4/+138 |
| | | | | | llvm-svn: 44722 | ||||
| * | Project cleanups | Nate Begeman | 2007-12-08 | 1 | -164/+25 |
| | | | | | llvm-svn: 44721 | ||||
| * | Remove dead file and directory. | Chris Lattner | 2007-12-08 | 1 | -30/+0 |
| | | | | | llvm-svn: 44720 | ||||
| * | reorganize header to separate into functional blocks. | Chris Lattner | 2007-12-08 | 1 | -47/+59 |
| | | | | | llvm-svn: 44719 | ||||
| * | split scalarization out to its own file. | Chris Lattner | 2007-12-08 | 2 | -183/+202 |
| | | | | | llvm-svn: 44718 | ||||
| * | Split expansion out into its own file. | Chris Lattner | 2007-12-08 | 2 | -1144/+1166 |
| | | | | | llvm-svn: 44717 | ||||
| * | Split promotion support out to its own file. | Chris Lattner | 2007-12-08 | 2 | -472/+490 |
| | | | | | llvm-svn: 44716 | ||||
| * | Rename LegalizeDAGTypes.cpp -> LegalizeTypes.cpp | Chris Lattner | 2007-12-08 | 1 | -1/+0 |
| | | | | | llvm-svn: 44715 | ||||
| * | Split the class definition of DAGTypeLegalizer out into a header. | Chris Lattner | 2007-12-08 | 2 | -234/+256 |
| | | | | | | | Leave it visibility hidden, but not in an anon namespace. llvm-svn: 44714 | ||||
| * | Incorporating review feedback from Reid. | Gordon Henriksen | 2007-12-08 | 1 | -0/+9 |
| | | | | | llvm-svn: 44713 | ||||
| * | Add getTargetPrefix to TargetInfo, to be used with target specific intrinsics. | Anders Carlsson | 2007-12-08 | 3 | -0/+36 |
| | | | | | llvm-svn: 44712 | ||||
| * | remove dead #include. | Chris Lattner | 2007-12-08 | 1 | -1/+0 |
| | | | | | llvm-svn: 44711 | ||||

