| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | CellSPU: Update the README | Scott Michel | 2009-01-06 | 1 | -7/+18 |
| | | | | | llvm-svn: 61785 | ||||
| * | CellSPU: | Scott Michel | 2009-01-06 | 9 | -159/+558 |
| | | | | | | | | | | | | | - Fix bugs 3194, 3195: i128 load/stores produce correct code (although, we need to ensure that i128 is 16-byte aligned in real life), and 128 zero- extends are supported. - New td file: SPU128InstrInfo.td: this is where all new i128 support should be put in the future. - Continue to hammer on i64 operations and test cases; ensure that the only remaining problem will be i64 mul. llvm-svn: 61784 | ||||
| * | Delete this test; it's a duplicate of 2006-07-03-schedulers.ll. | Dan Gohman | 2009-01-06 | 1 | -27/+0 |
| | | | | | llvm-svn: 61781 | ||||
| * | Update these argument lists for the isNormalMemory | Dan Gohman | 2009-01-06 | 1 | -3/+6 |
| | | | | | | | argument. This doesn't affect current functionality. llvm-svn: 61779 | ||||
| * | Use a latency value of 0 for the artificial edges inserted by | Dan Gohman | 2009-01-06 | 2 | -2/+2 |
| | | | | | | | | | | | | | AddPseudoTwoAddrDeps. This lets the scheduling infrastructure avoid recalculating node heights. In very large testcases this was a major bottleneck. Thanks to Roman Levenstein for finding this! As a side effect, fold-pcmpeqd-0.ll is now scheduled better and it no longer requires spilling on x86-32. llvm-svn: 61778 | ||||
| * | no need to negate the APInt for 0. | Chris Lattner | 2009-01-06 | 1 | -1/+1 |
| | | | | | llvm-svn: 61777 | ||||
| * | Change m_ConstantInt and m_SelectCst to take their constant integers | Chris Lattner | 2009-01-05 | 2 | -20/+19 |
| | | | | | | | | as template arguments instead of as instance variables, exposing more optimization opportunities to the compiler earlier. llvm-svn: 61776 | ||||
| * | make m_ConstantInt(int64_t) safely match ConstantInt's that are larger than i64. | Chris Lattner | 2009-01-05 | 2 | -1/+37 |
| | | | | | | | This fixes an instcombine crash on PR3235. llvm-svn: 61775 | ||||
| * | Construct subprogram DIEs using DebugInfo. | Devang Patel | 2009-01-05 | 1 | -0/+39 |
| | | | | | llvm-svn: 61772 | ||||
| * | Construct global variable DIEs using DebugInfo. | Devang Patel | 2009-01-05 | 1 | -1/+48 |
| | | | | | llvm-svn: 61771 | ||||
| * | Construct compile unit dies using DebugInfo. | Devang Patel | 2009-01-05 | 1 | -1/+70 |
| | | | | | llvm-svn: 61768 | ||||
| * | Fix a thinko in the grammar for thread_local variables. | Dan Gohman | 2009-01-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 61767 | ||||
| * | Revert r61415 and r61484. Duncan was correct that these weren't needed. | Bill Wendling | 2009-01-05 | 4 | -38/+6 |
| | | | | | llvm-svn: 61765 | ||||
| * | Don't call setDepthDirty/setHeightDirty when adding an edge | Dan Gohman | 2009-01-05 | 1 | -4/+8 |
| | | | | | | | with latency 0, since it doesn't affect the depth or height. llvm-svn: 61762 | ||||
| * | Extract source location info from DebugInfo. | Devang Patel | 2009-01-05 | 2 | -9/+109 |
| | | | | | | | Add methods to add source location info in a DIE. llvm-svn: 61761 | ||||
| * | Add type DIEs using DebugInfo. | Devang Patel | 2009-01-05 | 1 | -9/+79 |
| | | | | | llvm-svn: 61757 | ||||
| * | Add a note about passing MVT::Other to getSetCCResultType. | Duncan Sands | 2009-01-05 | 1 | -2/+5 |
| | | | | | llvm-svn: 61756 | ||||
| * | Strength test. | Bill Wendling | 2009-01-05 | 1 | -1/+3 |
| | | | | | llvm-svn: 61755 | ||||
| * | Teach the internalize pass to also internalize | Duncan Sands | 2009-01-05 | 2 | -0/+22 |
| | | | | | | | global aliases. llvm-svn: 61754 | ||||
| * | When checking if an Argument escapes, check if | Duncan Sands | 2009-01-05 | 1 | -7/+13 |
| | | | | | | | | | the argument is marked nocapture - no need to analyze the argument if the answer is already known! llvm-svn: 61753 | ||||
| * | Find loop back edges only after empty blocks are eliminated. | Evan Cheng | 2009-01-05 | 2 | -3/+4 |
| | | | | | llvm-svn: 61752 | ||||
| * | testcase for bill's patch. | Chris Lattner | 2009-01-05 | 1 | -0/+26 |
| | | | | | llvm-svn: 61751 | ||||
| * | Not having an aliasee is a theoretical possibility. | Duncan Sands | 2009-01-05 | 1 | -1/+2 |
| | | | | | llvm-svn: 61745 | ||||
| * | Format more neatly. | Duncan Sands | 2009-01-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 61744 | ||||
| * | Remove trailing spaces. | Duncan Sands | 2009-01-05 | 1 | -10/+10 |
| | | | | | llvm-svn: 61743 | ||||
| * | Delete unused global aliases with internal linkage. | Duncan Sands | 2009-01-05 | 2 | -8/+31 |
| | | | | | | | | | In fact this also deletes those with linkonce linkage, however this is currently dead because for the moment aliases aren't allowed to have this linkage type. llvm-svn: 61742 | ||||
| * | Construct composite type DIE using DebugInfo. | Devang Patel | 2009-01-05 | 1 | -4/+83 |
| | | | | | llvm-svn: 61741 | ||||
| * | Add classof() methods so that dwarf writer can decide what DIDescriptor is ↵ | Devang Patel | 2009-01-05 | 2 | -2/+22 |
| | | | | | | | in its hand. llvm-svn: 61740 | ||||
| * | Add <climits>, to get the definition of CHAR_BIT. This should fix | Dan Gohman | 2009-01-05 | 1 | -0/+1 |
| | | | | | | | build errors. llvm-svn: 61736 | ||||
| * | TargetLowering.h #includes SelectionDAGNodes.h, so it doesn't need its | Dan Gohman | 2009-01-05 | 3 | -9/+2 |
| | | | | | | | | own OpActionsCapacity magic number; it can just use ISD::BUILTIN_OP_END, as long as it takes care to round up when needed. llvm-svn: 61733 | ||||
| * | Delete an unused variable and simplify the code. | Dan Gohman | 2009-01-05 | 1 | -10/+7 |
| | | | | | llvm-svn: 61732 | ||||
| * | s/ConstructType/ConstructTypeDIE/g | Devang Patel | 2009-01-05 | 1 | -6/+6 |
| | | | | | llvm-svn: 61731 | ||||
| * | make llvm-ld smart enough to link against native libraries that are | Chris Lattner | 2009-01-05 | 1 | -2/+18 |
| | | | | | | | | not in system library directories by checking -L paths as well. Patch by Axel Naumann! llvm-svn: 61730 | ||||
| * | Construct stuct field DIEs. | Devang Patel | 2009-01-05 | 2 | -0/+79 |
| | | | | | llvm-svn: 61729 | ||||
| * | fix wordo | Chris Lattner | 2009-01-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 61728 | ||||
| * | Remove redundant ValID::ValID:: scoping (doesn't compile on Windows). | Steve Naroff | 2009-01-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 61727 | ||||
| * | Construct enumerator DIE using DebugInfo. | Devang Patel | 2009-01-05 | 2 | -1/+12 |
| | | | | | llvm-svn: 61726 | ||||
| * | Reject PR3281:accepted03.ll with: | Chris Lattner | 2009-01-05 | 2 | -6/+11 |
| | | | | | | | | | llvm-as: accepted03.ll:1:35: invalid unresolved type up reference declare void @r({ \7, opaque, \10 } %su) ^ llvm-svn: 61725 | ||||
| * | Construct array/vector type DIEs using DebugInfo. | Devang Patel | 2009-01-05 | 3 | -11/+58 |
| | | | | | llvm-svn: 61724 | ||||
| * | Get rid of sentinel insertion in interval reconstruction. It just masked the | Owen Anderson | 2009-01-05 | 1 | -5/+0 |
| | | | | | | | problem, rather than fixing it. The problem has now been fixed the right way. llvm-svn: 61723 | ||||
| * | reject PR3281:crash11.ll with: | Chris Lattner | 2009-01-05 | 1 | -2/+8 |
| | | | | | | | | | llvm-as: crash11.ll:2:27: function may not return return opaque type "xw" = tail call opaque @608(label %31) ^ llvm-svn: 61722 | ||||
| * | reject PR3281:crash10.ll with: | Chris Lattner | 2009-01-05 | 1 | -0/+5 |
| | | | | | | | | llvm-as: crash10.ll:3:35: floating point constant does not have type 'ppc_fp128' "dumy" = fcmp ult ppc_fp128 "j",9209.4 ^ llvm-svn: 61721 | ||||
| * | reject PR3281:crash09.ll with this diagnostic: | Chris Lattner | 2009-01-05 | 1 | -0/+6 |
| | | | | | | | | | llvm-as: crash09.ll:3:1: self referential type is invalid type %0 ^ llvm-svn: 61720 | ||||
| * | allow opaque undefs. This resolves PR3282 and fixes | Chris Lattner | 2009-01-05 | 1 | -1/+2 |
| | | | | | | | test/Assembler/2005-05-05-OpaqueUndefValues.ll llvm-svn: 61719 | ||||
| * | Now, getTag() is used by DwarfWriter. | Devang Patel | 2009-01-05 | 1 | -3/+4 |
| | | | | | llvm-svn: 61718 | ||||
| * | Tidy up #includes, deleting a bunch of unnecessary #includes. | Dan Gohman | 2009-01-05 | 99 | -171/+97 |
| | | | | | llvm-svn: 61715 | ||||
| * | Construct basic and derived type DIEs using DebugInfo. | Devang Patel | 2009-01-05 | 1 | -0/+44 |
| | | | | | llvm-svn: 61714 | ||||
| * | Handle iAny and fAny types in TreePatternNode::UpdateNodeType. | Bob Wilson | 2009-01-05 | 1 | -5/+7 |
| | | | | | llvm-svn: 61713 | ||||
| * | subsume ConstructPointerType() | Devang Patel | 2009-01-05 | 1 | -8/+2 |
| | | | | | llvm-svn: 61711 | ||||
| * | Add the keyword 'default'. | Dan Gohman | 2009-01-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 61710 | ||||

