- Sep 08, 2009
-
-
Richard Pennington authored
llvm-svn: 81215
-
Nicolas Geoffray authored
llvm-svn: 81206
-
Chris Lattner authored
llvm-svn: 81199
-
Chris Lattner authored
in the .td files. This gets us down to 18 failures in codegen/x86 with the new asmprinter. llvm-svn: 81198
-
Chris Lattner authored
subreg32 modifiers. llvm-svn: 81196
-
Chris Lattner authored
the problem with subreg32 modifiers. This gets all of Olden working with the new asmprinter. llvm-svn: 81195
-
Chris Lattner authored
depth first order, so it wouldn't process unreachable blocks. When compiling at -O0, late dead block elimination isn't done and the bad instructions got to isel. llvm-svn: 81187
-
- Sep 06, 2009
-
-
Anton Korobeynikov authored
dependent. Hopefully, this will fix PR3801. llvm-svn: 81132
-
Duncan Sands authored
llvm-svn: 81128
-
Duncan Sands authored
llvm-svn: 81126
-
Duncan Sands authored
disabled. llvm-svn: 81122
-
Duncan Sands authored
Patch by Erick Tryzelaar. llvm-svn: 81116
-
Duncan Sands authored
about by icc (#593, partial). Patch by Erick Tryzelaar. llvm-svn: 81115
-
Duncan Sands authored
(#411). Patch by Erick Tryzelaar. llvm-svn: 81113
-
Duncan Sands authored
icc (#177, partial). Patch by Erick Tryzelaar. llvm-svn: 81106
-
- Sep 04, 2009
-
-
Jim Grosbach authored
llvm-svn: 80978
-
Bill Wendling authored
(i.e., there are no local variables and stuff), we still need to output FDE information for the pushed registers. llvm-svn: 80960
-
David Goodwin authored
llvm-svn: 80956
-
- Sep 03, 2009
-
-
Dan Gohman authored
swapping the operands if necessary. llvm-svn: 80940
-
Mon P Wang authored
- when transforming a vector shift of a non-immediate scalar shift amount, zero extend the i32 shift amount to i64 since the vector shift reads 64 bits - when transforming i16 vectors to use a vector shift, zero extend i16 shift amount - improve the code quality in some cases when transforming vectors to use a vector shift llvm-svn: 80935
-
Dan Gohman authored
disabling the use of 16-bit operations on x86. This doesn't yet work for inline asms with 16-bit constraints, vectors with 16-bit elements, trampoline code, and perhaps other obscurities, but it's enough to try some experiments. llvm-svn: 80930
-
Kevin Enderby authored
from MCAsmLexer.h in preparation of supporting other targets. Changed the X86AsmParser code to reflect this by removing AsmLexer::LexPercent and looking for AsmToken::Percent when parsing in places that used AsmToken::Register. Then changed X86ATTAsmParser::ParseRegister to parse out registers as an AsmToken::Percent followed by an AsmToken::Identifier. llvm-svn: 80929
-
Benjamin Kramer authored
llvm-svn: 80917
-
Chris Lattner authored
with the new asmprinter. llvm-svn: 80906
-
Chris Lattner authored
different formatting from the old asmprinter, but it should be semantically the same. We used to get: popl %eax addl $_GLOBAL_OFFSET_TABLE_ + [.-.Lllvm$6.$piclabel], %eax ... Now we get: popl %eax .Lpicbaseref6: addl $(_GLOBAL_OFFSET_TABLE_ + (.Lpicbaseref6 - .Lllvm$6.$piclabel)), %eax ... llvm-svn: 80905
-
Evan Cheng authored
Reference to hidden symbols do not have to go through non-lazy pointer in non-pic mode. rdar://7187172. llvm-svn: 80904
-
Chris Lattner authored
llvm-svn: 80893
-
Daniel Dunbar authored
llvm-svn: 80892
-
Chris Lattner authored
and fix a few things using << on MCSymbols to use ->print(). No functionality change other than unbreaking my previous patch. llvm-svn: 80890
-
Chris Lattner authored
llvm-svn: 80889
-
Chris Lattner authored
all global variable operand flag processing stuff is shared between different operand types. llvm-svn: 80886
-
Evan Cheng authored
llvm-svn: 80885
-
Chris Lattner authored
from operand" logic. GlobalAddress still todo. llvm-svn: 80884
-
Chris Lattner authored
olden programs working. llvm-svn: 80881
-
Evan Cheng authored
X86JITInfo::getLazyResolverFunction() should not read cpu id to determine whether sse is available. Just use consult subtarget. No functionality changes. llvm-svn: 80880
-
Chris Lattner authored
llvm-svn: 80874
-
Sean Callanan authored
instruction tables to support segmented addressing (and other objects of obscure type). Modified the X86 assembly printers to handle these new operand types. Added JMP and CALL instructions that use segmented addresses. llvm-svn: 80857
-
- Sep 02, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 80838
-
Chris Lattner authored
llvm-svn: 80807
-
Chris Lattner authored
llvm-svn: 80806
-