#
2a91225c |
| 02-Jul-2010 |
Dan Gohman <gohman@apple.com> |
Comment a non-obvious member variable.
llvm-svn: 107458
|
#
86936504 |
| 18-Jun-2010 |
Dan Gohman <gohman@apple.com> |
Teach regular and fast isel to set dead flags on unused implicit defs on calls and similar instructions.
llvm-svn: 106353
|
#
f1d8304f |
| 18-Jun-2010 |
Dan Gohman <gohman@apple.com> |
Eliminate unnecessary uses of getZExtValue().
llvm-svn: 106279
|
#
35b6f9a9 |
| 18-Jun-2010 |
Dan Gohman <gohman@apple.com> |
isValueValidForType can be a static member function.
llvm-svn: 106278
|
Revision tags: llvmorg-2.7.0 |
|
#
bcaf681c |
| 15-Apr-2010 |
Dan Gohman <gohman@apple.com> |
Add const qualifiers to CodeGen's use of LLVM IR constructs.
llvm-svn: 101334
|
#
d313a05a |
| 14-Apr-2010 |
Dan Gohman <gohman@apple.com> |
Split ISD::NodeType and a few related items out of SelectionDAGNodes.h into a separate header to allow clients to use them without pulling in SelectionDAG-specific declarations.
llvm-svn: 101268
|
#
3b9f02a2 |
| 07-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
Three changes: 1. Introduce some enums and accessors in the InlineAsm class that eliminate a ton of magic numbers when handling inline asm SDNode. 2. Add a new MDNodeSDNode selection dag node t
Three changes: 1. Introduce some enums and accessors in the InlineAsm class that eliminate a ton of magic numbers when handling inline asm SDNode. 2. Add a new MDNodeSDNode selection dag node type that holds a MDNode (shocking!) 3. Add a new argument to ISD::INLINEASM nodes that hold !srcloc metadata, propagating it to the instruction emitter, which drops it.
No functionality change.
llvm-svn: 100605
show more ...
|
#
167dffdb |
| 06-Apr-2010 |
Bill Wendling <isanbard@gmail.com> |
Make this hack more specific to the Apple gcc 4.2 non-LLVM compiler.
llvm-svn: 100556
|
#
1c71b78f |
| 02-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
remove uses of DebugLoc::getUnknownLoc.
llvm-svn: 100217
|
#
e9189422 |
| 27-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
bump FIRST_TARGET_MEMORY_OPCODE back up, there is no reason to make it a tight bound anymore.
llvm-svn: 99685
|
#
e543e7fc |
| 25-Mar-2010 |
Bob Wilson <bob.wilson@apple.com> |
Reapply Kevin's change 94440, now that Chris has fixed the limitation on opcode values fitting in one byte (svn r99494).
llvm-svn: 99514
|
#
5b2da69f |
| 24-Mar-2010 |
Bob Wilson <bob.wilson@apple.com> |
Speculatively revert this to see if it fixes buildbot failures. --- Reverse-merging r99440 into '.': U test/MC/AsmParser/X86/x86_32-bit_cat.s U test/MC/AsmParser/X86/x86_32-encoding.s U incl
Speculatively revert this to see if it fixes buildbot failures. --- Reverse-merging r99440 into '.': U test/MC/AsmParser/X86/x86_32-bit_cat.s U test/MC/AsmParser/X86/x86_32-encoding.s U include/llvm/IntrinsicsX86.td U include/llvm/CodeGen/SelectionDAGNodes.h U lib/Target/X86/X86InstrSSE.td U lib/Target/X86/X86ISelLowering.h
llvm-svn: 99450
show more ...
|
#
f5584a73 |
| 24-Mar-2010 |
Kevin Enderby <enderby@apple.com> |
Added the Advanced Encryption Standard (AES) Instructions.
llvm-svn: 99440
|
#
39ed49df |
| 14-Mar-2010 |
Anton Korobeynikov <asl@math.spbu.ru> |
Add DAG nodes to represent FP16 <-> FP32 intrinsics
llvm-svn: 98500
|
#
ee2fbbc9 |
| 14-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
change the LabelSDNode to be EHLabelSDNode and make it hold an MCSymbol. Make the EH_LABEL MachineInstr hold its label with an MCSymbol instead of ID. Fix a bug in MMI.cpp which would return labels
change the LabelSDNode to be EHLabelSDNode and make it hold an MCSymbol. Make the EH_LABEL MachineInstr hold its label with an MCSymbol instead of ID. Fix a bug in MMI.cpp which would return labels named "Label4" instead of "label4".
llvm-svn: 98463
show more ...
|
#
28492aa6 |
| 11-Mar-2010 |
Dale Johannesen <dalej@apple.com> |
Make sure HasDebugValue is initialized. This should fix the buildbot running valgrind.
llvm-svn: 98216
|
#
10a77ade |
| 06-Mar-2010 |
Dale Johannesen <dalej@apple.com> |
Add some new bits of debug info handling. No functional change yet.
llvm-svn: 97855
|
#
38605214 |
| 24-Feb-2010 |
Dan Gohman <gohman@apple.com> |
When forming SSE min and max nodes for UGE and ULE comparisons, it's necessary to swap the operands to handle NaN and negative zero properly.
Also, reintroduce logic for checking for NaN conditions
When forming SSE min and max nodes for UGE and ULE comparisons, it's necessary to swap the operands to handle NaN and negative zero properly.
Also, reintroduce logic for checking for NaN conditions when forming SSE min and max instructions, fixed to take into consideration NaNs and negative zeros. This allows forming min and max instructions in more cases.
llvm-svn: 97025
show more ...
|
#
c9489251 |
| 18-Feb-2010 |
Mon P Wang <wangmp@apple.com> |
getSplatIndex assumes that the first element of the mask contains the splat index which is not always true if the mask contains undefs. Modified it to return the first non undef value.
llvm-svn: 966
getSplatIndex assumes that the first element of the mask contains the splat index which is not always true if the mask contains undefs. Modified it to return the first non undef value.
llvm-svn: 96621
show more ...
|
#
b7941b07 |
| 17-Feb-2010 |
David Greene <greened@obbligato.org> |
Make the non-temporal bit "significant" in MemSDNodes so they aren't CSE'd or otherwise combined with temporal MemSDNodes.
llvm-svn: 96505
|
#
39c6d018 |
| 15-Feb-2010 |
David Greene <greened@obbligato.org> |
Add non-temporal flags and remove an assumption of default arguments.
llvm-svn: 96240
|
#
8fd1fe16 |
| 15-Feb-2010 |
Chris Lattner <sabre@nondot.org> |
give SDValue an operator->, allowing V->isTargetOpcode() and many other natural things.
llvm-svn: 96214
|
#
f0520da7 |
| 15-Feb-2010 |
Chris Lattner <sabre@nondot.org> |
don't make insanely large node numbers for no reason, packing somewhat densely is better than not.
llvm-svn: 96213
|
#
0985160c |
| 20-Jan-2010 |
David Greene <greened@obbligato.org> |
When XDEBUG is enabled, check for SelectionDAG cycles at some key points. This will help us find future problems like the one described in PR6019.
llvm-svn: 94019
|
#
f1c7388b |
| 19-Jan-2010 |
David Greene <greened@obbligato.org> |
Add some new debugging APIs to print out "raw" SelectionDAGs to make understanding CannotYTetSelect and other errors easier.
llvm-svn: 93901
|