- Jun 12, 2013
-
-
Benjamin Kramer authored
llvm-svn: 183849
-
Eli Friedman authored
llvm-svn: 183847
-
Daniel Malea authored
- clang emits incomplete DWARF information for structures referenced via typedef llvm-svn: 183846
-
Rafael Espindola authored
Should fix the dragonegg build bots. llvm-svn: 183845
-
Bill Schmidt authored
This is a preparatory patch for fast-isel support. The instruction selector will need to access some functions in PPCGenCallingConv.inc, which in turn requires several helper functions to be defined. These are currently defined near the only use of PCCGenCallingConv.inc, inside PPCISelLowering.cpp. This patch moves the declaration of the functions into the associated header file to provide the needed visibility. No functional change intended. llvm-svn: 183844
-
Rafael Espindola authored
llvm-svn: 183843
-
Rafael Espindola authored
No functionality change. llvm-svn: 183842
-
Bill Schmidt authored
Allows returning a PPC::Predicate from a function with a no-predicate value possible. Preparatory patch for fast-isel on PPC64 ELF. No behavioral change intended. llvm-svn: 183841
-
Rafael Espindola authored
llvm-svn: 183840
-
Rafael Espindola authored
llvm-svn: 183839
-
Rafael Espindola authored
llvm-svn: 183838
-
Aaron Ballman authored
llvm-svn: 183837
-
Rafael Espindola authored
llvm-svn: 183836
-
Rafael Espindola authored
llvm-svn: 183835
-
Ulrich Weigand authored
[MC/DWARF] Support .debug_frame / .debug_line code alignment factors I've been comparing the object file output of LLVM's integrated assembler against the external assembler on PowerPC, and one area where differences still remain are in DWARF sections. In particular, the GNU assembler generates .debug_frame and .debug_line sections using a code alignment factor of 4, since all PowerPC instructions have size 4 and must be aligned to a multiple of 4. However, current MC code hard-codes a code alignment factor of 1. This patch changes this by adding a "minimum instruction alignment" data element to MCAsmInfo and using this as code alignment factor. This requires passing a MCContext into MCDwarfLineAddr::Encode and MCDwarfLineAddr::EncodeAdvanceLoc. Note that one caller, MCDwarfLineAddr::Write, didn't actually have that information available. However, it turns out that this routine is in fact never used in the whole code base, so the patch simply removes it. If it turns out to be needed again at a later time, it could be re-added with an updated interface. llvm-svn: 183834
-
Rafael Espindola authored
llvm-svn: 183833
-
Ashok Thirumurthi authored
llvm-svn: 183832
-
Rafael Espindola authored
llvm-svn: 183831
-
Patrik Hagglund authored
`typeinfo for llvm::cl::GenericOptionValue'). Remove an "anchor" method for an abstract class. (This does not increase the number of vtables.) llvm-svn: 183830
-
Ulrich Weigand authored
[PowerPC] Use assembler source in MC tests A couple of old test cases in test/MC/PowerPC were still using LLVM IR. Now that we have a working assembler, we can move them to assembler tests instead: ppc64-initial-cfa.ll ppc64-relocs-01.ll ppc64-tls-relocs-01.ll llvm-svn: 183829
-
Rafael Espindola authored
llvm-svn: 183828
-
Rafael Espindola authored
llvm-svn: 183827
-
Rafael Espindola authored
llvm-svn: 183826
-
Renato Golin authored
llvm-svn: 183825
-
Patrik Hagglund authored
LLVMX86CompilationCallback2, called from inline asm. llvm-svn: 183824
-
Pavel Labath authored
Summary: "register" functions for the checker were caching the checker objects in a static variable. This caused problems when the function is called with a different CheckerManager. Reviewers: klimek CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D955 llvm-svn: 183823
-
rdar://problem/11914077Enrico Granata authored
If you type help command <word> <word> <word> <missingSubCommand> (e.g. help script import or help type summary fake), you will get help on the deepest matched command word (i.e. script or type summary in the examples) Also, reworked the logic for commands to produce their help to make it more object-oriented llvm-svn: 183822
-
Eli Friedman authored
Fixes <rdar://problem/11224126> and PR12790. llvm-svn: 183821
-
Greg Clayton authored
325,000 breakpoints for running "breakpoint set --func-regex ." on lldb itself (after hitting a breakpoint at main so that LLDB.framework is loaded) used to take up to an hour to set, now we are down under a minute. With warm file caches, we are at 40 seconds, and that is with setting 325,000 breakpoint through the GDB remote API. Linux and the native debuggers might be faster. I haven't timed what how much is debug info parsing and how much is the protocol traffic to/from GDB remote. That there were many performance issues. Most of them were due to storing breakpoints in the wrong data structures, or using the wrong iterators to traverse the lists, traversing the lists in inefficient ways, and not optimizing certain function name lookups/symbol merges correctly. Debugging after that is also now very efficient. There were issues with replacing the breakpoint opcodes in memory that was read, and those routines were also fixed. llvm-svn: 183820
-
Shankar Easwaran authored
llvm-svn: 183819
-
rdar://problem/13299214Enrico Granata authored
Make the error message here more interesting for the user llvm-svn: 183818
-
Shankar Easwaran authored
llvm-svn: 183817
-
Shankar Easwaran authored
llvm-svn: 183816
-
Shankar Easwaran authored
llvm-svn: 183815
-
Enrico Granata authored
llvm-svn: 183814
-
Eli Friedman authored
AVX vectors when AVX is turned on. Fixes <rdar://problem/10513611>. llvm-svn: 183813
-
Daniel Malea authored
- skip the attach cases in TestRegisters.py -- caused slowness/sigabrt - fixed log file removal function (in case test is run with -# flag) llvm-svn: 183812
-
Sean Silva authored
This test case was a "sanity check"/"breathing" test case at first, but is really fragile, which impairs changes to yaml2obj. `test/Object/yaml2obj-elf-bits-endian.test` is much more robust and serves as an adequate sanity check. llvm-svn: 183811
-
Sean Silva authored
This slipped in during a hasty renaming. llvm-svn: 183810
-
Eric Christopher authored
match the comments and what the instruction actually does. Noticed on inspection. llvm-svn: 183809
-