Chris Lattner
|
036efec1ec
|
Implement more general conversions for getelementptr instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1432 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-07 04:40:30 +00:00 |
|
Chris Lattner
|
44480b52b9
|
Remove code that is superceeded by code in ExprTypeConvert.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1431 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-07 04:39:01 +00:00 |
|
Chris Lattner
|
7c3f415d99
|
Don't insert scales of 1 :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1430 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-07 04:26:02 +00:00 |
|
Chris Lattner
|
0d7a474463
|
Run DCE before cleanupGCCoutput which will cause some dead types (like FILE) to be removed
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1429 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-07 04:25:36 +00:00 |
|
Chris Lattner
|
7026107b70
|
Do not pessimize users of this function. Fix logic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1428 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-06 18:06:37 +00:00 |
|
Chris Lattner
|
f17a09d878
|
We can do cast-add elimination even on casts that reinterpret
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1427 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-06 18:06:13 +00:00 |
|
Chris Lattner
|
26a408ab9a
|
Fix bug that caused invalid transformations to be applied
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1426 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-06 18:05:55 +00:00 |
|
Chris Lattner
|
4753bf21a4
|
Actually return true when a change has been made
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1425 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-05 19:41:33 +00:00 |
|
Chris Lattner
|
2dc48bd788
|
Handle more complex array indexing expressions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1424 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-05 19:41:16 +00:00 |
|
Chris Lattner
|
8da5d426d1
|
Fix pessimizations on sized arrays
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1423 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-05 19:40:32 +00:00 |
|
Chris Lattner
|
ac0077e143
|
Fix a few bugs. Fix pessimization handling sized arrays
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1422 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-05 19:39:15 +00:00 |
|
Chris Lattner
|
0da29c8ec1
|
"fix" problems processing floating point expressions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1421 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-05 19:38:29 +00:00 |
|
Chris Lattner
|
f1d6521412
|
Hrm, don't do debugging output when debugging is off. :(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1420 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-05 06:40:17 +00:00 |
|
Chris Lattner
|
e04a967e7e
|
Remove unnecesary namespace impot
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1419 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-05 06:35:30 +00:00 |
|
Chris Lattner
|
9c6f2ac665
|
Simplify induction variables before 'raising' the representation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1418 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-05 06:34:58 +00:00 |
|
Chris Lattner
|
a8b6d43f2a
|
Fixes to type conversion stuff to match induction variables more frequently
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1417 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-05 06:34:00 +00:00 |
|
Chris Lattner
|
6de230aca8
|
Fix a bug that clobbered the step value on some inputs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1416 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-05 06:32:30 +00:00 |
|
Chris Lattner
|
ed4feac757
|
Fix a bug introduced by "internal linkage" work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1415 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-04 18:01:49 +00:00 |
|
Chris Lattner
|
3bf915f2a2
|
Fix bugs, don't do external methods which causes segv.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1414 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-04 08:13:06 +00:00 |
|
Chris Lattner
|
4b770a3145
|
Remove printouts
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1413 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-04 08:12:53 +00:00 |
|
Chris Lattner
|
621c9920c7
|
Fix a pessimization due to sucky LI testing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1412 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-04 08:12:47 +00:00 |
|
Chris Lattner
|
394437ff7e
|
Implement induction variable simplification
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1411 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-04 04:32:29 +00:00 |
|
Chris Lattner
|
fe196cf98b
|
Use new induction variable simplification code with -indvars option
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1410 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-04 04:32:04 +00:00 |
|
Chris Lattner
|
9a88d278dd
|
Allow hyphens in identifier names
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1409 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-04 04:31:30 +00:00 |
|
Chris Lattner
|
7a17675206
|
Renamed inst_const_iterator -> const_inst_iterator
Renamed op_const_iterator -> const_op_iterator
Renamed PointerType::getValueType() -> PointerType::getElementType()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1408 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-04 00:03:30 +00:00 |
|
Chris Lattner
|
e9bb2df410
|
Rename ConstPoolVal -> Constant
Rename ConstPool* -> Constant*
Rename ConstPoolVals.h -> ConstantVals.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1407 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-03 22:26:30 +00:00 |
|
Chris Lattner
|
9ef18310be
|
Simplify induction variables pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1406 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-03 18:05:13 +00:00 |
|
Chris Lattner
|
7061dc50b2
|
Split the PHINode class out from the iOther.h file into the iPHINode.h file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1405 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-03 18:02:31 +00:00 |
|
Chris Lattner
|
6148c02591
|
Initial checkin of indvar stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1404 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-03 17:28:42 +00:00 |
|
Chris Lattner
|
c50df7e3aa
|
Compile the scalar directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1403 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-03 17:28:15 +00:00 |
|
Chris Lattner
|
df89f6efbc
|
Induction variables must be phi nodes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1402 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-03 17:27:42 +00:00 |
|
Chris Lattner
|
f60dc88b3d
|
Move support directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1401 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-29 16:32:16 +00:00 |
|
Chris Lattner
|
cee8f9ae67
|
Create a new #include "Support/..." directory structure to move things
from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1400 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-27 00:03:19 +00:00 |
|
Chris Lattner
|
360e17eaf1
|
Move DataTypes.h from llvm/Support to just Support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1399 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 23:04:08 +00:00 |
|
Chris Lattner
|
475aee944d
|
New testcase for globaldce
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1398 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 20:50:07 +00:00 |
|
Chris Lattner
|
2409ddb5b2
|
-raise includes constprop and dce
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1397 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:37:43 +00:00 |
|
Chris Lattner
|
0900980cc5
|
Turn off debug info
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1396 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:36:58 +00:00 |
|
Chris Lattner
|
63202328d3
|
* Add hooks to globaldce
* Fix ugly hacks by implementing IPOs correctly
* Use an auto_ptr to manage the module lifecycle
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1395 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:22:39 +00:00 |
|
Chris Lattner
|
aa4730d9c3
|
Link to ipo library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1394 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:21:02 +00:00 |
|
Chris Lattner
|
aca8e90cd9
|
Fix problem where lli < foo.bc would have argc = 0
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1393 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:20:38 +00:00 |
|
Chris Lattner
|
de51dd890f
|
Use pointertype where appropriate
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1392 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:20:16 +00:00 |
|
Chris Lattner
|
69b5ce90dc
|
Remove invalid,unneccesary ## token
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1391 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:19:27 +00:00 |
|
Chris Lattner
|
de3b862a18
|
Add support to enable -lfoo to be processed correctly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1390 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:18:30 +00:00 |
|
Chris Lattner
|
75deac6b12
|
Add hooks to print natural loop information and induction variables
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1389 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:18:11 +00:00 |
|
Chris Lattner
|
b4b07c788d
|
Add testcases for internal
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1388 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:17:06 +00:00 |
|
Chris Lattner
|
13d38cd805
|
Rename irreducible to cfgstructures.ll Include other interesting structures
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1387 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:16:37 +00:00 |
|
Chris Lattner
|
f6e54d0ab7
|
MAke sure diffs match
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1386 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:15:25 +00:00 |
|
Chris Lattner
|
6731f08dbc
|
Implement internal
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1385 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:14:56 +00:00 |
|
Chris Lattner
|
9e00579228
|
Make strings be internal
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1384 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:14:33 +00:00 |
|
Chris Lattner
|
e81dc1dd94
|
Remove debugging output
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1383 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:14:16 +00:00 |
|