Chris Lattner
|
f80f7b02b7
|
Clean up code due to auto-insert constructors
llvm-svn: 3666
|
2002-09-10 22:38:49 +00:00 |
Chris Lattner
|
a239e6879d
|
Clean up code due to auto-insert constructors
llvm-svn: 3665
|
2002-09-10 22:38:47 +00:00 |
Chris Lattner
|
97ff99cdf9
|
Clean up code
llvm-svn: 3664
|
2002-09-10 22:38:06 +00:00 |
Chris Lattner
|
a6834c1331
|
Use explicit ctor
llvm-svn: 3663
|
2002-09-10 22:37:46 +00:00 |
Chris Lattner
|
46e5a5f523
|
Clean up pointer using testcases
llvm-svn: 3662
|
2002-09-10 20:04:19 +00:00 |
Chris Lattner
|
66d3a46afc
|
Tighten up assertion checking for binary operators, not allowing invalid
instructions to _even be created_.
llvm-svn: 3661
|
2002-09-10 19:57:53 +00:00 |
Chris Lattner
|
c0686feca2
|
Tighten up error checking in parser, disallowing instructions that f.e.,
add pointers together.
llvm-svn: 3660
|
2002-09-10 19:57:26 +00:00 |
Chris Lattner
|
0f18d5042d
|
Remove a testcase that is irrelevant now, fix a pointer adding testcase
llvm-svn: 3659
|
2002-09-10 19:55:40 +00:00 |
Chris Lattner
|
61c83bf12f
|
Fix bug: test/Regression/Transforms/LevelRaise/2002-09-10-PointerAdds.ll
llvm-svn: 3658
|
2002-09-10 19:42:53 +00:00 |
Chris Lattner
|
f8013f3ca7
|
New testcase for poitner problem
llvm-svn: 3657
|
2002-09-10 19:41:57 +00:00 |
Chris Lattner
|
28a8d2468a
|
Simplify code (somtimes dramatically), by using the new "auto-insert" feature
of instruction constructors.
llvm-svn: 3656
|
2002-09-10 17:04:02 +00:00 |
Chris Lattner
|
5c447863d5
|
Simplify code (somtimes dramatically), by using the new "auto-insert" feature
of instruction constructors.
llvm-svn: 3655
|
2002-09-10 17:03:06 +00:00 |
Chris Lattner
|
7d734801d1
|
Add support for printing constpointerrefs more nicely
llvm-svn: 3654
|
2002-09-10 15:53:49 +00:00 |
Chris Lattner
|
3c787446c7
|
Add capability to insert an instruction into a basic block immediately after
it is created, as part of the ctor call.
Eliminate the GenericBinaryInst class
llvm-svn: 3653
|
2002-09-10 15:45:53 +00:00 |
Chris Lattner
|
da7daf76a4
|
Remove extra #include
llvm-svn: 3652
|
2002-09-10 15:43:30 +00:00 |
Chris Lattner
|
5bf620748f
|
Implement support for inserting an instruction into a basic block right when it
is created.
llvm-svn: 3651
|
2002-09-10 15:36:11 +00:00 |
Chris Lattner
|
e1751db3ca
|
Clean up indvar printing
llvm-svn: 3650
|
2002-09-10 15:35:39 +00:00 |
Chris Lattner
|
9ae0fd2d6c
|
Eliminate the GenericBinaryInst class
llvm-svn: 3649
|
2002-09-10 15:35:23 +00:00 |
Chris Lattner
|
7d02d3102a
|
* Eliminate GenericBinaryInst class
* Allow specifying where to insert a newly created SetCondInst
llvm-svn: 3648
|
2002-09-10 15:34:41 +00:00 |
Chris Lattner
|
9c11ca3b17
|
Eliminate the GenericBinaryInst class.
llvm-svn: 3647
|
2002-09-10 15:27:31 +00:00 |
Chris Lattner
|
45719ee85d
|
Eliminate setType method
Now the only way to set the type of a value is in the ctor for an object
llvm-svn: 3646
|
2002-09-10 15:26:27 +00:00 |
Chris Lattner
|
fe500386d3
|
Finish up the isa/cast/dyn_cast section
llvm-svn: 3645
|
2002-09-10 15:20:46 +00:00 |
Chris Lattner
|
4184bcc701
|
* Clean up code a little bit
* Fix bug: test/Regression/Transforms/IndVarsSimplify/2002-09-09-PointerIndVar.ll
llvm-svn: 3644
|
2002-09-10 05:24:05 +00:00 |
Chris Lattner
|
a6a5335197
|
Run indvars tests
llvm-svn: 3643
|
2002-09-10 04:55:36 +00:00 |
Chris Lattner
|
df422ba2b9
|
Add new testcase for broken indvars case
llvm-svn: 3642
|
2002-09-10 04:54:44 +00:00 |
Chris Lattner
|
80a2568f9b
|
Fix typeo in assertion message
llvm-svn: 3641
|
2002-09-10 04:52:59 +00:00 |
Chris Lattner
|
e103d178c5
|
Hack unneccesary now that shifts of pointers are no longer legal!
llvm-svn: 3640
|
2002-09-10 03:50:54 +00:00 |
Chris Lattner
|
4e7f7c0f30
|
Write most of the isa, cast, dyn_cast section. It's not done yet though.
llvm-svn: 3639
|
2002-09-10 00:39:05 +00:00 |
Chris Lattner
|
1f41925300
|
Do not allow adds of pointer types, or many other operations on pointer types.
llvm-svn: 3638
|
2002-09-09 20:26:04 +00:00 |
Chris Lattner
|
ff16f07017
|
Disallow creation of pointer typed shift instructions
llvm-svn: 3637
|
2002-09-09 20:25:21 +00:00 |
Chris Lattner
|
7e03b6ee33
|
* Write the prose for the Basic Inspection and Traversal Routines section
* Fix some minor problems with < and &
* Add links to later parts of the document for classes
llvm-svn: 3636
|
2002-09-09 19:58:18 +00:00 |
Joel Stanley
|
5d79df728a
|
*** empty log message ***
llvm-svn: 3635
|
2002-09-09 16:29:58 +00:00 |
Joel Stanley
|
0b2b897cdc
|
- Made distinction between object->iterator and iterator->object
conversion more clear.
- Added content to "Iterating over Instructions in a Function"
section.
llvm-svn: 3634
|
2002-09-09 15:50:33 +00:00 |
Vikram S. Adve
|
d50fb11d18
|
Silly bug fix: Machine code vector could be empty for a no-op cast instruction,
e.g., cast double to double.
llvm-svn: 3633
|
2002-09-09 14:54:21 +00:00 |
Chris Lattner
|
e40840b26b
|
Clean up the isa section stub. It should not be listed twice
llvm-svn: 3632
|
2002-09-09 05:53:21 +00:00 |
Chris Lattner
|
6755aa133d
|
Stub out another couple sections that it looks like 426's MP1 will really
need.
llvm-svn: 3631
|
2002-09-09 05:49:39 +00:00 |
Chris Lattner
|
a818d92195
|
Fix minor typo
llvm-svn: 3630
|
2002-09-09 03:48:46 +00:00 |
Chris Lattner
|
acb1825937
|
Testcase no longer applicable since shifts of pointers are no longer allowed
llvm-svn: 3629
|
2002-09-09 03:43:09 +00:00 |
Chris Lattner
|
23ecec4320
|
Eliminate multiply of pointer type
llvm-svn: 3628
|
2002-09-09 03:42:14 +00:00 |
Chris Lattner
|
5f00d66cc3
|
Factor silly code duplication out
llvm-svn: 3627
|
2002-09-08 21:47:54 +00:00 |
Chris Lattner
|
b8bba6f765
|
Fix Bug: test/Regression/Transforms/InstCombine/2002-09-08-PointerShiftBug.ll
llvm-svn: 3626
|
2002-09-08 21:39:07 +00:00 |
Chris Lattner
|
aae5959902
|
New testcase for a bug identified by Vikram
llvm-svn: 3625
|
2002-09-08 21:37:49 +00:00 |
Chris Lattner
|
74946507fc
|
Make sure the leakdetector is told about temporary Phi nodes also, so it doesn't
erroneously report them as leaks
llvm-svn: 3624
|
2002-09-08 21:19:29 +00:00 |
Chris Lattner
|
16d4c60600
|
Inform the memory leak detector that TmpInstruction objects should not be
subject to memory leak checking.
llvm-svn: 3623
|
2002-09-08 21:08:43 +00:00 |
Chris Lattner
|
d85566e59a
|
Move TmpInstruction ctor to InstrSelection.cpp file
llvm-svn: 3622
|
2002-09-08 21:07:51 +00:00 |
Chris Lattner
|
ed6504b1eb
|
Enable "garbage detection" of LLVM objects. Check for leaks after running
every pass.
llvm-svn: 3621
|
2002-09-08 19:00:07 +00:00 |
Chris Lattner
|
184b298edc
|
Enable "garbage detection" of LLVM objects. Now users should be obnoxious
warnings. If they accidentally leak LLVM Value's.
llvm-svn: 3620
|
2002-09-08 18:59:35 +00:00 |
Chris Lattner
|
bdb147c373
|
Minor simplification
llvm-svn: 3619
|
2002-09-08 18:55:04 +00:00 |
Chris Lattner
|
4f986cebfd
|
Checkin initial support for automatic memory leak detection routines
llvm-svn: 3618
|
2002-09-08 18:51:16 +00:00 |
Chris Lattner
|
57c6a2123d
|
Checkin initial support for automatic memory leak detection routines
llvm-svn: 3617
|
2002-09-08 18:51:12 +00:00 |