- Mar 17, 2010
-
-
Devang Patel authored
Fix EmitSectionOffset incorrect argument. DwarfDebug is emitting debug info so isEH is always false. This was hiding until now from compilers because of default arguments. This was hiding from dwarf debug info users because for most of the platform isAbsoluteEHSectionOffsets() is same as isAbsoluteDebugSectionOffsets(). But Chris found it while updating dwarf printer to use MC*. llvm-svn: 98743
-
Chris Lattner authored
llvm-svn: 98742
-
Jeffrey Yasskin authored
non-unit tests. llvm-svn: 98741
-
John Criswell authored
llvm-svn: 98724
-
Jeffrey Yasskin authored
libstdc++'s std::string class points to the interior of an allocation, valgrind reports strings still alive at program termination as possible leaks. I didn't use a ManagedStatic for this because System can't depend on Support. llvm-svn: 98716
-
Chris Lattner authored
llvm-svn: 98715
-
Chris Lattner authored
llvm-svn: 98714
-
Chris Lattner authored
should use CreateTempSymbol() if they don't care about the name. llvm-svn: 98712
-
Chris Lattner authored
through tons of old commits. llvm-svn: 98709
-
Chris Lattner authored
to get reincluded. llvm-svn: 98706
-
Chris Lattner authored
llvm-svn: 98704
-
Jeffrey Yasskin authored
llvm-svn: 98701
-
Bob Wilson authored
llvm-svn: 98694
-
Bob Wilson authored
llvm-svn: 98692
-
- Mar 16, 2010
-
-
Evan Cheng authored
llvm-svn: 98686
-
Bob Wilson authored
optional register update argument, which is currently unused -- when we add support for that, it can just be a separate operand. llvm-svn: 98683
-
Chris Lattner authored
handling constant unions. llvm-svn: 98680
-
Johnny Chen authored
This is for the disassembly work. There are cases where this is not possible, for example, A8.6.53 LDM Encoding T1. In such case, we'll use an adhoc approach to deduce the Opcode programmatically. llvm-svn: 98679
-
Chris Lattner authored
be doing something useful. llvm-svn: 98677
-
Devang Patel authored
llvm-svn: 98675
-
Daniel Dunbar authored
llvm-svn: 98673
-
Benjamin Kramer authored
str[r]chr returns its pointer argument so we cannot mark it as nocapture. Thanks to Duncan for spotting my mistake. llvm-svn: 98671
-
Chris Lattner authored
llvm-svn: 98666
-
Benjamin Kramer authored
llvm-svn: 98663
-
Daniel Dunbar authored
llvm-svn: 98662
-
Chris Lattner authored
llvm-svn: 98656
-
Dan Gohman authored
llvm-svn: 98654
-
Chris Lattner authored
llvm-svn: 98653
-
Duncan Sands authored
general. llvm-svn: 98649
-
Bob Wilson authored
llvm-svn: 98648
-
Bob Wilson authored
instructions for ld/st with writeback, the flag is completely redundant. llvm-svn: 98643
-
Bob Wilson authored
llvm-svn: 98642
-
Bob Wilson authored
U test/CodeGen/ARM/tls2.ll U test/CodeGen/ARM/arm-negative-stride.ll U test/CodeGen/ARM/2009-10-30.ll U test/CodeGen/ARM/globals.ll U test/CodeGen/ARM/str_pre-2.ll U test/CodeGen/ARM/ldrd.ll U test/CodeGen/ARM/2009-10-27-double-align.ll U test/CodeGen/Thumb2/thumb2-strb.ll U test/CodeGen/Thumb2/ldr-str-imm12.ll U test/CodeGen/Thumb2/thumb2-strh.ll U test/CodeGen/Thumb2/thumb2-ldr.ll U test/CodeGen/Thumb2/thumb2-str_pre.ll U test/CodeGen/Thumb2/thumb2-str.ll U test/CodeGen/Thumb2/thumb2-ldrh.ll U utils/TableGen/TableGen.cpp U utils/TableGen/DisassemblerEmitter.cpp D utils/TableGen/RISCDisassemblerEmitter.h D utils/TableGen/RISCDisassemblerEmitter.cpp U Makefile.rules U lib/Target/ARM/ARMInstrNEON.td U lib/Target/ARM/Makefile U lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp U lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp U lib/Target/ARM/AsmPrinter/ARMInstPrinter.h D lib/Target/ARM/Disassembler U lib/Target/ARM/ARMInstrFormats.td U lib/Target/ARM/ARMAddressingModes.h U lib/Target/ARM/Thumb2ITBlockPass.cpp llvm-svn: 98640
-
Johnny Chen authored
(RISCDisassemblerEmitter) which emits the decoder functions for ARM and Thumb, and the disassembler core which invokes the decoder function and builds up the MCInst based on the decoded Opcode. Added sub-formats to the NeonI/NeonXI instructions to further refine the NEONFrm instructions to help disassembly. We also changed the output of the addressing modes to omit the '+' from the assembler syntax #+/-<imm> or +/-<Rm>. See, for example, A8.6.57/58/60. And modified test cases to not expect '+' in +reg or #+num. For example, ; CHECK: ldr.w r9, [r7, #28] llvm-svn: 98637
-
Bob Wilson authored
This does not move entirely to UAL syntax, since the default "increment after" suffix is empty but we still use "IA" for that. llvm-svn: 98635
-
Gabor Greif authored
llvm-svn: 98634
-
Daniel Dunbar authored
llvm-svn: 98633
-
Gabor Greif authored
llvm-svn: 98632
-
Gabor Greif authored
llvm-svn: 98628
-
Duncan Sands authored
llvm-svn: 98627
-