| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | First in a sequence of ARM/MC/*ELF* specific work. | Jason W Kim | 2010-10-06 | 2 | -39/+60 |
| | | | | | | | | | | Lifted the EmitRawText calls to ARMAsmPrinter::emitAttribute() Added ARMAsmPrinter::emitAttributes() (plural s). TODO: .cpu attribute needs to be refactored llvm-svn: 115859 | ||||
| * | Another case of 256 sections not being enough :-) | Rafael Espindola | 2010-10-06 | 1 | -1/+1 |
| | | | | | llvm-svn: 115858 | ||||
| * | Appease the clang self-host buildbot by providing a correct instantiation. | Owen Anderson | 2010-10-06 | 1 | -3/+3 |
| | | | | | llvm-svn: 115857 | ||||
| * | Clean up MOVi32imm and t2MOVi32imm pseudo instruction definitions. | Jim Grosbach | 2010-10-06 | 3 | -7/+9 |
| | | | | | llvm-svn: 115853 | ||||
| * | Kill of the vestiges of the 'call' Modifier (no longer needed for PLT). | Jim Grosbach | 2010-10-06 | 4 | -21/+12 |
| | | | | | llvm-svn: 115845 | ||||
| * | Now that VDUPfqf and VDUPfdfare properly pseudos, kill the no-longer-needed | Jim Grosbach | 2010-10-06 | 2 | -40/+3 |
| | | | | | | | "lane" operand modifier. llvm-svn: 115843 | ||||
| * | Now that VDUPfqf and VDUPfdfare properly pseudos, nuke the special handling. | Jim Grosbach | 2010-10-06 | 1 | -6/+5 |
| | | | | | llvm-svn: 115841 | ||||
| * | Change the NEON VDUPfdf and VDUPfqf pseudo-instructions to actually be | Jim Grosbach | 2010-10-06 | 2 | -7/+28 |
| | | | | | | | pseudo instructions. llvm-svn: 115840 | ||||
| * | Fix libc++ link in release notes. | Tobias Grosser | 2010-10-06 | 1 | -1/+1 |
| | | | | | llvm-svn: 115837 | ||||
| * | Get binding and visibility info from the the alias, but Type from the symbol | Rafael Espindola | 2010-10-06 | 2 | -12/+59 |
| | | | | | | | being aliased. llvm-svn: 115836 | ||||
| * | Hide analysis group registration behind a macro, just like pass registration. | Owen Anderson | 2010-10-06 | 5 | -4/+11 |
| | | | | | llvm-svn: 115835 | ||||
| * | Add support for DW_TAG_unspecified_parameters. | Devang Patel | 2010-10-06 | 3 | -7/+34 |
| | | | | | llvm-svn: 115833 | ||||
| * | Add a 'pattern' arg to the ARM PseudoNeonI class. | Jim Grosbach | 2010-10-06 | 2 | -7/+9 |
| | | | | | llvm-svn: 115831 | ||||
| * | MC: Add missing forward in MCLoggingStreamer. | Michael J. Spencer | 2010-10-06 | 1 | -0/+1 |
| | | | | | llvm-svn: 115830 | ||||
| * | Cleanup Whitespace. | Michael J. Spencer | 2010-10-06 | 3 | -25/+25 |
| | | | | | llvm-svn: 115829 | ||||
| * | Revert "RequiresUnique" patch. This should be handled at a lower level. | Bill Wendling | 2010-10-06 | 1 | -37/+7 |
| | | | | | llvm-svn: 115827 | ||||
| * | Pass initialization functions should take a PassRegistry as a parameter | Owen Anderson | 2010-10-06 | 1 | -6/+5 |
| | | | | | | | rather than being fixed to the global registry. llvm-svn: 115824 | ||||
| * | If a symbol is global, reloc against it even if it is in a mergeable section. | Rafael Espindola | 2010-10-06 | 2 | -3/+18 |
| | | | | | llvm-svn: 115817 | ||||
| * | Remove unused variables. | Nick Lewycky | 2010-10-06 | 1 | -3/+0 |
| | | | | | llvm-svn: 115802 | ||||
| * | Remove compatibilty code for old-style multiple return values. | Dan Gohman | 2010-10-06 | 1 | -5/+3 |
| | | | | | llvm-svn: 115799 | ||||
| * | target operand flag values aren't a bitmask | Jim Grosbach | 2010-10-06 | 1 | -2/+2 |
| | | | | | llvm-svn: 115798 | ||||
| * | Make sure weak symbols are listed after the local ones. | Rafael Espindola | 2010-10-06 | 3 | -2/+20 |
| | | | | | llvm-svn: 115795 | ||||
| * | Correctly handle GOTPCREL relocations. | Rafael Espindola | 2010-10-06 | 2 | -3/+15 |
| | | | | | llvm-svn: 115793 | ||||
| * | ComputeLinearIndex doesn't need its TLI argument. | Dan Gohman | 2010-10-06 | 3 | -10/+8 |
| | | | | | llvm-svn: 115792 | ||||
| * | Constify isReachableFromEntry. | Dan Gohman | 2010-10-06 | 1 | -2/+2 |
| | | | | | llvm-svn: 115788 | ||||
| * | Add missing "-" to the command line. | Tobias Grosser | 2010-10-06 | 1 | -1/+1 |
| | | | | | llvm-svn: 115777 | ||||
| * | Remove tabs. | Bill Wendling | 2010-10-06 | 1 | -2/+2 |
| | | | | | llvm-svn: 115764 | ||||
| * | Change RequiresMerge to RequiresUnique. It's a better description of what this | Bill Wendling | 2010-10-06 | 1 | -7/+8 |
| | | | | | | | | | fix is trying to accomplish. This code could still use some polishing. llvm-svn: 115759 | ||||
| * | No need to check out everything: binutils is enough. | Duncan Sands | 2010-10-06 | 1 | -1/+1 |
| | | | | | | | Patch by John Tytgat. llvm-svn: 115757 | ||||
| * | - Add TargetInstrInfo::getOperandLatency() to compute operand latencies. This | Evan Cheng | 2010-10-06 | 15 | -68/+354 |
| | | | | | | | | | | | | | | allow target to correctly compute latency for cases where static scheduling itineraries isn't sufficient. e.g. variable_ops instructions such as ARM::ldm. This also allows target without scheduling itineraries to compute operand latencies. e.g. X86 can return (approximated) latencies for high latency instructions such as division. - Compute operand latencies for those defined by load multiple instructions, e.g. ldm and those used by store multiple instructions, e.g. stm. llvm-svn: 115755 | ||||
| * | If the destination module all ready has a copy of the global coming from the | Bill Wendling | 2010-10-06 | 1 | -7/+36 |
| | | | | | | | | | | | | | | source module *and* it must be merged (instead of simply replaced or appended to), then merge instead of replacing or adding another global. The ObjC __image_info section was being appended to because of this failure. This caused a crash because the linker expects the image info section to be a specific size. <rdar://problem/8198537> llvm-svn: 115753 | ||||
| * | enhance X86TypeInfo to include information about the encoding and | Chris Lattner | 2010-10-06 | 1 | -20/+36 |
| | | | | | | | | | operand kind for immediates. Use these to define a new BinOpRI class and switch AND8/16/32ri over to it. AND64ri32 needs some more refactoring before it can make the switcheroo. llvm-svn: 115752 | ||||
| * | Update release location. | Tanya Lattner | 2010-10-06 | 1 | -0/+2 |
| | | | | | llvm-svn: 115749 | ||||
| * | add a class for _REV nodes. | Chris Lattner | 2010-10-06 | 1 | -19/+21 |
| | | | | | llvm-svn: 115748 | ||||
| * | sink more intelligence into the ITy base class. Now it knows | Chris Lattner | 2010-10-06 | 1 | -12/+21 |
| | | | | | | | | that i8 operations are even and i16,i32,i64 operations have a low opcode bit set (they are odd). llvm-svn: 115747 | ||||
| * | refactor things a bit, now the REX_W and OpSize prefix bytes are inferred ↵ | Chris Lattner | 2010-10-06 | 1 | -22/+46 |
| | | | | | | | from the type info. llvm-svn: 115745 | ||||
| * | with tblgen suitably extended, we can now get the load node from typeinfo. | Chris Lattner | 2010-10-06 | 1 | -6/+6 |
| | | | | | llvm-svn: 115744 | ||||
| * | Generalize tblgen's dag parsing logic to handle arbitrary expressions | Chris Lattner | 2010-10-06 | 5 | -8/+57 |
| | | | | | | | | | | | | | | | as the operator of the dag. Specifically, this allows parsing things like (F.x 4) in addition to just (a 4). Unfortunately, this runs afoul of an idiom being used by llvmc. It is using dags like (foo [1,2,3]) to represent a list of stuff being passed into foo. With this change, this is parsed as a [1,2,3] subscript on foo instead of being the first argument to the dag. Cope with this in the short term by requiring a "-llvmc-temp-hack" argument to tblgen to get the old parsing behavior. llvm-svn: 115742 | ||||
| * | rename add some comments. | Chris Lattner | 2010-10-06 | 1 | -0/+5 |
| | | | | | llvm-svn: 115741 | ||||
| * | filecheckize | Chris Lattner | 2010-10-06 | 2 | -21/+24 |
| | | | | | llvm-svn: 115740 | ||||
| * | cleanups | Chris Lattner | 2010-10-06 | 1 | -9/+10 |
| | | | | | llvm-svn: 115739 | ||||
| * | lib/System/Win32/Signals.inc: Enable LLVM_DISABLE_CRT_DEBUG also on mingw. | NAKAMURA Takumi | 2010-10-06 | 1 | -6/+2 |
| | | | | | llvm-svn: 115731 | ||||
| * | Provide a fast "get me the target triple from the module" API. This can | Bill Wendling | 2010-10-06 | 4 | -10/+142 |
| | | | | | | | | | drastically reduce the linking time during LTO. Patch by Shantonu Sen! llvm-svn: 115728 | ||||
| * | lets go all meta and define new X86 type wrappers that declare the associated | Chris Lattner | 2010-10-06 | 2 | -42/+65 |
| | | | | | | | | gunk that goes along with an MVT (e.g. reg class, preferred load operation, memory operand) llvm-svn: 115727 | ||||
| * | introduce a new BinOpRM class and use it to factor AND*rm. This points out | Chris Lattner | 2010-10-06 | 1 | -21/+16 |
| | | | | | | | that I need a heavier handed approach to get ultimate factorization. llvm-svn: 115726 | ||||
| * | remove the !nameconcat tblgen feature. It "shorthand" and only used in 4 places | Chris Lattner | 2010-10-06 | 8 | -221/+25 |
| | | | | | | | where !cast is just as short. llvm-svn: 115722 | ||||
| * | replace stuff like: | Chris Lattner | 2010-10-06 | 1 | -15/+11 |
| | | | | | | | | | | | | | | | let AsmString = !strconcat( !strconcat(!strconcat(opc, "${p}"), !strconcat(".", dt)), !strconcat("\t", asm)); with: let AsmString = !strconcat(opc, "${p}", ".", dt, "\t", asm); :) llvm-svn: 115720 | ||||
| * | allow !strconcat to take more than two operands to eliminate | Chris Lattner | 2010-10-05 | 4 | -39/+46 |
| | | | | | | | | | !strconcat(!strconcat(!strconcat(!strconcat Simplify some x86 td files to use it. llvm-svn: 115719 | ||||
| * | Use a relocation against the symbol if it is a PLT and the symbol is in another | Rafael Espindola | 2010-10-05 | 2 | -6/+31 |
| | | | | | | | section. Common because of linkonce sections. llvm-svn: 115718 | ||||
| * | Comment out fastisel debugging message. | Eric Christopher | 2010-10-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 115717 | ||||

