Chris Lattner
|
414c36769a
|
Make comments above APIs reflect what they should do.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12830 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-11 16:42:50 +00:00 |
|
Chris Lattner
|
e40bb915ba
|
New method to allow more efficient clients
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12829 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-11 16:35:30 +00:00 |
|
Chris Lattner
|
7015a035e7
|
Note to self: SAVE FILES!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12823 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-10 22:32:47 +00:00 |
|
Chris Lattner
|
c39546cceb
|
Add an interface to update value numbering
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12822 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-10 22:32:09 +00:00 |
|
Chris Lattner
|
94c420da4a
|
Clarify interface
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12805 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-10 06:11:29 +00:00 |
|
Alkis Evlogimenos
|
9a8b490735
|
Add definition list to each live interval.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12791 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-09 18:07:57 +00:00 |
|
John Criswell
|
60a505b1f6
|
Added the llvm.readport and llvm.writeport intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12780 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-08 20:26:21 +00:00 |
|
Brian Gaeke
|
92eaec932c
|
This file does not appear to be included anywhere.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12777 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-08 19:36:26 +00:00 |
|
Brian Gaeke
|
c326c92ca8
|
This file is no longer used.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12767 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-07 21:01:22 +00:00 |
|
Chris Lattner
|
68056127bb
|
Be more restrictive with the index types we allow for sequential types
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12650 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-05 01:25:21 +00:00 |
|
Chris Lattner
|
d144f42a5a
|
Add ConstantExpr::get(Sign|Zero)Extend methods
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12648 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-04 23:20:30 +00:00 |
|
Chris Lattner
|
72e606e2bd
|
Support iteration over constant instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12645 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-04 19:46:54 +00:00 |
|
Chris Lattner
|
43cb041754
|
Allow for use of arbitrary iterator types...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12642 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-03 23:29:11 +00:00 |
|
Brian Gaeke
|
02cef96a28
|
Regenerated using autoheader-2.57.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12637 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-02 21:26:03 +00:00 |
|
Chris Lattner
|
9687845800
|
Remove obsolete files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12633 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-02 20:56:24 +00:00 |
|
Chris Lattner
|
254bacd79a
|
cleanup some long-dead code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12628 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-02 20:46:26 +00:00 |
|
Chris Lattner
|
53e677abad
|
Add a new analysis
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12619 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-02 20:23:17 +00:00 |
|
Chris Lattner
|
0e4271f8b2
|
Make the verifier API more complete and useful
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12608 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-02 15:44:33 +00:00 |
|
Chris Lattner
|
909f6cf350
|
Add new function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12601 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-02 05:04:12 +00:00 |
|
Misha Brukman
|
c4b611af63
|
Fix grammar.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12590 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-01 17:15:42 +00:00 |
|
Chris Lattner
|
024e91f6f6
|
Allow converting a builder to an iterator
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12586 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-01 04:03:10 +00:00 |
|
Brian Gaeke
|
da44b15125
|
Add clear() forwarding method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12580 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-31 22:43:12 +00:00 |
|
Chris Lattner
|
0c58897d1c
|
Improve description, add warning
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12570 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-31 21:59:07 +00:00 |
|
Chris Lattner
|
83706a5a3a
|
MachineBasicBlock::remove should not change the iterator passed into it
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12569 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-31 21:58:50 +00:00 |
|
Chris Lattner
|
18bdbc3dda
|
Add a simple select instruction lowering pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12540 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-30 18:41:10 +00:00 |
|
Chris Lattner
|
fc33d30446
|
Add some new methods
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12539 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-30 00:20:08 +00:00 |
|
Chris Lattner
|
62fe9b59c1
|
Relax the interface a bit
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12533 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-29 20:42:38 +00:00 |
|
Chris Lattner
|
4dcb5401e4
|
Add a bunch of methods that should have been added a long time ago.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12526 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-29 02:37:53 +00:00 |
|
Chris Lattner
|
e3651f00e8
|
Add two methods which have been needed for a long time: Type::get(Un)signedVersion
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12522 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-26 21:43:22 +00:00 |
|
Chris Lattner
|
268316ee14
|
The code extractor needs dominator information, so we provide it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12482 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-18 03:47:46 +00:00 |
|
Chris Lattner
|
e454c0d607
|
Make this header file self-contained
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12480 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-18 03:14:56 +00:00 |
|
Chris Lattner
|
8f71b63bea
|
cleanup comment
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12463 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-17 01:29:36 +00:00 |
|
Chris Lattner
|
c87f0bb345
|
Tweak argument
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12412 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-15 04:08:18 +00:00 |
|
Chris Lattner
|
5cb66e24d4
|
Deinline a couple of methods. Improve comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12411 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-15 04:07:59 +00:00 |
|
Chris Lattner
|
3e295b1b59
|
Add two new methods which can be used to enable a bunch of transformations
in common cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12407 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-15 01:58:54 +00:00 |
|
Alkis Evlogimenos
|
a1a7148c4d
|
Another API change to MRegisterInfo::foldMemoryOperand. Instead of a
MachineBasicBlock::iterator take a MachineInstr*.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12392 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-14 20:14:27 +00:00 |
|
Chris Lattner
|
7bc91c62f0
|
Rename createLoopExtractorPass to createSingleLoopExtractorPass
Doxygenify
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12389 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-14 20:00:37 +00:00 |
|
Alkis Evlogimenos
|
39354c99a1
|
Change MRegisterInfo::foldMemoryOperand to return the folded
instruction to make the API more flexible.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12386 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-14 07:19:51 +00:00 |
|
Chris Lattner
|
4eddf37ee3
|
Move loop extractor to the IPO header
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12374 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-14 02:36:34 +00:00 |
|
Chris Lattner
|
2ed3063625
|
Remove dead file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12371 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-14 02:13:57 +00:00 |
|
Chris Lattner
|
cbf99ee973
|
Move DemoteRegToStack prototype out of DemoteRegToStack.h to this file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12367 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-14 02:13:07 +00:00 |
|
Chris Lattner
|
317201d773
|
Rename the intrinsic enum values for llvm.va_* from Intrinsic::va_* to
Intrinsic::va*. This avoid conflicting with macros in the stdlib.h file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12356 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-13 00:24:00 +00:00 |
|
Chris Lattner
|
d67772defd
|
Fix PR266: Make Module Not Inherit From Annotable
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12339 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-12 19:51:16 +00:00 |
|
Misha Brukman
|
8e18789ede
|
Add AnalysisUsage::addRequiredTransitive() to keep analysis info alive for
future queries by clients.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12329 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-12 06:13:15 +00:00 |
|
Chris Lattner
|
57b25973d6
|
Add the visitSelectInst visitor method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12312 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-12 05:51:22 +00:00 |
|
Chris Lattner
|
4e734dde54
|
Add the SelectInst class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12311 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-12 05:51:05 +00:00 |
|
Chris Lattner
|
9bb7fbc6ce
|
Add the Instruction::Select enum
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12310 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-12 05:50:53 +00:00 |
|
Chris Lattner
|
46a57d8f14
|
Add support for select constant exprs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12309 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-12 05:50:39 +00:00 |
|
Misha Brukman
|
242e94ab26
|
Move function implementations to a .cpp file, avoid #including <cstdlib> here.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12296 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-11 23:52:03 +00:00 |
|
Misha Brukman
|
a7a805ef98
|
Forward-declare templates for fix compilation when Argument.h is included first.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12295 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-11 23:42:24 +00:00 |
|