| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Loosen our check here. Local regalloc only cares that the reg is used and ↵ | Owen Anderson | 2008-07-09 | 1 | -3/+1 | |
| | | | | | | | | | def'd by the same instruction, but about the details of the relationship. llvm-svn: 53367 | |||||
| * | Remove extra call to DW.SetModuleInfo on Linux. | Dale Johannesen | 2008-07-09 | 1 | -1/+0 | |
| | | | | | llvm-svn: 53365 | |||||
| * | Emit debug info for data-only files on Cell SPU. | Dale Johannesen | 2008-07-09 | 1 | -3/+5 | |
| | | | | | | | I cannot test this target, let me know if it breaks! llvm-svn: 53363 | |||||
| * | Emit debug into for data-only files for Linux PPC. | Dale Johannesen | 2008-07-09 | 1 | -3/+10 | |
| | | | | | | | I cannot test this target, let me know if it breaks! llvm-svn: 53362 | |||||
| * | Move the IsVolatile and SVOffset fields into the MemSDNode base | Dan Gohman | 2008-07-09 | 1 | -0/+11 | |
| | | | | | | | | | | | class, and store IsVolatile and Alignment in a more compact form. This makes AtomicSDNode slightly larger, but it shrinks LoadSDNode and StoreSDNode, which are much more common and are the largest of the SDNode subclasses. Also, this lets the isVolatile() and getAlignment() accessors be non-virtual. llvm-svn: 53361 | |||||
| * | Emit debug info for data-only files. ARM version. | Dale Johannesen | 2008-07-09 | 1 | -3/+8 | |
| | | | | | llvm-svn: 53360 | |||||
| * | Don't use an expensive check for two-address-ness when we have the ↵ | Owen Anderson | 2008-07-09 | 1 | -2/+13 | |
| | | | | | | | | | information sitting around to determine it much more quickly, This speeds up the local register allocator from 0.37s to 0.31s on instcombine. llvm-svn: 53359 | |||||
| * | Emit debug info for data-only files. This version | Dale Johannesen | 2008-07-09 | 1 | -7/+8 | |
| | | | | | | | is X86 ATT only. llvm-svn: 53355 | |||||
| * | Add missed section | Anton Korobeynikov | 2008-07-09 | 1 | -0/+1 | |
| | | | | | llvm-svn: 53354 | |||||
| * | Emit debug info for data-only files. This version | Dale Johannesen | 2008-07-09 | 1 | -5/+9 | |
| | | | | | | | applies to ppc Darwin only. llvm-svn: 53353 | |||||
| * | Factor local liveness computation out into its own function. | Owen Anderson | 2008-07-09 | 1 | -28/+36 | |
| | | | | | llvm-svn: 53352 | |||||
| * | Reuse the MO variable instead of recomputing it in RegAllocLocal. | Dan Gohman | 2008-07-09 | 2 | -9/+9 | |
| | | | | | | | Keep RegAllocSimple in sync. llvm-svn: 53351 | |||||
| * | Distinguish .const and .const_data on Darwin, when needed. This is somehow ↵ | Anton Korobeynikov | 2008-07-09 | 1 | -1/+3 | |
| | | | | | | | crazy :) llvm-svn: 53350 | |||||
| * | Give RegAllocSimple a TargetInstrInfo member to keep it consistent | Dan Gohman | 2008-07-09 | 1 | -2/+2 | |
| | | | | | | | with RegAllocLocal. llvm-svn: 53347 | |||||
| * | RegAllocLocal has a TargetInstrInfo data member. Use it instead | Dan Gohman | 2008-07-09 | 1 | -5/+1 | |
| | | | | | | | of having local variables duplicate it. llvm-svn: 53346 | |||||
| * | Use find with std::map, when that's what's needed, instead of lower_bound | Dan Gohman | 2008-07-09 | 2 | -5/+4 | |
| | | | | | | | with extra checks. llvm-svn: 53344 | |||||
| * | Weak stuff always goes to coalesced sections on Darwin | Anton Korobeynikov | 2008-07-09 | 1 | -2/+6 | |
| | | | | | llvm-svn: 53340 | |||||
| * | Remove #include <iostream>. | Dan Gohman | 2008-07-09 | 1 | -2/+0 | |
| | | | | | llvm-svn: 53333 | |||||
| * | Add FIXME needed to be resolved later | Anton Korobeynikov | 2008-07-09 | 1 | -0/+1 | |
| | | | | | llvm-svn: 53324 | |||||
| * | Use only 'subset' of flags | Anton Korobeynikov | 2008-07-09 | 1 | -11/+3 | |
| | | | | | llvm-svn: 53323 | |||||
| * | Typo | Anton Korobeynikov | 2008-07-09 | 1 | -1/+1 | |
| | | | | | llvm-svn: 53322 | |||||
| * | Revert accidentially added stuff | Anton Korobeynikov | 2008-07-09 | 1 | -2/+1 | |
| | | | | | llvm-svn: 53321 | |||||
| * | First sketch of special section objects | Anton Korobeynikov | 2008-07-09 | 3 | -193/+168 | |
| | | | | | llvm-svn: 53320 | |||||
| * | Honour text sections | Anton Korobeynikov | 2008-07-09 | 2 | -2/+3 | |
| | | | | | llvm-svn: 53319 | |||||
| * | Use isWeakForLinker() hook | Anton Korobeynikov | 2008-07-09 | 3 | -18/+6 | |
| | | | | | llvm-svn: 53318 | |||||
| * | Switch to new section name handling facility | Anton Korobeynikov | 2008-07-09 | 3 | -106/+18 | |
| | | | | | llvm-svn: 53316 | |||||
| * | Another bunch of hacks for named sections support | Anton Korobeynikov | 2008-07-09 | 1 | -10/+20 | |
| | | | | | llvm-svn: 53315 | |||||
| * | Typo | Anton Korobeynikov | 2008-07-09 | 1 | -1/+1 | |
| | | | | | llvm-svn: 53314 | |||||
| * | Drop mergeable flag, if size is no suitable | Anton Korobeynikov | 2008-07-09 | 1 | -2/+8 | |
| | | | | | llvm-svn: 53313 | |||||
| * | Fix several bugs in named sections handling | Anton Korobeynikov | 2008-07-09 | 2 | -13/+11 | |
| | | | | | llvm-svn: 53312 | |||||
| * | Add hacky way to distinguish named and named sections. This will be ↵ | Anton Korobeynikov | 2008-07-09 | 3 | -46/+80 | |
| | | | | | | | generalized in the future. llvm-svn: 53311 | |||||
| * | Use 'gnu.linkonce', where needed | Anton Korobeynikov | 2008-07-09 | 1 | -6/+9 | |
| | | | | | llvm-svn: 53310 | |||||
| * | Fix thinko | Anton Korobeynikov | 2008-07-09 | 2 | -4/+8 | |
| | | | | | llvm-svn: 53309 | |||||
| * | Drop dead member reference | Anton Korobeynikov | 2008-07-09 | 1 | -1/+0 | |
| | | | | | llvm-svn: 53308 | |||||
| * | Add funny darwin section selection logic | Anton Korobeynikov | 2008-07-09 | 2 | -13/+123 | |
| | | | | | llvm-svn: 53307 | |||||
| * | Handle ELF mergeable sections | Anton Korobeynikov | 2008-07-09 | 2 | -2/+68 | |
| | | | | | llvm-svn: 53306 | |||||
| * | Provide section selection for X86 ELF targets | Anton Korobeynikov | 2008-07-09 | 3 | -64/+50 | |
| | | | | | llvm-svn: 53305 | |||||
| * | Provide general hook for section name calculation | Anton Korobeynikov | 2008-07-09 | 2 | -10/+41 | |
| | | | | | llvm-svn: 53304 | |||||
| * | Print entity size for mergeable sections | Anton Korobeynikov | 2008-07-09 | 1 | -1/+2 | |
| | | | | | llvm-svn: 53303 | |||||
| * | Split PrintSectionFlags | Anton Korobeynikov | 2008-07-09 | 2 | -81/+70 | |
| | | | | | llvm-svn: 53302 | |||||
| * | Split UniqueSectionForGlobal() | Anton Korobeynikov | 2008-07-09 | 2 | -33/+29 | |
| | | | | | llvm-svn: 53301 | |||||
| * | Split PreferredEHDataFormat hook | Anton Korobeynikov | 2008-07-09 | 2 | -54/+87 | |
| | | | | | llvm-svn: 53300 | |||||
| * | Split X86TargetAsmInfo into 4 subtarget-specific classes | Anton Korobeynikov | 2008-07-09 | 3 | -191/+220 | |
| | | | | | llvm-svn: 53299 | |||||
| * | Whitespace cleanup | Anton Korobeynikov | 2008-07-09 | 1 | -16/+16 | |
| | | | | | llvm-svn: 53298 | |||||
| * | Move flag decoding stuff into special hook | Anton Korobeynikov | 2008-07-09 | 2 | -17/+25 | |
| | | | | | llvm-svn: 53297 | |||||
| * | Properly handle linkonce stuff | Anton Korobeynikov | 2008-07-09 | 3 | -30/+107 | |
| | | | | | llvm-svn: 53296 | |||||
| * | Provide skeletone code for calculation of section, where global should be ↵ | Anton Korobeynikov | 2008-07-09 | 3 | -4/+98 | |
| | | | | | | | emitted into llvm-svn: 53295 | |||||
| * | Use 'llvm-linkonce' consistently | Anton Korobeynikov | 2008-07-09 | 1 | -3/+3 | |
| | | | | | llvm-svn: 53294 | |||||
| * | Add default section name resolution routine | Anton Korobeynikov | 2008-07-09 | 1 | -0/+12 | |
| | | | | | llvm-svn: 53292 | |||||
| * | Constify | Anton Korobeynikov | 2008-07-09 | 1 | -1/+1 | |
| | | | | | llvm-svn: 53291 | |||||

