- Aug 23, 2010
-
-
Chandler Carruth authored
hierarchy with virtual methods and using llvm_unreachable to properly indicate unreachable states which would otherwise leave variables uninitialized. llvm-svn: 111803
-
- Aug 20, 2010
-
-
Mikhail Glushenkov authored
llvm-svn: 111662
-
Dan Gohman authored
llvm-svn: 111644
-
Mikhail Glushenkov authored
Since they now live in the namespace 'autogenerated'. llvm-svn: 111620
-
Mikhail Glushenkov authored
llvm-svn: 111619
-
- Aug 19, 2010
-
-
Mikhail Glushenkov authored
llvm-svn: 111553
-
Eli Friedman authored
cfe-dev, fixes an error compiling with MSVC. Using a StringRef here doesn't look safe in any case. llvm-svn: 111513
-
Alexis Hunt authored
llvm-svn: 111484
-
Alexis Hunt authored
llvm-svn: 111480
-
Alexis Hunt authored
For more information, see the accompanying clang patch. llvm-svn: 111454
-
- Aug 17, 2010
-
-
Eric Christopher authored
and optional def operands are handled in the backend support. llvm-svn: 111220
-
- Aug 16, 2010
-
-
Bob Wilson authored
instructions besides saturate instructions. No functional changes. llvm-svn: 111168
-
- Aug 15, 2010
-
-
Mikhail Glushenkov authored
llvm-svn: 111094
-
- Aug 13, 2010
-
-
Mikhail Glushenkov authored
Apparently, this is now fixed in Clang. llvm-svn: 111032
-
Mikhail Glushenkov authored
llvm-svn: 111007
-
Mikhail Glushenkov authored
Tested on Linux and Darwin; please add platform-specific XFAILs/mail me a bug report if this still fails. llvm-svn: 110998
-
- Aug 12, 2010
-
-
Johnny Chen authored
the memory barrier variants (other than 'SY' full system domain read and write) are treated as one instruction with option operand. llvm-svn: 110951
-
Daniel Dunbar authored
target specific parsers can adapt the TargetAsmParser to this. llvm-svn: 110888
-
Bob Wilson authored
instruction opcode. This also fixes part of PR7792. llvm-svn: 110875
-
- Aug 11, 2010
-
-
Daniel Dunbar authored
llvm-svn: 110789
-
Daniel Dunbar authored
llvm-svn: 110779
-
Bob Wilson authored
(I discovered 2 more copies of the ARM instruction format list, bringing the total to 4!! Two of them were already out of sync. I haven't yet gotten into the disassembler enough to know the best way to fix this, but something needs to be done.) Add support for encoding these instructions. llvm-svn: 110754
-
Eric Christopher authored
llvm-svn: 110748
-
- Aug 08, 2010
-
-
Bill Wendling authored
useful after all. llvm-svn: 110531
-
- Aug 06, 2010
-
-
Rafael Espindola authored
Without this what was happening was: * R3 is not marked as "used" * ARM backend thinks it has to save it to the stack because of vaarg * Offset computation correctly ignores it * Offsets are wrong llvm-svn: 110446
-
rdar://problem/7405933Bill Wendling authored
need the Compare flag after all. --- Reverse-merging r109901 into '.': U include/llvm/Target/TargetInstrDesc.h U include/llvm/Target/Target.td U utils/TableGen/InstrInfoEmitter.cpp U utils/TableGen/CodeGenInstruction.cpp U utils/TableGen/CodeGenInstruction.h llvm-svn: 110424
-
Eric Christopher authored
llvm-svn: 110422
-
Nate Begeman authored
llvm-svn: 110419
-
Dan Gohman authored
to IntrReadWriteArgMem, as it's for reading as well as writing. llvm-svn: 110395
-
- Jul 31, 2010
-
-
Bill Wendling authored
later to identify and possibly remove superfluous compare instructions -- those that are testing for and setting a status flag that should already be set. llvm-svn: 109901
-
- Jul 30, 2010
-
-
Jim Grosbach authored
have 4 bits per register in the operand encoding), but have undefined behavior when the operand value is 13 or 15 (SP and PC, respectively). The trivial coalescer in linear scan sometimes will merge a copy from SP into a subsequent instruction which uses the copy, and if that instruction cannot legally reference SP, we get bad code such as: mls r0,r9,r0,sp instead of: mov r2, sp mls r0, r9, r0, r2 This patch adds a new register class for use by Thumb2 that excludes the problematic registers (SP and PC) and is used instead of GPR for those operands which cannot legally reference PC or SP. The trivial coalescer explicitly requires that the register class of the destination for the COPY instruction contain the source register for the COPY to be considered for coalescing. This prevents errant instructions like that above. PR7499 llvm-svn: 109842
-
- Jul 28, 2010
-
-
Bob Wilson authored
llvm-svn: 109605
-
Eric Christopher authored
llvm-svn: 109572
-
- Jul 27, 2010
-
-
Mikhail Glushenkov authored
Also fix some comments. llvm-svn: 109499
-
- Jul 26, 2010
-
-
Eric Christopher authored
llvm-svn: 109407
-
- Jul 23, 2010
-
-
Mikhail Glushenkov authored
llvmc can be now compiled with llvm-gcc on Windows. llvm-svn: 109215
-
- Jul 22, 2010
-
-
Eric Christopher authored
llvm-svn: 109043
-
- Jul 20, 2010
-
-
Chris Lattner authored
llvm-svn: 108893
-
Bruno Cardoso Lopes authored
llvm-svn: 108769
-
- Jul 19, 2010
-
-
Mikhail Glushenkov authored
llvm-svn: 108718
-