- Oct 01, 2013
-
-
Tim Northover authored
It's a useful function to have around for target-specific attributes. llvm-svn: 191768
-
Richard Sandiford authored
As the comment says, we always want to use STOC for 32-bit stores. llvm-svn: 191767
-
Tim Northover authored
This function-attribute modifies the callee-saved register list and function epilogue (specifically the return instruction) so that a routine is suitable for use as an interrupt-handler of the specified type without disrupting user-mode applications. rdar://problem/14207019 llvm-svn: 191766
-
Richard Sandiford authored
llvm-svn: 191765
-
Richard Sandiford authored
Floats are stored in the high 32 bits of an FPR, and the only GPR<->FPR transfers are full-register transfers. This patch optimizes GPR<->FPR float transfers when the high word of a GPR is directly accessible. llvm-svn: 191764
-
Tareq A. Siraj authored
- New ProcessInfo class to encapsulate information about child processes. - Generalized the Wait() to support non-blocking wait on child processes. - ExecuteNoWait() now returns a ProcessInfo object with information about the launched child. Users will be able to use this object to perform non-blocking wait. - ExecuteNoWait() now accepts an ExecutionFailed param that tells if execution failed or not. These changes will allow users to implement basic process parallel tools. Differential Revision: http://llvm-reviews.chandlerc.com/D1728 llvm-svn: 191763
-
Richard Sandiford authored
llvm-svn: 191762
-
Timur Iskhodzhanov authored
llvm-svn: 191760
-
Richard Sandiford authored
llvm-svn: 191759
-
Timur Iskhodzhanov authored
llvm-svn: 191758
-
Rafael Espindola authored
Patch by Alp Toker. llvm-svn: 191757
-
Marshall Clow authored
llvm-svn: 191756
-
Richard Sandiford authored
llvm-svn: 191755
-
Edwin Vane authored
llvm-svn: 191754
-
Richard Sandiford authored
llvm-svn: 191753
-
Sylvestre Ledru authored
llvm-svn: 191752
-
Richard Sandiford authored
llvm-svn: 191751
-
Richard Sandiford authored
Similar to low words, we can use the shorter LLIHL and LLIHH if it turns out that the other half of the GR64 isn't live. llvm-svn: 191750
-
Joey Gouly authored
Pointed out by Joerg. llvm-svn: 191749
-
Matheus Almeida authored
llvm-svn: 191748
-
Alexey Samsonov authored
llvm-svn: 191747
-
Richard Sandiford authored
llvm-svn: 191746
-
Joerg Sonnenberger authored
llvm-svn: 191745
-
Joey Gouly authored
This also removes the restriction on the immediate field of the 'hint' instruction. llvm-svn: 191744
-
Richard Sandiford authored
llvm-svn: 191743
-
Richard Sandiford authored
llvm-svn: 191742
-
Benjamin Kramer authored
PR17425. llvm-svn: 191741
-
Richard Sandiford authored
llvm-svn: 191740
-
Richard Sandiford authored
This just adds the basics necessary for allocating the upper words to virtual registers (move, load and store). The move support is parameterised in a way that makes it easy to handle zero extensions, but the associated zero-extend patterns are added by a later patch. The easiest way of testing this seemed to be add a new "h" register constraint for high words. I don't expect the constraint to be useful in real inline asms, but it should work, so I didn't try to hide it behind an option. llvm-svn: 191739
-
Richard Sandiford authored
Originally committed as r191661, but reverted because it changed the matching order of comparisons on some hosts. That should have been fixed by r191735. llvm-svn: 191738
-
Daniel Sanders authored
llvm-svn: 191737
-
Amara Emerson authored
llvm-svn: 191736
-
Richard Sandiford authored
The old code skipped one of the sorting criteria if either pattern had no types. This could lead to cycles of the form X < Y, Y < Z, Z < X. llvm-svn: 191735
-
Vladimir Medic authored
This patch adds aliases for Mips sub instruction with immediate operands. Corresponding test cases are added. llvm-svn: 191734
-
Elena Demikhovsky authored
llvm-svn: 191733
-
Craig Topper authored
llvm-svn: 191732
-
Craig Topper authored
llvm-svn: 191731
-
Alexey Bataev authored
llvm-svn: 191730
-
Jason Molenda authored
the name of the remote gdb-protocol server, and get a version number from it. This can be useful if lldb needs to interoperate with a gdb-protocol server with a known issue or bug. llvm-svn: 191729
-
Craig Topper authored
llvm-svn: 191728
-