| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | optimize i8 and i16 tls values. | Rafael Espindola | 2009-03-11 | 3 | -0/+38 |
| | | | | | llvm-svn: 66725 | ||||
| * | Reorganization: Move the Spiller out of VirtRegMap.cpp into its own files. ↵ | Owen Anderson | 2009-03-11 | 6 | -1886/+1971 |
| | | | | | | | No (intended) functionality change. llvm-svn: 66720 | ||||
| * | Add a -no-implicit-float flag. This acts like -soft-float, but may generate | Bill Wendling | 2009-03-11 | 3 | -76/+79 |
| | | | | | | | floating point instructions that are explicitly specified by the user. llvm-svn: 66719 | ||||
| * | Skip interleaved debug info when fast-forwarding through | Dale Johannesen | 2009-03-11 | 1 | -2/+2 |
| | | | | | | | | | allocations. Apparently the assumption is there is an instruction (terminator?) following the allocation so I am allowing the same assumption. llvm-svn: 66716 | ||||
| * | My last coalescer fix introduced a subtler one. It's aborting a commuting ↵ | Evan Cheng | 2009-03-11 | 2 | -5/+96 |
| | | | | | | | optimization too late and left the live intervals to be out of sync with instructions. This fixes 8b10b. llvm-svn: 66715 | ||||
| * | Debug intriniscs should be skipped when looking | Dale Johannesen | 2009-03-11 | 1 | -1/+1 |
| | | | | | | | for a dependency, not terminate the search. llvm-svn: 66709 | ||||
| * | Another bug :( | Anton Korobeynikov | 2009-03-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 66708 | ||||
| * | Make Print callable from a pass's print method: add const qualifier. No | Torok Edwin | 2009-03-11 | 2 | -2/+2 |
| | | | | | | | functionality change. llvm-svn: 66700 | ||||
| * | I should definitely read make docs someday :( | Anton Korobeynikov | 2009-03-11 | 1 | -2/+3 |
| | | | | | llvm-svn: 66699 | ||||
| * | do not pretend llvm/.../*.h being system headers | Gabor Greif | 2009-03-11 | 2 | -13/+13 |
| | | | | | llvm-svn: 66697 | ||||
| * | Unbreak the build. Dunno, why it did not fail on mingw :( | Anton Korobeynikov | 2009-03-11 | 2 | -2/+2 |
| | | | | | llvm-svn: 66692 | ||||
| * | It makes no sense to have a ODR version of common | Duncan Sands | 2009-03-11 | 22 | -61/+29 |
| | | | | | | | linkage, so remove it. llvm-svn: 66690 | ||||
| * | fix validator errors | Gabor Greif | 2009-03-11 | 2 | -2/+2 |
| | | | | | llvm-svn: 66688 | ||||
| * | Fix exaples using IRBuilder. Thanks, Quadrescence and Glip7 from IRC! | Gabor Greif | 2009-03-11 | 7 | -12/+12 |
| | | | | | llvm-svn: 66687 | ||||
| * | Disable plugins / shared stuff generation on windows targets. | Anton Korobeynikov | 2009-03-11 | 2 | -0/+10 |
| | | | | | | | | This fixes fallout from recent PIC/delibtoolize changes and unbreaks build on cygming. llvm-svn: 66686 | ||||
| * | For yonah, fix a vector shuffle case for v16i8 where we didn't properly ↵ | Mon P Wang | 2009-03-11 | 2 | -2/+33 |
| | | | | | | | clear some bits. llvm-svn: 66684 | ||||
| * | implement support for C-style string literal concatenation in td files. | Chris Lattner | 2009-03-11 | 2 | -2/+17 |
| | | | | | llvm-svn: 66663 | ||||
| * | fix PR3785, a valgrind error on test/CodeGen/ARM/pr3502.ll | Chris Lattner | 2009-03-11 | 1 | -1/+5 |
| | | | | | llvm-svn: 66660 | ||||
| * | Add parentheses to pacify gcc-4.3. | Duncan Sands | 2009-03-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 66653 | ||||
| * | Remove the one-definition-rule version of extern_weak | Duncan Sands | 2009-03-11 | 13 | -52/+25 |
| | | | | | | | | linkage: this linkage type only applies to declarations, but ODR is only relevant to globals with definitions. llvm-svn: 66650 | ||||
| * | Allow cross-process JIT to handle MachineRelocations of the ExternalSymbol | Nate Begeman | 2009-03-11 | 1 | -13/+82 |
| | | | | | | | | variety. For example, an i64 div might turn into a call to __divdi3 during legalization. llvm-svn: 66646 | ||||
| * | Fixed a v8i16 shuffle case that should generate a pshufb instead of a ↵ | Mon P Wang | 2009-03-11 | 2 | -1/+13 |
| | | | | | | | pshuflw/hw. llvm-svn: 66645 | ||||
| * | formatting change, reduce indentation. No functionality change. | Chris Lattner | 2009-03-11 | 1 | -82/+80 |
| | | | | | llvm-svn: 66642 | ||||
| * | reapply my previous patch (r66358) with a tweak to set the | Chris Lattner | 2009-03-11 | 3 | -7/+58 |
| | | | | | | | | | | alignment of the generated constant pool entry to the desired alignment of a type. If we don't do this, we end up trying to do movsd from 4-byte alignment memory. This fixes 450.soplex and 456.hmmer. llvm-svn: 66641 | ||||
| * | Put the assignment back at the top of this method. | Bill Wendling | 2009-03-11 | 1 | -2/+2 |
| | | | | | llvm-svn: 66611 | ||||
| * | Two coalescer fixes in one. | Evan Cheng | 2009-03-11 | 4 | -8/+98 |
| | | | | | | | | 1. Use the same value# to represent unknown values being merged into sub-registers. 2. When coalescer commute an instruction and the destination is a physical register, update its sub-registers by merging in the extended ranges. llvm-svn: 66610 | ||||
| * | Make ivars private. Other cleanup. No functionality change. | Bill Wendling | 2009-03-10 | 1 | -59/+27 |
| | | | | | llvm-svn: 66607 | ||||
| * | Changed Allocate to use size_t instead of unsigned. | Mon P Wang | 2009-03-10 | 1 | -2/+2 |
| | | | | | llvm-svn: 66602 | ||||
| * | Add an explicit keyword. | Dan Gohman | 2009-03-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 66595 | ||||
| * | Fixed rounding up EltSize | Mon P Wang | 2009-03-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 66594 | ||||
| * | Give Op<N>() AppleScript-like semantics, i.e. for negative N it indexes ↵ | Gabor Greif | 2009-03-10 | 2 | -16/+19 |
| | | | | | | | | | relative to op_end. This is a preliminary to changes to come. No intended functionality change. llvm-svn: 66593 | ||||
| * | Just make the Dwarf timer group static inside of the getter function. No ↵ | Bill Wendling | 2009-03-10 | 1 | -7/+5 |
| | | | | | | | need to alloc/dealloc. llvm-svn: 66591 | ||||
| * | Don't put static functions in anonymous namespace. | Bill Wendling | 2009-03-10 | 1 | -4/+0 |
| | | | | | llvm-svn: 66589 | ||||
| * | Don't consider debug intrinsics when checking | Dale Johannesen | 2009-03-10 | 1 | -2/+2 |
| | | | | | | | whether a callee to be inlined is a leaf. llvm-svn: 66588 | ||||
| * | These should *stop* the timer, not start it again. | Bill Wendling | 2009-03-10 | 1 | -2/+2 |
| | | | | | llvm-svn: 66586 | ||||
| * | - Fix misspelled method name. | Bill Wendling | 2009-03-10 | 1 | -11/+5 |
| | | | | | | | - Remove unused method. llvm-svn: 66585 | ||||
| * | - Create GetOrCreateSourceID from getOrCreateSourceID. GetOrCreateSourceID is | Bill Wendling | 2009-03-10 | 1 | -79/+82 |
| | | | | | | | | | | | | the untimed version of getOrCreateSourceID. getOrCreateSourceID calls GetOrCreateSourceID, of course. - Move some methods into the "private" section. Constify at least one method. - General clean-ups. llvm-svn: 66582 | ||||
| * | Readd test, but XFAIL it. | Bill Wendling | 2009-03-10 | 1 | -0/+14 |
| | | | | | llvm-svn: 66581 | ||||
| * | Refine the Dwarf writer timers so that they measure exception writing and debug | Bill Wendling | 2009-03-10 | 2 | -147/+169 |
| | | | | | | | writing individually. llvm-svn: 66577 | ||||
| * | Removing a dead debug intrinsic shouldn't trigger | Dale Johannesen | 2009-03-10 | 1 | -3/+6 |
| | | | | | | | | another instcombine pass if we weren't going to make one without debug info. llvm-svn: 66576 | ||||
| * | Revert 66358 for now. It's breaking povray, 450.soplex, and 456.hmmer on x86 ↵ | Evan Cheng | 2009-03-10 | 3 | -68/+5 |
| | | | | | | | / Darwin. llvm-svn: 66574 | ||||
| * | Add a timer to the DwarfWriter pass that measures the total time it takes to | Bill Wendling | 2009-03-10 | 2 | -9/+115 |
| | | | | | | | emit exception and debug Dwarf info. llvm-svn: 66571 | ||||
| * | Add -disable-bindings for utils/NewNightlyTest.pl | Daniel Dunbar | 2009-03-10 | 1 | -0/+2 |
| | | | | | llvm-svn: 66566 | ||||
| * | Change these sed lines to behave correctly when the input string | Dan Gohman | 2009-03-10 | 1 | -5/+10 |
| | | | | | | | contains commas. This fixes PR3727. llvm-svn: 66565 | ||||
| * | Use WriteAsOperand instead of manually decorating the name for this | Dan Gohman | 2009-03-10 | 1 | -11/+8 |
| | | | | | | | debug output. This improves the printing of anonymous values. llvm-svn: 66561 | ||||
| * | Fix a post-RA scheduling liveness bug. When a basic block is being | Dan Gohman | 2009-03-10 | 1 | -9/+22 |
| | | | | | | | | | | | | | | scheduled in multiple regions, liveness data used by the anti-dependence breaker is carried from one region to the next, however the information reflects the state of the instructions before scheduling. After scheduling, there may be new live range overlaps. Handle this by pessimizing the liveness data carried between regions to the point where it will be conservatively correct now matter how the earlier region is scheduled. This fixes a miscompilation in 176.gcc with the post-RA scheduler enabled. llvm-svn: 66558 | ||||
| * | Ignore dbg info, while estimating size of jump through block. | Devang Patel | 2009-03-10 | 1 | -1/+3 |
| | | | | | llvm-svn: 66554 | ||||
| * | Fix rebuilding after a .td file is modified. This was broken since revision | Rafael Espindola | 2009-03-10 | 1 | -3/+3 |
| | | | | | | | 65834. llvm-svn: 66553 | ||||
| * | don't pass -Wl,-exported_symbol -Wl,_main to the linker when building on | Chris Lattner | 2009-03-10 | 1 | -0/+6 |
| | | | | | | | Tiger. PR3743 llvm-svn: 66550 | ||||
| * | Tweak the DejaGNU voodoo to match Bill's advice. | Stuart Hastings | 2009-03-10 | 1 | -2/+2 |
| | | | | | llvm-svn: 66547 | ||||

