Chris Lattner
|
dfb3741f64
|
Improve compatibility with aCC on HPUX. Patch by Duraid Madina
llvm-svn: 19585
|
2005-01-16 01:22:18 +00:00 |
|
Chris Lattner
|
1d0e1ffe02
|
Move some information out of LegalizeDAG into the generic Target interface.
llvm-svn: 19581
|
2005-01-16 01:10:58 +00:00 |
|
Chris Lattner
|
ee53940434
|
Add some helper methods.
llvm-svn: 19570
|
2005-01-15 06:52:18 +00:00 |
|
Chris Lattner
|
2f65e8798f
|
Add new SIGN_EXTEND_INREG, ZERO_EXTEND_INREG, and FP_ROUND_INREG operators.
llvm-svn: 19568
|
2005-01-15 06:17:04 +00:00 |
|
Chris Lattner
|
98611ce291
|
Add a new target-independent code generator flag.
llvm-svn: 19567
|
2005-01-15 06:00:32 +00:00 |
|
Chris Lattner
|
3df2651c81
|
Change CopyFromReg to take and produce a chain node, allowing it to be used
with physregs that are not live across the entire block.
llvm-svn: 19560
|
2005-01-14 22:37:20 +00:00 |
|
Chris Lattner
|
c73bf62770
|
Start adding some new operators, give IMPLICIT_DEF a chain operand.
llvm-svn: 19558
|
2005-01-14 22:07:46 +00:00 |
|
Chris Lattner
|
eff86ebbc3
|
Add a method
llvm-svn: 19540
|
2005-01-13 23:26:28 +00:00 |
|
Chris Lattner
|
c6f23adb2a
|
Add a method
llvm-svn: 19538
|
2005-01-13 22:58:50 +00:00 |
|
Chris Lattner
|
7a8788c9ac
|
Add new ImplicitDef node, rename CopyRegSDNode class to RegSDNode.
llvm-svn: 19535
|
2005-01-13 20:50:02 +00:00 |
|
Chris Lattner
|
000509e7b0
|
Add a new node type, add comments.
llvm-svn: 19525
|
2005-01-13 17:58:35 +00:00 |
|
Chris Lattner
|
92c07c0dba
|
New method.
llvm-svn: 19516
|
2005-01-12 18:37:33 +00:00 |
|
Chris Lattner
|
f01a5206ea
|
Update comments to indicate CopyFrom/ToReg take physregs as well as vregs.
llvm-svn: 19514
|
2005-01-12 18:11:36 +00:00 |
|
Reid Spencer
|
710115945a
|
Fix the documentation for executeAndWait so the argument comments are
actually attributed to the arguments by doxygen.
llvm-svn: 19473
|
2005-01-11 06:37:27 +00:00 |
|
Chris Lattner
|
1b9caa4504
|
Add MEMSET/MEMCPY/MEMMOVE operations. Fix a really bad bug in the vector
SDNode ctor.
llvm-svn: 19462
|
2005-01-11 05:56:17 +00:00 |
|
Chris Lattner
|
a942f987c0
|
Add support for bottom-up graphs.
llvm-svn: 19446
|
2005-01-11 00:24:59 +00:00 |
|
Chris Lattner
|
9ed0d66c8a
|
Add a helper method.
llvm-svn: 19442
|
2005-01-10 23:25:04 +00:00 |
|
Chris Lattner
|
a4f7c88eb6
|
Add support for graph operations, and add a viewGraph method to SelectionDAG.
llvm-svn: 19440
|
2005-01-10 23:05:53 +00:00 |
|
Chris Lattner
|
3db5a50eb5
|
Add a helper method
llvm-svn: 19439
|
2005-01-10 23:05:07 +00:00 |
|
Jeff Cohen
|
8b03a55724
|
Apply feedback from Chris.
llvm-svn: 19432
|
2005-01-10 04:23:32 +00:00 |
|
Jeff Cohen
|
a7f1ae5dc0
|
Apply feed back from Chris:
1. Rename createLoaderPass to CreateProfileLoaderPass
2. Opt shouldn't use the pass registered in CodeGen.
llvm-svn: 19431
|
2005-01-10 03:56:27 +00:00 |
|
Jeff Cohen
|
f692cd303d
|
Add last four createXxxPass functions
llvm-svn: 19424
|
2005-01-09 20:42:52 +00:00 |
|
Jeff Cohen
|
6827f061cc
|
Get lib/Analysis/DataStructure to compile with VC++
llvm-svn: 19412
|
2005-01-09 04:18:28 +00:00 |
|
Chris Lattner
|
42dd85fc56
|
Add interfaces to lower varargs and return/frame address intrinsics.
llvm-svn: 19406
|
2005-01-09 00:00:31 +00:00 |
|
Jeff Cohen
|
3cd512f524
|
Fix VC++ compilation error
llvm-svn: 19403
|
2005-01-08 22:44:06 +00:00 |
|
Jeff Cohen
|
6c0db8d863
|
Add even more missing createXxxPass functions.
llvm-svn: 19402
|
2005-01-08 22:01:16 +00:00 |
|
Chris Lattner
|
1a057a2b37
|
Allow array types to have 64-bit size.
llvm-svn: 19394
|
2005-01-08 20:19:27 +00:00 |
|
Jeff Cohen
|
aef3f70921
|
Use size_t instead of long to represent memory usage. long is 32 bits
on 64-bit Windows.
llvm-svn: 19393
|
2005-01-08 20:15:57 +00:00 |
|
Chris Lattner
|
911dca53ee
|
Adjust prototype
llvm-svn: 19387
|
2005-01-08 19:57:49 +00:00 |
|
Chris Lattner
|
a58b3f48ef
|
Silence VS warnings.
llvm-svn: 19384
|
2005-01-08 19:52:31 +00:00 |
|
Chris Lattner
|
2a75da3851
|
Make LowerCallTo more generic and useful.
llvm-svn: 19373
|
2005-01-08 19:25:39 +00:00 |
|
Jeff Cohen
|
69ed91d1ca
|
Add a few more passes to LinkAllPasses.h
llvm-svn: 19371
|
2005-01-08 18:15:23 +00:00 |
|
Jeff Cohen
|
ce541ade79
|
Add more missing createXxxPass functions.
llvm-svn: 19370
|
2005-01-08 17:21:40 +00:00 |
|
Chris Lattner
|
e4cd40b379
|
Add operators for FP -> INT conversions and back.
llvm-svn: 19368
|
2005-01-08 08:08:49 +00:00 |
|
Chris Lattner
|
6182c88b85
|
Add a new SelectionDAG::RemoveDeadNodes method
llvm-svn: 19344
|
2005-01-07 21:08:55 +00:00 |
|
Jeff Cohen
|
6b821ecd16
|
Fix include. Too easy to make mistakes like this on Windows :(
llvm-svn: 19343
|
2005-01-07 19:21:49 +00:00 |
|
Jeff Cohen
|
a97d6be787
|
Get new SelectionDAG stuff building with Visual Studio.
llvm-svn: 19340
|
2005-01-07 15:52:36 +00:00 |
|
Jeff Cohen
|
d8ac84c3f3
|
But not the identation of THAT line
llvm-svn: 19328
|
2005-01-07 07:46:40 +00:00 |
|
Chris Lattner
|
c72669973a
|
Complete rewrite of the SelectionDAG class.
llvm-svn: 19327
|
2005-01-07 07:46:32 +00:00 |
|
Chris Lattner
|
409c6158ad
|
Common base class for SelectionDAG-based instruction selectors.
llvm-svn: 19326
|
2005-01-07 07:46:03 +00:00 |
|
Chris Lattner
|
c5b77f7009
|
Initial implementation of the nodes in a SelectionDAG.
llvm-svn: 19325
|
2005-01-07 07:45:27 +00:00 |
|
Chris Lattner
|
01ed041b94
|
First draft of a new Target interface
llvm-svn: 19323
|
2005-01-07 07:44:22 +00:00 |
|
Jeff Cohen
|
8a926637e2
|
Correct indentation levels
llvm-svn: 19322
|
2005-01-07 07:44:02 +00:00 |
|
Chris Lattner
|
83deb67391
|
Add convenience method.
llvm-svn: 19321
|
2005-01-07 07:40:32 +00:00 |
|
Jeff Cohen
|
c07c54f5b4
|
Add missing createXxxPass functions
llvm-svn: 19319
|
2005-01-07 06:57:28 +00:00 |
|
Misha Brukman
|
8b60d3e9df
|
Fix spelling.
llvm-svn: 19317
|
2005-01-07 06:45:07 +00:00 |
|
Jeff Cohen
|
83039834d7
|
Update list of passes
llvm-svn: 19316
|
2005-01-07 06:12:41 +00:00 |
|
Jeff Cohen
|
8d5d10078b
|
Fix return type
llvm-svn: 19314
|
2005-01-07 05:41:39 +00:00 |
|
Jeff Cohen
|
9bf3df5cc6
|
Get the #ifdef right on LinkAllPasses.h.
llvm-svn: 19310
|
2005-01-06 07:01:08 +00:00 |
|
Jeff Cohen
|
c205cf1049
|
Fix minor mistakes
llvm-svn: 19309
|
2005-01-06 06:29:42 +00:00 |
|