| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | Tidy up. 80 columns. | Jim Grosbach | 2011-11-15 | 5 | -28/+34 |
| | | | | | llvm-svn: 144649 | ||||
| * | Disable generation of compact unwind encodings. <rdar://problem/10441578> | Bob Wilson | 2011-11-14 | 1 | -1/+2 |
| | | | | | | | | This still seems to be causing some failures. It needs more testing before it gets enabled again. llvm-svn: 144543 | ||||
| * | build: Attempt to rectify inconsistencies between CMake and LLVMBuild ↵ | Daniel Dunbar | 2011-11-12 | 2 | -18/+1 |
| | | | | | | | | | versions of explicit dependencies. - The hope is that we have a tool/test to verify these are accurate (and tight) soon. llvm-svn: 144444 | ||||
| * | Remove FIXME comment that should have been removed with r144351. | Bob Wilson | 2011-11-11 | 1 | -1/+0 |
| | | | | | llvm-svn: 144392 | ||||
| * | Clients are responsible for initializing the targets, remove it from the ↵ | Benjamin Kramer | 2011-11-11 | 4 | -32/+1 |
| | | | | | | | | | | | disassembler API. This will break users of the LLVMCreateDisasm API (not that I know of any). They have to call the LLVMInitializeAll* functions from llvm-c/Target.h themselves now. edis' C API in all its horribleness should be unaffected. llvm-svn: 144385 | ||||
| * | Reenable compact unwinding now that <rdar://problem/10430076> is fixed. | Bill Wendling | 2011-11-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 144351 | ||||
| * | Disable compact unwind generation until I can solve the codegen problems. | Bill Wendling | 2011-11-11 | 1 | -1/+2 |
| | | | | | llvm-svn: 144346 | ||||
| * | build/MCDisassembler: Fix required libraries list of MCDisassembler to use | Daniel Dunbar | 2011-11-10 | 1 | -1/+3 |
| | | | | | | | all-targets instead of an explicit list. llvm-svn: 144320 | ||||
| * | Simplify code. No functionality change. | Benjamin Kramer | 2011-11-09 | 1 | -8/+2 |
| | | | | | llvm-svn: 144186 | ||||
| * | Remove the pubnames section, no one consumes it. | Eric Christopher | 2011-11-09 | 1 | -12/+0 |
| | | | | | llvm-svn: 144169 | ||||
| * | Emit the compact unwind *if* we have a compact unwind encoding. | Bill Wendling | 2011-11-08 | 1 | -1/+1 |
| | | | | | | | *headdesk* llvm-svn: 144138 | ||||
| * | MC/COFF: Correctly emit the size of an empty string table. | Michael J. Spencer | 2011-11-08 | 1 | -0/+1 |
| | | | | | llvm-svn: 144111 | ||||
| * | Simplify some uses of utohexstr. | Benjamin Kramer | 2011-11-07 | 1 | -3/+2 |
| | | | | | | | As a side effect hex is printed lowercase instead of uppercase now. llvm-svn: 144013 | ||||
| * | Add the support code to enable the dwarf accelerator tables. Upcoming patches | Eric Christopher | 2011-11-07 | 1 | -2/+24 |
| | | | | | | | | | to fix the types section (all types, not just global types), and testcases. The code to do the final emission is disabled by default. llvm-svn: 143923 | ||||
| * | Replace (Lower|Upper)caseString in favor of StringRef's newest methods. | Benjamin Kramer | 2011-11-06 | 1 | -2/+1 |
| | | | | | llvm-svn: 143891 | ||||
| * | Twinify. | Benjamin Kramer | 2011-11-05 | 1 | -16/+13 |
| | | | | | llvm-svn: 143811 | ||||
| * | Add an option to pad an uleb128 to MCObjectWriter and remove the uleb128 ↵ | Benjamin Kramer | 2011-11-05 | 2 | -4/+13 |
| | | | | | | | | | encoding from the DWARF asm printer. As a side effect we now print dwarf ulebs with .ascii directives. llvm-svn: 143809 | ||||
| * | Add mips ELF relocation types. Patch by Jack Carter! | Bruno Cardoso Lopes | 2011-11-04 | 1 | -6/+55 |
| | | | | | llvm-svn: 143738 | ||||

