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 |
|
Jeff Cohen
|
b5bd66d55c
|
Get rid of those pesky tabs...
llvm-svn: 19308
|
2005-01-06 06:06:35 +00:00 |
|
Jeff Cohen
|
dfe5e3b330
|
Add project opt to Visual Studio.
llvm-svn: 19307
|
2005-01-06 06:02:53 +00:00 |
|
Jeff Cohen
|
727aeaf966
|
Fix incorrect return type.
llvm-svn: 19304
|
2005-01-06 05:45:45 +00:00 |
|
Chris Lattner
|
d8856e4665
|
Add required #include
llvm-svn: 19302
|
2005-01-06 03:25:27 +00:00 |
|
Chris Lattner
|
b5473d7cf3
|
Add a useful method
llvm-svn: 19301
|
2005-01-06 03:23:59 +00:00 |
|
Chris Lattner
|
8263ec34fd
|
Add a list end sentinal
llvm-svn: 19299
|
2005-01-05 22:14:14 +00:00 |
|
Chris Lattner
|
1105e059bb
|
add an assertion
llvm-svn: 19290
|
2005-01-05 16:27:34 +00:00 |
|
Chris Lattner
|
61bed2fe76
|
Do not let 'ftostr' return a string that starts with spaces. This allows
the AsmWriter to emit FP constants like 1.0 in normal exponential notation
instead of hex notation.
llvm-svn: 19279
|
2005-01-04 01:56:28 +00:00 |
|
Chris Lattner
|
a008165daa
|
Add some bits that can be set on instructions. Renumber existing bits so
they are dense. Add a virtual method that targets can choose to implement.
llvm-svn: 19242
|
2005-01-02 02:28:31 +00:00 |
|
Reid Spencer
|
37f31d4aa1
|
Make printing a warning message optional in CheckBytecodeOutputToConsole.
llvm-svn: 19240
|
2005-01-02 00:10:03 +00:00 |
|
Reid Spencer
|
2d73c4d556
|
Implement a function to print a warning if bytecode output is to be sent to
a terminal/console.
llvm-svn: 19237
|
2005-01-01 23:56:20 +00:00 |
|