- Mar 05, 2013
-
-
Jyotsna Verma authored
llvm-svn: 176508
-
Vincent Lejeune authored
llvm-svn: 176507
-
Jack Carter authored
'R' An address that can be sued in a non-macro load or store. Including missing positive test case and fixed typo for r176453. Thanks to Richard Smith for catching this! Jack llvm-svn: 176506
-
Jyotsna Verma authored
llvm-svn: 176505
-
Arnold Schwaighofer authored
llvm-svn: 176504
-
Shankar Easwaran authored
llvm-svn: 176503
-
Eli Bendersky authored
Patch by David Sehr llvm-svn: 176502
-
Benjamin Kramer authored
llvm-svn: 176501
-
Jyotsna Verma authored
llvm-svn: 176500
-
Jyotsna Verma authored
Set imMoveImm, isAsCheapAsAMove flags for TFRI instructions. llvm-svn: 176499
-
Vincent Lejeune authored
This is a skeleton for a pre-RA MachineInstr scheduler strategy. Currently it only tries to expose more parallelism for ALU instructions (this also makes the distribution of GPR channels more uniform and increases the chances of ALU instructions to be packed together in a single VLIW group). Also it tries to reduce clause switching by grouping instruction of the same kind (ALU/FETCH/CF) together. Vincent Lejeune: - Support for VLIW4 Slot assignement - Recomputation of ScheduleDAG to get more parallelism opportunities Tom Stellard: - Fix assertion failure when trying to determine an instruction's slot based on its destination register's class - Fix some compiler warnings Vincent Lejeune: [v2] - Remove recomputation of ScheduleDAG (will be provided in a later patch) - Improve estimation of an ALU clause size so that heuristic does not emit cf instructions at the wrong position. - Make schedule heuristic smarter using SUnit Depth - Take constant read limitations into account Vincent Lejeune: [v3] - Fix some uninitialized values in ConstPair - Add asserts to ensure an ALU slot is always populated llvm-svn: 176498
-
Shankar Easwaran authored
llvm-svn: 176497
-
Dmitri Gribenko authored
llvm-svn: 176494
-
Edwin Vane authored
Fixed code to match text. Slight adjustment for readability. Author: Béatrice Creusillet llvm-svn: 176493
-
Matt Kopec authored
llvm-svn: 176492
-
Arnold Schwaighofer authored
Clarify that we mean the object starting at the pointer to the end of the underlying object and not the size of the whole allocated object. llvm-svn: 176491
-
David Sehr authored
llvm-svn: 176490
-
Shankar Easwaran authored
[ELF] Set symbol type to STT_SECTION, so that objdump.bfd doesnot get confused when disassembling output llvm-svn: 176489
-
Vincent Lejeune authored
Maintaining CONST_COPY Instructions until Pre Emit may prevent some ifcvt case and taking them in account for scheduling is difficult for no real benefit. llvm-svn: 176488
-
Vincent Lejeune authored
Reviewed-by: Tom Stellard <thomas.stellard at amd.com> llvm-svn: 176487
-
Vincent Lejeune authored
Reviewed-by: Tom Stellard <thomas.stellard at amd.com> mayLoad complexify scheduling and does not bring any usefull info as the location is not writeable at all. llvm-svn: 176486
-
Vincent Lejeune authored
Reviewed-by: Tom Stellard <thomas.stellard at amd.com> llvm-svn: 176485
-
Vincent Lejeune authored
NOTE: This is a candidate for the Mesa stable branch. llvm-svn: 176484
-
Shankar Easwaran authored
llvm-svn: 176483
-
Shankar Easwaran authored
llvm-svn: 176482
-
Alexey Samsonov authored
Print a warning message if compiler-rt can't be built because of old CMake version to make this requirement more visible to users llvm-svn: 176481
-
Dmitri Gribenko authored
llvm-svn: 176480
-
Alexey Samsonov authored
llvm-svn: 176479
-
Alexey Samsonov authored
llvm-svn: 176478
-
David Chisnall authored
non-Apple platforms. llvm-svn: 176477
-
Richard Smith authored
[[noreturn]] function are not required to also be [[noreturn]]. We still emit calls to virtual __attribute__((noreturn)) functions as noreturn; unlike GCC, we do require overriders to also be noreturn for that attribute. llvm-svn: 176476
-
David Blaikie authored
llvm-svn: 176474
-
Jason Molenda authored
declared in the .h file. llvm-svn: 176473
-
Jordan Rose authored
Patch by Martin Storsjo! llvm-svn: 176472
-
NAKAMURA Takumi authored
llvm/test/CodeGen/Mips/mips64-f128.ll: Add explicit -mtriple=mips64el-unknown-unknown to appease win32. FIXME: Is it expected for win32 to affect mips targets? llvm-svn: 176471
-
NAKAMURA Takumi authored
llvm/test/CodeGen/Thumb/iabs.ll: Add explicit -mtriple=thumb-unknown-unknown to appease win32 hosts. llvm-svn: 176470
-
Jordan Rose authored
No functionality change. llvm-svn: 176469
-
Fariborz Jahanian authored
an @function comment is not followed by a function decl. // rdar://13094352 llvm-svn: 176468
-
Bill Wendling authored
llvm-svn: 176467
-
Nick Kledzik authored
llvm-svn: 176466
-