| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Section relative fixups are a coff concept, not a x86 one. Replace the | Rafael Espindola | 2011-12-24 | 2 | -4/+6 | |
| | | | | | | | x86 specific reloc_coff_secrel32 with a generic FK_SecRel_4. llvm-svn: 147252 | |||||
| * | Move x86 specific bits of the COFF writer to lib/Target/X86. | Rafael Espindola | 2011-12-24 | 1 | -39/+17 | |
| | | | | | llvm-svn: 147231 | |||||
| * | Define trivial destructor inline. | Rafael Espindola | 2011-12-24 | 1 | -3/+0 | |
| | | | | | llvm-svn: 147230 | |||||
| * | Make GetRelocType pure virtual. | Rafael Espindola | 2011-12-24 | 1 | -8/+0 | |
| | | | | | llvm-svn: 147229 | |||||
| * | Move all the dependencies on X86FixupKinds.h to a single method in preparation | Rafael Espindola | 2011-12-22 | 1 | -27/+34 | |
| | | | | | | | to moving it to lib/Target/X86. llvm-svn: 147190 | |||||
| * | 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 | |||||
| * | Move the Mips only bits of the ELF writer to lib/Target/Mips. | Rafael Espindola | 2011-12-22 | 2 | -124/+1 | |
| | | | | | llvm-svn: 147133 | |||||
| * | Move the MBlaze ELF writer bits to lib/Target/MBlaze. | Rafael Espindola | 2011-12-22 | 2 | -62/+1 | |
| | | | | | llvm-svn: 147129 | |||||
| * | Move PPC bits to lib/Target/PowerPC. | Rafael Espindola | 2011-12-22 | 3 | -93/+8 | |
| | | | | | llvm-svn: 147124 | |||||
| * | Local dynamic TLS model for direct object output. Create the correct TLS MIPS | Akira Hatanaka | 2011-12-22 | 2 | -0/+27 | |
| | | | | | | | | | ELF relocations. Patch by Jack Carter. llvm-svn: 147118 | |||||
| * | Move the ARM specific parts of the ELF writer to Target/ARM. | Rafael Espindola | 2011-12-22 | 3 | -273/+19 | |
| | | | | | llvm-svn: 147115 | |||||
| * | getEFlags is const. | Rafael Espindola | 2011-12-22 | 2 | -5/+5 | |
| | | | | | llvm-svn: 147114 | |||||
| * | Switch from WriteEFlags to getEFlags in preparation for moving it | Rafael Espindola | 2011-12-21 | 2 | -9/+8 | |
| | | | | | | | to Target/. llvm-svn: 147087 | |||||
| * | Move the X86 specific bits of the ELF writer to the Target/X86 directory. | Rafael Espindola | 2011-12-21 | 3 | -208/+19 | |
| | | | | | | | Other targets will follow shortly. llvm-svn: 147060 | |||||
| * | Reduce the exposure of Triple::OSType in the ELF object writer. This will | Rafael Espindola | 2011-12-21 | 2 | -7/+3 | |
| | | | | | | | | avoid including ADT/Triple.h in many places when the target specific bits are moved. llvm-svn: 147059 | |||||
| * | Small refactoring so that RelocNeedsGOT can stay in the target independent | Rafael Espindola | 2011-12-21 | 2 | -24/+16 | |
| | | | | | | | side when the target specific bits are moved to the Target directory. llvm-svn: 147053 | |||||
| * | Unweaken vtables as per ↵ | David Blaikie | 2011-12-20 | 3 | -0/+18 | |
| | | | | | | | http://llvm.org/docs/CodingStandards.html#ll_virtual_anch llvm-svn: 146960 | |||||
| * | Add back the MC bits of 126425. Original patch by Nathan Jeffords. I added the | Rafael Espindola | 2011-12-17 | 7 | -0/+51 | |
| | | | | | | | asm parsing and testcase. llvm-svn: 146801 | |||||
| * | Re-re-enable compact unwind after fixing a failure in ↵ | Bill Wendling | 2011-12-15 | 1 | -2/+1 | |
| | | | | | | | SingleSource/Benchmarks/Shootout-C++/except.cpp and friends. It was encoding the stored registers in the wrong order. llvm-svn: 146617 | |||||
| * | Another improvement to the implementation of .incbin directive by avoiding a | Kevin Enderby | 2011-12-15 | 1 | -5/+2 | |
| | | | | | | | buffer copy. Suggestion by Chris Lattner! llvm-svn: 146614 | |||||
| * | Improve the implementation of .incbin directive by replacing a loop by using | Kevin Enderby | 2011-12-14 | 1 | -4/+4 | |
| | | | | | | | getStreamer().EmitBytes. Suggestion by Benjamin Kramer! llvm-svn: 146599 | |||||
| * | Add the .incbin directive which takes the binary data from a file and emits | Kevin Enderby | 2011-12-14 | 1 | -0/+49 | |
| | | | | | | | it to the streamer. rdar://10383898 llvm-svn: 146592 | |||||
| * | Disable to review some failures. | Bill Wendling | 2011-12-14 | 1 | -1/+2 | |
| | | | | | llvm-svn: 146545 | |||||
| * | Relocation against a symbol, instead of against section. We had some extreme | Akira Hatanaka | 2011-12-13 | 1 | -2/+2 | |
| | | | | | | | | | | | | test cases where there were a lot of relocations applied relative to a large rodata section. Gas would create a symbol for each of these whereas we would be relative to the beginning of the rodata section. This change mimics what gas does. Patch by Jack Carter. llvm-svn: 146468 | |||||
| * | LLVMBuild: Introduce a common section which currently has a list of the | Daniel Dunbar | 2011-12-12 | 1 | -0/+3 | |
| | | | | | | | | | | | | subdirectories to traverse into. - Originally I wanted to avoid this and just autoscan, but this has one key flaw in that new subdirectories can not automatically trigger a rerun of the llvm-build tool. This is particularly a pain when switching back and forth between trees where one has added a subdirectory, as the dependencies will tend to be wrong. This will also eliminates FIXME implicitly. llvm-svn: 146436 | |||||
| * | LLVMBuild: Remove trailing newline, which irked me. | Daniel Dunbar | 2011-12-12 | 2 | -2/+0 | |
| | | | | | llvm-svn: 146409 | |||||
| * | Add support for gnu_indirect_function. | Roman Divacky | 2011-12-12 | 3 | -3/+7 | |
| | | | | | llvm-svn: 146377 | |||||
| * | Handle reloc_signed_4byte in here. Not doing so was a regression from my | Rafael Espindola | 2011-12-09 | 1 | -0/+1 | |
| | | | | | | | | previous commit. It is strange that we see it in 32 bits. We already have a fixme about it. llvm-svn: 146273 | |||||
| * | The second part of support for generating dwarf for assembly source files. This | Kevin Enderby | 2011-12-09 | 4 | -0/+356 | |
| | | | | | | | | | | | generates the dwarf Compile Unit DIE and a dwarf subprogram DIE for each non-temporary label. The next part will be to get the clang driver to enable this when assembling a .s file. rdar://9275556 llvm-svn: 146262 | |||||
| * | Handle the case of the magical _GLOBAL_OFFSET_TABLE_ showing up in a | Rafael Espindola | 2011-12-09 | 1 | -7/+18 | |
| | | | | | | | | | symbol difference. This matches gas behavior and fixes PR11513. We still don't handle _GLOBAL_OFFSET_TABLE_ in data sections. llvm-svn: 146238 | |||||
| * | Darwin assembler improved relocs when w/o subsections_via_symbols. | Jim Grosbach | 2011-12-07 | 1 | -1/+6 | |
| | | | | | | | | | When the file isn't being built with subsections-via-symbols, symbol differences involving non-local symbols can be resolved more aggressively. Needed for gas compatibility. llvm-svn: 146054 | |||||
| * | Add a few moreLocal/Global R_MIPS_GOT related fixups and | Bruno Cardoso Lopes | 2011-12-07 | 1 | -1/+2 | |
| | | | | | | | | | make the addend fixup code a bit more generic Patch by Jack Carter. llvm-svn: 145998 | |||||
| * | Re-enable compact unwind. It seems to work now. <rdar://problem/10441838> | Bill Wendling | 2011-12-06 | 1 | -4/+1 | |
| | | | | | llvm-svn: 145977 | |||||
| * | Explicit symbols for gnu mimicing relocations. Patch by Jack Carter | Bruno Cardoso Lopes | 2011-12-06 | 2 | -0/+20 | |
| | | | | | llvm-svn: 145911 | |||||
| * | Move target-specific logic out of generic MCAssembler. | Jim Grosbach | 2011-12-06 | 1 | -5/+2 | |
| | | | | | | | | | Whether a fixup needs relaxation for the associated instruction is a target-specific function, as the FIXME indicated. Create a hook for that and use it. llvm-svn: 145881 | |||||
| * | Tidy up. Hard tabs. | Jim Grosbach | 2011-12-06 | 3 | -3/+3 | |
| | | | | | llvm-svn: 145878 | |||||
| * | Switch MCAssembler to method names starting w/ lower-case. | Jim Grosbach | 2011-12-06 | 4 | -34/+34 | |
| | | | | | | | per http://llvm.org/docs/CodingStandards.html#ll_naming llvm-svn: 145873 | |||||
| * | Emit the ctors in the proper order on ARM/EABI. | Anton Korobeynikov | 2011-12-03 | 3 | -2/+6 | |
| | | | | | | | | | Maybe some targets should use this as well. Patch by Evgeniy Stepanov! llvm-svn: 145781 | |||||
| * | build/CMake: Finish removal of add_llvm_library_dependencies. | Daniel Dunbar | 2011-11-29 | 3 | -16/+0 | |
| | | | | | llvm-svn: 145420 | |||||
| * | MC/X86/COFF: Allow quotes in names when targeting MS/Windows, | Michael J. Spencer | 2011-11-29 | 1 | -0/+8 | |
| | | | | | | | | | | | as MC is the only assembler we support. This splits MS/Windows and GNU/Windows ASM infos into two seperate classes. While there is currently only one difference, full MS C++ ABI support will require many more. llvm-svn: 145409 | |||||
| * | MachO doesn't support the protected visibility. Don't default to 'global' ↵ | Bill Wendling | 2011-11-29 | 1 | -1/+2 | |
| | | | | | | | here. <rdar://problem/10396775> llvm-svn: 145368 | |||||
| * | Better fix for ARM MOVT relocation encoding of thumb bit. | Jim Grosbach | 2011-11-29 | 1 | -8/+8 | |
| | | | | | | | Replaces r145318 with a more targetted fix for the relocation handling. llvm-svn: 145346 | |||||
| * | build: Update CMakeLists.txt. | Daniel Dunbar | 2011-11-29 | 1 | -0/+1 | |
| | | | | | llvm-svn: 145341 | |||||
| * | edis: Sink EDMain.cpp into lib/MC/MCDisassembler. | Daniel Dunbar | 2011-11-29 | 1 | -0/+280 | |
| | | | | | | | | - This fixes some layering violations and matches how we handle the llvm-c lib, for example. llvm-svn: 145338 | |||||
| * | Thumb2 only force the fixup thumb bit for data relocations. | Jim Grosbach | 2011-11-28 | 1 | -8/+8 | |
| | | | | | | | rdar://10493453 llvm-svn: 145318 | |||||
| * | Remove obsolete FIXME. | Jim Grosbach | 2011-11-28 | 1 | -2/+0 | |
| | | | | | llvm-svn: 145313 | |||||
| * | This patch addresses gp relative fixups/relocations for jump tables. | Akira Hatanaka | 2011-11-23 | 4 | -6/+31 | |
| | | | | | llvm-svn: 145112 | |||||
| * | Sink codegen optimization level into MCCodeGenInfo along side relocation model | Evan Cheng | 2011-11-16 | 1 | -1/+3 | |
| | | | | | | | | and code model. This eliminates the need to pass OptLevel flag all over the place and makes it possible for any codegen pass to use this information. llvm-svn: 144788 | |||||
| * | Remove function printMipsSymbolRef. | Akira Hatanaka | 2011-11-15 | 1 | -35/+0 | |
| | | | | | llvm-svn: 144663 | |||||

