- Jun 02, 2011
-
-
Rafael Espindola authored
llvm-svn: 132479
-
Stuart Hastings authored
rdar://problem/6373334 llvm-svn: 132458
-
Jakob Stoklund Olesen authored
No functional change. llvm-svn: 132455
-
Rafael Espindola authored
llvm-svn: 132451
-
Akira Hatanaka authored
llvm-svn: 132448
-
Akira Hatanaka authored
llvm-svn: 132444
-
- Jun 01, 2011
-
-
-
-
Stuart Hastings authored
floating-point comparison, generate a mask of 0s or 1s, and generally DTRT with NaNs. Only profitable when the user wants a materialized 0 or 1 at runtime. rdar://problem/5993888 llvm-svn: 132404
-
Jakob Stoklund Olesen authored
Add TargetRegisterInfo::hasSubClassEq and use it to check for compatible register classes instead of trying to list all register classes in X86's getLoadStoreRegOpcode. llvm-svn: 132398
-
Stuart Hastings authored
patch to TargetLowering.cpp. rdar://problem/5660695 llvm-svn: 132388
-
- May 31, 2011
-
-
Bruno Cardoso Lopes authored
llvm-svn: 132355
-
Richard Osborne authored
llvm-svn: 132341
-
Richard Osborne authored
llvm-svn: 132340
-
Richard Osborne authored
llvm-svn: 132336
-
Bruno Cardoso Lopes authored
must be encoded decremented by one. Only add encoding tests for ssat16 because ssat can't be parsed yet. llvm-svn: 132324
-
Bruno Cardoso Lopes authored
nand), atomic.swap and atomic.cmp.swap, all in i8, i16 and i32 versions. The intrinsics are implemented by creating pseudo-instructions, which are then expanded in the method MipsTargetLowering::EmitInstrWithCustomInserter. Patch by Sasa Stankovic. llvm-svn: 132323
-
Bruno Cardoso Lopes authored
Dynamic, Initial Exec and Local Exec TLS models. Patch by Sasa Stankovic llvm-svn: 132322
-
- May 30, 2011
-
-
Rafael Espindola authored
directives. Fixes PR9826. llvm-svn: 132317
-
Rafael Espindola authored
llvm-svn: 132315
-
Rafael Espindola authored
same dwarf number. This will be used for creating a dwarf number to register mapping. The only case that needs this so far is the XMM/YMM registers that unfortunately do have the same numbers. llvm-svn: 132314
-
Rafael Espindola authored
subregisters of the 64 bit ones. llvm-svn: 132313
-
Rafael Espindola authored
and for now the generic dwarf emission will automatically use the superregister numbers. llvm-svn: 132312
-
- May 29, 2011
-
-
John McCall authored
This is important for the correct lowering of unwind instructions (which doesn't matter at all) and llvm.eh.resume calls (which does). Take 2, now with more basic competence. llvm-svn: 132295
-
John McCall authored
llvm-svn: 132293
-
John McCall authored
This is important for the correct lowering of unwind instructions (which doesn't matter at all) and llvm.eh.resume calls (which does). llvm-svn: 132291
-
Rafael Espindola authored
llvm-svn: 132278
-
Rafael Espindola authored
llvm-svn: 132276
-
Rafael Espindola authored
and should probably be encoded as DW_OP_reg 32 DW_OP_piece 4 DW_OP_reg 33 llvm-svn: 132274
-
- May 28, 2011
-
-
Cameron Zwarich authored
-verify-machineinstrs failures on several tests. llvm-svn: 132268
-
Bruno Cardoso Lopes authored
to load/store i64 values. Since there's no current support to explicitly declare such restrictions, implement it by using specific hardcoded register pairs during isel. llvm-svn: 132248
-
Eric Christopher authored
llvm-svn: 132246
-
Akira Hatanaka authored
in MipsRegisterInfo::getCalleeSavedRegs so that both registers paired for a double precision register get saved. llvm-svn: 132243
-
Eric Christopher authored
register allocation dependent and will occasionally break. WIP in the register allocator to model paired/etc registers. rdar://9119939 llvm-svn: 132242
-
Akira Hatanaka authored
Need this to prevent emitting illegal conditional move instructions. llvm-svn: 132240
-
Rafael Espindola authored
llvm-svn: 132238
-
Cameron Zwarich authored
and add some basic tests for them. llvm-svn: 132235
-
Bruno Cardoso Lopes authored
mode (only the "mov.w" variant). Now, when parsing "mov" in thumb mode, default to the Thumb 1 versions/encodings. llvm-svn: 132233
-
Rafael Espindola authored
llvm-svn: 132230
-
Cameron Zwarich authored
was saying that the matching superregister class of GR32_NOREX in GR64_NOREX_NOSP is GR64_NOREX, which drops the NOSP constraint. This fixes PR10032. llvm-svn: 132225
-