| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Reenable building with -fvisibility-inlines-hidden. | Benjamin Kramer | 2011-12-22 | 1 | -3/+6 | |
| | | | | | | | | | | | | | | | | This was disabled years ago because of a bug in GCC 4.1, which is on our "broken compilers" list for other reasons. Saving ~500k on a clang binary (Release+Asserts) is well worth dropping support for it. We currently disable it for shared libraries (where it would bring the biggest win) because clang is broken (PR11642). IMPORTANT: If you're doing incremental builds you may get tons of linker warnings. make clean will fix them. llvm-svn: 147182 | |||||
| * | Fix incorrect relocation generation. Patch by Kristof Beyls. | Rafael Espindola | 2011-12-22 | 2 | -8/+24 | |
| | | | | | | | Fixes PR11214. llvm-svn: 147180 | |||||
| * | Add the actual code for r147175. | Chad Rosier | 2011-12-22 | 1 | -11/+82 | |
| | | | | | llvm-svn: 147176 | |||||
| * | Reinstate r146578; it doesn't appear to be the cause of some recent execution- | Chad Rosier | 2011-12-22 | 3 | -0/+313 | |
| | | | | | | | | | | | time regressions. In general, it is beneficial to compile-time. Original commit message: Fix for bug #11429: Wrong behaviour for switches. Small improvement for code size heuristics. llvm-svn: 147175 | |||||
| * | ARM VFP add encoding of the bitcount to fixed-point<-->floating point. insns. | Jim Grosbach | 2011-12-22 | 1 | -0/+3 | |
| | | | | | | | | | | | The value from the operands isn't right yet, but we weren't encoding it at all previously. The parser needs to twiddle the values when building the instruction. Partial for: rdar://10558523 llvm-svn: 147170 | |||||
| * | Remove some bogus comments. | Jim Grosbach | 2011-12-22 | 1 | -36/+18 | |
| | | | | | llvm-svn: 147169 | |||||
| * | fix typo | Chris Lattner | 2011-12-22 | 1 | -1/+1 | |
| | | | | | llvm-svn: 147159 | |||||
| * | ARM pre-UAL aliases. fcmp[sd]. | Jim Grosbach | 2011-12-22 | 2 | -1/+3 | |
| | | | | | llvm-svn: 147158 | |||||
| * | Fix an incomplete refactoring of the ppc backend. Thanks to rdivacky for ↵ | Rafael Espindola | 2011-12-22 | 2 | -15/+3 | |
| | | | | | | | | | reporting it. It does need some some tests... llvm-svn: 147154 | |||||
| * | ARM assembler should accept shift-by-zero for any shifted-immediate operand. | Jim Grosbach | 2011-12-22 | 2 | -0/+50 | |
| | | | | | | | | | Just treat it as-if the shift wasn't there at all. 'as' compatibility. rdar://10604767 llvm-svn: 147153 | |||||
| * | ARM assembly parser canonicallize on 'lsl' for shift-by-zero form. | Jim Grosbach | 2011-12-22 | 1 | -0/+4 | |
| | | | | | llvm-svn: 147152 | |||||
| * | Tidy up. Trailing whitespace. | Jim Grosbach | 2011-12-22 | 1 | -2/+2 | |
| | | | | | llvm-svn: 147151 | |||||
| * | Nuke invalid comment from copy/paste. | Jim Grosbach | 2011-12-22 | 1 | -1/+0 | |
| | | | | | llvm-svn: 147150 | |||||
| * | Give string constants generated by IRBuilder private linkage. | Benjamin Kramer | 2011-12-22 | 2 | -2/+2 | |
| | | | | | | | Fixes PR11640. llvm-svn: 147144 | |||||
| * | Add configure support for kfreebsd and hurd. Patch by Sylvestre Ledru. | Rafael Espindola | 2011-12-22 | 2 | -3/+13 | |
| | | | | | | | Fixes pr11620. llvm-svn: 147143 | |||||
| * | Make the unreachable probability much much heavier. The previous | Chandler Carruth | 2011-12-22 | 2 | -11/+12 | |
| | | | | | | | | | | | probability wouldn't be considered "hot" in some weird loop structures or other compounding probability patterns. This makes it much harder to confuse, but isn't really a principled fix. I'd actually like it if we could model a zero probability, as it would make this much easier to reason about. Suggestions for how to do this better are welcome. llvm-svn: 147142 | |||||
| * | Kill the monstrosity that was ELFObjectWriter.h. | Rafael Espindola | 2011-12-22 | 2 | -361/+331 | |
| | | | | | llvm-svn: 147136 | |||||
| * | Misc cleanups. | Rafael Espindola | 2011-12-22 | 2 | -76/+58 | |
| | | | | | llvm-svn: 147135 | |||||
| * | Fix APInt::rotl and APInt::rotr so that they work correctly. Found while ↵ | Eli Friedman | 2011-12-22 | 1 | -12/+4 | |
| | | | | | | | writing some code that tried to use them. llvm-svn: 147134 | |||||
| * | Move the Mips only bits of the ELF writer to lib/Target/Mips. | Rafael Espindola | 2011-12-22 | 6 | -145/+146 | |
| | | | | | llvm-svn: 147133 | |||||
| * | Make the virtual methods in ARMELFObjectWriter public. | Rafael Espindola | 2011-12-22 | 1 | -7/+6 | |
| | | | | | llvm-svn: 147132 | |||||
| * | Speculatively revert r146578 to determine if it is the cause of a number of | Chad Rosier | 2011-12-22 | 4 | -395/+11 | |
| | | | | | | | | | | | | performance regressions (both execution-time and compile-time) on our nightly testers. Original commit message: Fix for bug #11429: Wrong behaviour for switches. Small improvement for code size heuristics. llvm-svn: 147131 | |||||
| * | Move the MBlaze ELF writer bits to lib/Target/MBlaze. | Rafael Espindola | 2011-12-22 | 6 | -71/+86 | |
| | | | | | llvm-svn: 147129 | |||||
| * | Hoisted some loop invariant smallvector lookups out of a MachineLICM loop | Pete Cooper | 2011-12-22 | 1 | -1/+3 | |
| | | | | | llvm-svn: 147127 | |||||
| * | Fix cmake. | Rafael Espindola | 2011-12-22 | 1 | -0/+1 | |
| | | | | | llvm-svn: 147126 | |||||
| * | Changed MachineLICM to use a worklist list MachineCSE instead of recursion. | Pete Cooper | 2011-12-22 | 1 | -44/+125 | |
| | | | | | | | Fixes <rdar://problem/10584116> llvm-svn: 147125 | |||||
| * | Move PPC bits to lib/Target/PowerPC. | Rafael Espindola | 2011-12-22 | 6 | -94/+123 | |
| | | | | | llvm-svn: 147124 | |||||
| * | Hopefully fix the cmake build. | Rafael Espindola | 2011-12-22 | 1 | -0/+1 | |
| | | | | | llvm-svn: 147121 | |||||
| * | Fix name in comments. | Rafael Espindola | 2011-12-22 | 1 | -1/+1 | |
| | | | | | llvm-svn: 147119 | |||||
| * | Local dynamic TLS model for direct object output. Create the correct TLS MIPS | Akira Hatanaka | 2011-12-22 | 7 | -1/+85 | |
| | | | | | | | | | ELF relocations. Patch by Jack Carter. llvm-svn: 147118 | |||||
| * | Unbreak cmake build after r147115. | Richard Smith | 2011-12-22 | 1 | -0/+1 | |
| | | | | | llvm-svn: 147117 | |||||
| * | Move the ARM specific parts of the ELF writer to Target/ARM. | Rafael Espindola | 2011-12-22 | 7 | -275/+316 | |
| | | | | | llvm-svn: 147115 | |||||
| * | getEFlags is const. | Rafael Espindola | 2011-12-22 | 2 | -5/+5 | |
| | | | | | llvm-svn: 147114 | |||||
| * | Fixed typo. | Lang Hames | 2011-12-22 | 1 | -1/+1 | |
| | | | | | llvm-svn: 147113 | |||||
| * | ARM NEON mnemonic aliase for vrecpeq. | Jim Grosbach | 2011-12-21 | 1 | -0/+3 | |
| | | | | | llvm-svn: 147109 | |||||
| * | ARM VFP optional data type on VMOV GPR<-->SPR. | Jim Grosbach | 2011-12-21 | 2 | -3/+39 | |
| | | | | | llvm-svn: 147104 | |||||
| * | ARM NEON optional data type on VSWP instructions. | Jim Grosbach | 2011-12-21 | 1 | -0/+6 | |
| | | | | | llvm-svn: 147103 | |||||
| * | ARM NEON mnemonic aliases for vzipq and vswpq. | Jim Grosbach | 2011-12-21 | 1 | -0/+3 | |
| | | | | | llvm-svn: 147102 | |||||
| * | Revert patch from 147090. There is not point to make code less readable if we | Jakub Staszak | 2011-12-21 | 1 | -43/+45 | |
| | | | | | | | don't get any serious benefit there. llvm-svn: 147101 | |||||
| * | ARM asm parser should be more lenient w/ .thumb_func directive. | Jim Grosbach | 2011-12-21 | 1 | -8/+17 | |
| | | | | | | | | | | | Rather than require the symbol to be explicitly an argument of the directive, allow it to look ahead and grab the symbol from the next non-whitespace line. rdar://10611140 llvm-svn: 147100 | |||||
| * | Fix a copy+pasto. No testcase, because the symptoms of dereferencing | Dan Gohman | 2011-12-21 | 1 | -1/+1 | |
| | | | | | | | an invalid iterator aren't reproducible. rdar://10614085. llvm-svn: 147098 | |||||
| * | Thumb2 assembly parsing of 'mov rd, rn, rrx'. | Jim Grosbach | 2011-12-21 | 2 | -2/+5 | |
| | | | | | | | | | Maps to the RRX instruction. Missed this case earlier. rdar://10615373 llvm-svn: 147096 | |||||
| * | Fix 80-column violations. | Chad Rosier | 2011-12-21 | 1 | -6/+6 | |
| | | | | | llvm-svn: 147095 | |||||
| * | Thumb2 assembly parsing of 'mov(register shifted register)' aliases. | Jim Grosbach | 2011-12-21 | 3 | -0/+66 | |
| | | | | | | | | | These map to the ASR, LSR, LSL, ROR instruction definitions. rdar://10615373 llvm-svn: 147094 | |||||
| * | Continue counting intrinsics as instructions (except when they aren't, such as | Nick Lewycky | 2011-12-21 | 1 | -3/+17 | |
| | | | | | | | debug info) and for being vector operations. Fixes regression from r147037. llvm-svn: 147093 | |||||
| * | Fix typo and spacing, no functionality change. | Nick Lewycky | 2011-12-21 | 1 | -2/+2 | |
| | | | | | llvm-svn: 147092 | |||||
| * | - Change a few operator[] to lookup which is cheaper. | Jakub Staszak | 2011-12-21 | 1 | -45/+43 | |
| | | | | | | | - Add some constantness. llvm-svn: 147090 | |||||
| * | Oops - LiveIntervalUnion.cpp file does use std::find. Moving STL header ↵ | Lang Hames | 2011-12-21 | 1 | -0/+2 | |
| | | | | | | | include to LiveIntervalUnion.cpp file. llvm-svn: 147089 | |||||
| * | Remove disused STL header include. | Lang Hames | 2011-12-21 | 1 | -2/+0 | |
| | | | | | llvm-svn: 147088 | |||||
| * | Switch from WriteEFlags to getEFlags in preparation for moving it | Rafael Espindola | 2011-12-21 | 2 | -9/+8 | |
| | | | | | | | to Target/. llvm-svn: 147087 | |||||

