| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Tidy up. | Jim Grosbach | 2011-06-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 133770 | ||||
| * | Missing files for the BlockFrequency analysis added. | Jakub Staszak | 2011-06-23 | 1 | -0/+59 |
| | | | | | llvm-svn: 133767 | ||||
| * | Introduce BlockFrequency analysis for BasicBlocks. | Jakub Staszak | 2011-06-23 | 3 | -0/+26 |
| | | | | | llvm-svn: 133766 | ||||
| * | Add support for movntil/movntiq mnemonics. Reported on llvmdev. | Eli Friedman | 2011-06-23 | 1 | -2/+2 |
| | | | | | llvm-svn: 133759 | ||||
| * | PR10180: Fix a instcombine crash with FP vectors. | Eli Friedman | 2011-06-23 | 1 | -2/+2 |
| | | | | | llvm-svn: 133756 | ||||
| * | Rename TargetOptions::StackAlignment to StackAlignmentOverride. | Evan Cheng | 2011-06-23 | 2 | -3/+3 |
| | | | | | llvm-svn: 133739 | ||||
| * | Remove TargetOptions.h dependency from ARMSubtarget. | Evan Cheng | 2011-06-23 | 2 | -5/+4 |
| | | | | | llvm-svn: 133738 | ||||
| * | PTX: Always use registers for return values, but use .param space for device | Justin Holewinski | 2011-06-23 | 6 | -108/+725 |
| | | | | | | | | | | | | parameters if SM >= 2.0 - Update test cases to be more robust against register allocation changes - Bump up the number of registers to 128 per type - Include Python script to re-generate register file with any number of registers llvm-svn: 133736 | ||||
| * | PTX: Whitespace fixes and remove commented out code | Justin Holewinski | 2011-06-23 | 2 | -36/+0 |
| | | | | | llvm-svn: 133734 | ||||
| * | PTX: Prevent DCE from eliminating st.param calls, and unify the handling of | Justin Holewinski | 2011-06-23 | 5 | -107/+78 |
| | | | | | | | | st.param and ld.param FIXME: Test cases still need to be updated llvm-svn: 133733 | ||||
| * | PTX: Use .param space for parameters in device functions for SM >= 2.0 | Justin Holewinski | 2011-06-23 | 6 | -33/+126 |
| | | | | | | FIXME: DCE is eliminating the final st.param.x calls, figure out why llvm-svn: 133732 | ||||
| * | Remove TargetOptions.h dependency from X86Subtarget. | Evan Cheng | 2011-06-23 | 6 | -42/+46 |
| | | | | | llvm-svn: 133726 | ||||
| * | Revert "revert 133714" | Rafael Espindola | 2011-06-23 | 2 | -58/+1 |
| | | | | | | | | | This reverts commit e8e00f5efb4a22238f2407bf813de4606f30c5aa. The cmake build on OS X is still broken. llvm-svn: 133718 | ||||
| * | revert 133714 | Dylan Noblesmith | 2011-06-23 | 2 | -1/+58 |
| | | | | | | | It broke the build worse. llvm-svn: 133716 | ||||
| * | 133713 broke the build, revert it. | Rafael Espindola | 2011-06-23 | 2 | -58/+1 |
| | | | | | llvm-svn: 133714 | ||||
| * | Support: make floating-exception header private | Dylan Noblesmith | 2011-06-23 | 2 | -1/+58 |
| | | | | | | | | | It has only one user. This eliminates the last include of config.h from the public headers -- ideally, config.h shouldn't even be installed by `make install` anymore. llvm-svn: 133713 | ||||
| * | CppBackend: fixup for api change | Dylan Noblesmith | 2011-06-23 | 1 | -1/+0 |
| | | | | | | | This broke after r133364. llvm-svn: 133709 | ||||
| * | Reinstate r133513 (reverted in r133700) with an additional fix for a | Jay Foad | 2011-06-23 | 15 | -133/+161 |
| | | | | | | | -Wshorten-64-to-32 warning in Instructions.h. llvm-svn: 133708 | ||||
| * | Use a reference. Don't make a useless copy of the vector. | Bill Wendling | 2011-06-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 133707 | ||||
| * | Formatting changes. No functionality change. | Bill Wendling | 2011-06-23 | 1 | -32/+30 |
| | | | | | llvm-svn: 133706 | ||||
| * | Revert r133513: | Eric Christopher | 2011-06-23 | 15 | -161/+133 |
| | | | | | | | | | | "Reinstate r133435 and r133449 (reverted in r133499) now that the clang self-hosted build failure has been fixed (r133512)." Due to some additional warnings. llvm-svn: 133700 | ||||
| * | Use the presence of the __compact_unwind section to indicate that a target | Bill Wendling | 2011-06-23 | 3 | -12/+8 |
| | | | | | | | supports compact unwind info instead of having a separate flag indicating this. llvm-svn: 133685 | ||||
| * | Move more logic to shouldTailDuplicate and only duplicate regular bb before | Rafael Espindola | 2011-06-23 | 1 | -21/+45 |
| | | | | | | | | | | | register allocation if it has a indirectbr or if we can duplicate it to every predecessor. This fixes the SingleSource/Benchmarks/Shootout-C++/matrix.cpp regression but keeps the previous improvements to sunspider. llvm-svn: 133682 | ||||
| * | Get rid of one getStackAlignment(). RegisterInfo shouldn't need to know ↵ | Evan Cheng | 2011-06-23 | 3 | -11/+8 |
| | | | | | | | about stack alignment. llvm-svn: 133679 | ||||
| * | Some skeleton code to emit the compact unwind. If the information is unable to | Bill Wendling | 2011-06-23 | 1 | -1/+63 |
| | | | | | | | be emitted in a compact way, we then default to emitting a CIE and FDE. llvm-svn: 133676 | ||||
| * | 80-column violations. | Bill Wendling | 2011-06-23 | 1 | -12/+17 |
| | | | | | llvm-svn: 133668 | ||||
| * | Add a flag that indicates whether a target supports compact unwind info or not. | Bill Wendling | 2011-06-22 | 2 | -2/+7 |
| | | | | | llvm-svn: 133662 | ||||
| * | Reenable tail duplication of bb with just an unconditional jump, but | Rafael Espindola | 2011-06-22 | 1 | -4/+4 |
| | | | | | | | don't remove blocks that have their address taken. llvm-svn: 133659 | ||||
| * | Add a __LD,__compact_unwind section. | Bill Wendling | 2011-06-22 | 2 | -0/+7 |
| | | | | | | | | | If the linker supports it, this will hold the CIE and FDE information in a compact format. The implementation of the compact unwinding emission is coming soon. llvm-svn: 133658 | ||||
| * | Fix the implementation of ConstantRange::sub(ConstantRange). Patch by Xi Wang! | Nick Lewycky | 2011-06-22 | 1 | -2/+2 |
| | | | | | llvm-svn: 133648 | ||||
| * | Revert r133607. This is causing failures in the Clang gccTestSuite. | Chad Rosier | 2011-06-22 | 1 | -3/+3 |
| | | | | | | | Specifically, gcc.c-torture/compile/pr21356.c. llvm-svn: 133646 | ||||
| * | Move class methods out-of-line. This reduces the indentation, and is more in | Bill Wendling | 2011-06-22 | 1 | -1289/+1410 |
| | | | | | | | | line with LLVM's general coding style. No functionality change. llvm-svn: 133645 | ||||
| * | New binops need debug loc. | Devang Patel | 2011-06-22 | 1 | -1/+3 |
| | | | | | llvm-svn: 133642 | ||||
| * | Add missing header. | Jim Grosbach | 2011-06-22 | 1 | -0/+1 |
| | | | | | llvm-svn: 133640 | ||||
| * | Move ARMMachObjectWriter to its own file. | Jim Grosbach | 2011-06-22 | 4 | -14/+43 |
| | | | | | | | Just tidy up a bit. No functional change. llvm-svn: 133638 | ||||
| * | Set debug loc. | Devang Patel | 2011-06-22 | 1 | -0/+2 |
| | | | | | llvm-svn: 133636 | ||||
| * | Emit trailing padding on constant vectors when TargetData says that the vector | Nick Lewycky | 2011-06-22 | 1 | -0/+7 |
| | | | | | | | is larger than the sum of the elements (including per-element padding). llvm-svn: 133631 | ||||
| * | PTX: Fix FrameIndex mapping bug | Justin Holewinski | 2011-06-22 | 5 | -15/+43 |
| | | | | | llvm-svn: 133619 | ||||
| * | Replace the existing forms of ConstantArray::get() with a single form | Jay Foad | 2011-06-22 | 7 | -19/+10 |
| | | | | | | | that takes an ArrayRef. llvm-svn: 133615 | ||||
| * | Make ConstantVector::get() always take an ArrayRef, never a std::vector. | Jay Foad | 2011-06-22 | 2 | -10/+4 |
| | | | | | llvm-svn: 133614 | ||||
| * | Test Commit. | Dan Bailey | 2011-06-22 | 1 | -2/+2 |
| | | | | | llvm-svn: 133613 | ||||
| * | Eliminate a temporary std::vector in ConstantStruct::get(). | Jay Foad | 2011-06-22 | 1 | -4/+2 |
| | | | | | llvm-svn: 133612 | ||||
| * | Extend ConstantUniqueMap with a new template parameter ValRefType, | Jay Foad | 2011-06-22 | 2 | -14/+18 |
| | | | | | | | | | representing a constant reference to ValType. Normally this is just "const ValType &", but when ValType is a std::vector we want to use ArrayRef as the reference type. llvm-svn: 133611 | ||||
| * | Reenable the optimization added in 133415, but change the definition of a ↵ | Rafael Espindola | 2011-06-22 | 1 | -3/+3 |
| | | | | | | | | | | "simple" bb to be one with only one unconditional branch and no phis. Duplicating the phis in this case is possible, but requeres liveness analysis or breaking edges. llvm-svn: 133607 | ||||
| * | PTX: Add signed integer comparisons | Justin Holewinski | 2011-06-22 | 1 | -0/+12 |
| | | | | | llvm-svn: 133599 | ||||
| * | PTX: Add .address_size directive if PTX version >= 2.3 | Justin Holewinski | 2011-06-22 | 1 | -0/+7 |
| | | | | | | | Patch by Wei-Ren Chen llvm-svn: 133589 | ||||
| * | After register is spilled there should not be any DBG_VALUE referring the ↵ | Devang Patel | 2011-06-21 | 1 | -1/+3 |
| | | | | | | | same register. llvm-svn: 133569 | ||||
| * | Fix some trailing issues from my introduction of MVT::untyped and its use ↵ | Owen Anderson | 2011-06-21 | 2 | -1/+12 |
| | | | | | | | for REGISTER_SEQUENCE. llvm-svn: 133567 | ||||
| * | Add support for assembling "movq" when it's correct to do so, while continuing | Nick Lewycky | 2011-06-21 | 1 | -0/+16 |
| | | | | | | | | to emit "movd" across the board to continue supporting a Darwin assembler bug. This is the reincarnation of r133452. llvm-svn: 133565 | ||||
| * | Add verbose EH table printing to SjLj exception tables. | Bill Wendling | 2011-06-21 | 1 | -2/+19 |
| | | | | | llvm-svn: 133561 | ||||

