- Mar 22, 2010
-
-
Bob Wilson authored
llvm-svn: 99192
-
Bob Wilson authored
corresponding NEON instructions, instead of operation they are currently used for. llvm-svn: 99189
-
Bob Wilson authored
llvm-svn: 99187
-
Bob Wilson authored
specify encoding bits in arguments instead of "let" expressions. llvm-svn: 99185
-
Jakob Stoklund Olesen authored
Thanks, Chris! llvm-svn: 99183
-
Jeffrey Yasskin authored
llvm-svn: 99182
-
Gabor Greif authored
llvm-svn: 99171
-
Gabor Greif authored
we can reapply the InvokeInst operand reordering patch. (see r98957). llvm-svn: 99170
-
Jeffrey Yasskin authored
by dropping all references from all constants that can use other constants before trying to destroy any of them. I also had to free bugpoint's Module in ~BugDriver(). llvm-svn: 99160
-
- Mar 21, 2010
-
-
Jeffrey Yasskin authored
where FoldingSet<MDNode> is instantiated. Clang and MSVC complain; gcc doesn't. llvm-svn: 99147
-
Jeffrey Yasskin authored
llvm-svn: 99146
-
Jeffrey Yasskin authored
Fixes PR803. llvm-svn: 99143
-
Jeffrey Yasskin authored
llvm-svn: 99113
-
- Mar 20, 2010
-
-
Daniel Dunbar authored
MC/X86: Fix an MCOperand link, when we parsing shrld $1,%eax and friends; I believe this fixes the last memory leaks under test/MC. llvm-svn: 99102
-
Daniel Dunbar authored
llvm-svn: 99097
-
Bob Wilson authored
Patch by John Tytgat! llvm-svn: 99096
-
Bob Wilson authored
with changes to add a separate optional register update argument. Change all the NEON instructions with address register writeback to use it. llvm-svn: 99095
-
Bob Wilson authored
address register writeback. llvm-svn: 99094
-
Bob Wilson authored
rewrite the existing VST3 and VST4 instructions to use the same classes as the others. llvm-svn: 99093
-
Bob Wilson authored
writeback, and refactor the existing double-spaced VST2 instructions. These are only for the disassembler since codegen doesn't use them, at least for now. llvm-svn: 99090
-
Gabor Greif authored
and use this (as well as getCalledValue) to access the callee, instead of {g|s}etOperand(0). llvm-svn: 99084
-
Bob Wilson authored
llvm-svn: 99083
-
Bob Wilson authored
address register writeback. llvm-svn: 99082
-
Bob Wilson authored
llvm-svn: 99081
-
Bob Wilson authored
rewrite the existing VLD3 and VLD4 instructions to use the same classes as the others. llvm-svn: 99080
-
Bob Wilson authored
llvm-svn: 99078
-
Bob Wilson authored
load/stores with address register writeback, and use "odd" suffix to distinguish instructions to access odd numbered registers (instead of "a" and "b"). No functional changes. llvm-svn: 99066
-
Bob Wilson authored
writeback, and refactor the existing double-spaced VLD2 instructions. These are only for the disassembler since codegen doesn't use them, at least for now. llvm-svn: 99065
-
Bob Wilson authored
llvm-svn: 99062
-
Benjamin Kramer authored
PIC16: Simplify code by using a std::set<std::string> instead of a sorted & uniqued std::list of leaked char*. llvm-svn: 99061
-
Bob Wilson authored
--- Reverse-merging r98679 into 'lib/Target/ARM/ARMInstrVFP.td': U lib/Target/ARM/ARMInstrVFP.td llvm-svn: 99049
-
Bob Wilson authored
load/store optimizer would incorrectly think that registers D26 and D28 were consecutive and would generate a VLDM instruction to load them. The assembler was not convinced. llvm-svn: 99043
-
Dan Gohman authored
so that the SCEVExpander doesn't retain a dangling pointer as its insert position. The dangling pointer in this case wasn't ever used to insert new instructions, but it was causing trouble with SCEVExpander's code for automatically advancing its insert position past debug intrinsics. This fixes use-after-free errors that valgrind noticed in test/Transforms/IndVarSimplify/2007-06-06-DeleteDanglesPtr.ll and test/Transforms/IndVarSimplify/exit_value_tests.ll. llvm-svn: 99036
-
Evan Cheng authored
caller, then it is not safe to optimize the call into a sibcall since the call result has to be popped off the x87 stack. llvm-svn: 99032
-
Daniel Dunbar authored
llvm-svn: 99031
-
Johnny Chen authored
llvm-svn: 99014
-
Johnny Chen authored
IndexModeUpd and then populates the Inst{21}=1 while populating the instructions for disassembly. llvm-svn: 99013
-
- Mar 19, 2010
-
-
Bob Wilson authored
--- Reverse-merging r98889 into '.': U lib/Target/ARM/ARMInstrNEON.td U lib/Target/ARM/ARMISelLowering.h U lib/Target/ARM/ARMInstrInfo.td U lib/Target/ARM/ARMInstrVFP.td U lib/Target/ARM/ARMISelLowering.cpp U lib/Target/ARM/ARMInstrFormats.td llvm-svn: 99010
-
Dan Gohman authored
use-before-def errors in SCEVExpander-produced code in sqlite3 when debug info with optimization is enabled, though the testcases for this are dependent on use-list order. llvm-svn: 99001
-
Chris Lattner authored
that they are dead. llvm-svn: 99000
-