| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Set up DwarfDebug using DebugInfo API. | Devang Patel | 2009-01-06 | 1 | -0/+33 |
| | | | | | llvm-svn: 61822 | ||||
| * | Forgot that this was needed for Linux. This should fix the builds. | Bill Wendling | 2009-01-06 | 1 | -2/+2 |
| | | | | | llvm-svn: 61819 | ||||
| * | The phi construction algorithm used for interval reconstruction is ↵ | Owen Anderson | 2009-01-06 | 1 | -13/+27 |
| | | | | | | | | | | | | complicated by two address instructions. We need to keep track of things we've processed AS USES independetly of whether we've processed them as defs. This fixes all known miscompilations when reconstruction is turned on. llvm-svn: 61802 | ||||
| * | CellSPU: Update the README | Scott Michel | 2009-01-06 | 1 | -7/+18 |
| | | | | | llvm-svn: 61785 | ||||
| * | CellSPU: | Scott Michel | 2009-01-06 | 6 | -57/+213 |
| | | | | | | | | | | | | | - 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 | ||||
| * | 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 | 1 | -1/+1 |
| | | | | | | | | | | | | | 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 | ||||
| * | Change m_ConstantInt and m_SelectCst to take their constant integers | Chris Lattner | 2009-01-05 | 1 | -9/+9 |
| | | | | | | | | as template arguments instead of as instance variables, exposing more optimization opportunities to the compiler earlier. llvm-svn: 61776 | ||||
| * | 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 | ||||
| * | Revert r61415 and r61484. Duncan was correct that these weren't needed. | Bill Wendling | 2009-01-05 | 3 | -22/+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 | 1 | -0/+78 |
| | | | | | | | 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 | ||||
| * | Teach the internalize pass to also internalize | Duncan Sands | 2009-01-05 | 1 | -0/+12 |
| | | | | | | | 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 | 1 | -2/+3 |
| | | | | | llvm-svn: 61752 | ||||
| * | 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 | 1 | -8/+23 |
| | | | | | | | | | 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 | 1 | -0/+5 |
| | | | | | | | in its hand. llvm-svn: 61740 | ||||
| * | TargetLowering.h #includes SelectionDAGNodes.h, so it doesn't need its | Dan Gohman | 2009-01-05 | 1 | -2/+0 |
| | | | | | | | | 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 | ||||
| * | s/ConstructType/ConstructTypeDIE/g | Devang Patel | 2009-01-05 | 1 | -6/+6 |
| | | | | | llvm-svn: 61731 | ||||
| * | Construct stuct field DIEs. | Devang Patel | 2009-01-05 | 1 | -0/+78 |
| | | | | | 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 | 1 | -0/+11 |
| | | | | | 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 | 2 | -1/+46 |
| | | | | | 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 | ||||
| * | Tidy up #includes, deleting a bunch of unnecessary #includes. | Dan Gohman | 2009-01-05 | 39 | -43/+54 |
| | | | | | llvm-svn: 61715 | ||||
| * | Construct basic and derived type DIEs using DebugInfo. | Devang Patel | 2009-01-05 | 1 | -0/+44 |
| | | | | | llvm-svn: 61714 | ||||
| * | subsume ConstructPointerType() | Devang Patel | 2009-01-05 | 1 | -8/+2 |
| | | | | | llvm-svn: 61711 | ||||
| * | subsume ConstructBasicType(). | Devang Patel | 2009-01-05 | 1 | -11/+6 |
| | | | | | llvm-svn: 61709 | ||||
| * | squash warnings. | Devang Patel | 2009-01-05 | 7 | -2/+8 |
| | | | | | llvm-svn: 61707 | ||||
| * | another fix to my previous commit: | Gabor Greif | 2009-01-05 | 1 | -2/+5 |
| | | | | | | | | * some picky <g> compilers get insulted by const-incorrectness * respect 80-char limit llvm-svn: 61701 | ||||
| * | Fix misplaced right parentheses. | Evan Cheng | 2009-01-05 | 1 | -2/+2 |
| | | | | | llvm-svn: 61699 | ||||
| * | eliminate tabs from my previous commit | Gabor Greif | 2009-01-05 | 1 | -4/+4 |
| | | | | | llvm-svn: 61695 | ||||
| * | Get rid of the tagging functions and use PointerIntPair. | Gabor Greif | 2009-01-05 | 1 | -10/+13 |
| | | | | | | | | | | 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 | ||||
| * | Atom and Core i7 do not have same model number after all. | Evan Cheng | 2009-01-05 | 1 | -4/+3 |
| | | | | | llvm-svn: 61686 | ||||
| * | produce the same diagnostics for vicmp constant exprs as vicmp instructions. | Chris Lattner | 2009-01-05 | 1 | -1/+7 |
| | | | | | llvm-svn: 61685 | ||||
| * | Fix PR3281:crash08.ll with this diagnostic: | Chris Lattner | 2009-01-05 | 2 | -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 Lattner | 2009-01-05 | 2 | -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 | ||||

