Chris Lattner
|
9cad2a10b4
|
Implement some nice functions useful for looking at types
llvm-svn: 1442
|
2001-12-13 00:40:16 +00:00 |
|
Chris Lattner
|
fee8f19bbe
|
Implement proper iterator tags
llvm-svn: 1441
|
2001-12-13 00:39:49 +00:00 |
|
Chris Lattner
|
b2e2570645
|
Subclasses can change the opcode of an instruction
llvm-svn: 1440
|
2001-12-13 00:39:33 +00:00 |
|
Chris Lattner
|
c717d96290
|
Constants KNOW they are of a derived type
llvm-svn: 1439
|
2001-12-13 00:38:57 +00:00 |
|
Vikram S. Adve
|
bd94ac530c
|
Added TRACEM option. Use -g when building native code for tests.
llvm-svn: 1438
|
2001-12-12 15:19:55 +00:00 |
|
Ruchira Sasanka
|
d77a05ef95
|
Documentation (draft) for reg alloc
llvm-svn: 1437
|
2001-12-09 20:21:49 +00:00 |
|
Chris Lattner
|
7a41b0f4b0
|
Use _LOCAL_ gccas to build instead of Chris's
llvm-svn: 1436
|
2001-12-09 16:55:43 +00:00 |
|
Ruchira Sasanka
|
05aed40cfa
|
Added more comments. Added code to destructor in MethodLiveVarInfo to delete
LiveVarSet caches.
llvm-svn: 1435
|
2001-12-08 21:05:27 +00:00 |
|
Ruchira Sasanka
|
9d26f00cfb
|
Added comments are more documentation info
llvm-svn: 1434
|
2001-12-08 21:04:22 +00:00 |
|
Chris Lattner
|
b0b2af33c7
|
Tell the user if a file is corrupt or not... not that the file cannot be
found.
llvm-svn: 1433
|
2001-12-08 20:31:32 +00:00 |
|
Chris Lattner
|
d76171a512
|
Implement more general conversions for getelementptr instructions
llvm-svn: 1432
|
2001-12-07 04:40:30 +00:00 |
|
Chris Lattner
|
9ae054fd1a
|
Remove code that is superceeded by code in ExprTypeConvert.cpp
llvm-svn: 1431
|
2001-12-07 04:39:01 +00:00 |
|
Chris Lattner
|
e3b8fb7426
|
Don't insert scales of 1 :)
llvm-svn: 1430
|
2001-12-07 04:26:02 +00:00 |
|
Chris Lattner
|
6d97b3a7be
|
Run DCE before cleanupGCCoutput which will cause some dead types (like FILE) to be removed
llvm-svn: 1429
|
2001-12-07 04:25:36 +00:00 |
|
Chris Lattner
|
9421444244
|
Do not pessimize users of this function. Fix logic.
llvm-svn: 1428
|
2001-12-06 18:06:37 +00:00 |
|
Chris Lattner
|
e3b57cfe8f
|
We can do cast-add elimination even on casts that reinterpret
llvm-svn: 1427
|
2001-12-06 18:06:13 +00:00 |
|
Chris Lattner
|
e23b6591f9
|
Fix bug that caused invalid transformations to be applied
llvm-svn: 1426
|
2001-12-06 18:05:55 +00:00 |
|
Chris Lattner
|
d89106f96b
|
Actually return true when a change has been made
llvm-svn: 1425
|
2001-12-05 19:41:33 +00:00 |
|
Chris Lattner
|
8ca0f9efd6
|
Handle more complex array indexing expressions
llvm-svn: 1424
|
2001-12-05 19:41:16 +00:00 |
|
Chris Lattner
|
662a17ba5f
|
Fix pessimizations on sized arrays
llvm-svn: 1423
|
2001-12-05 19:40:32 +00:00 |
|
Chris Lattner
|
57e64f9985
|
Fix a few bugs. Fix pessimization handling sized arrays
llvm-svn: 1422
|
2001-12-05 19:39:15 +00:00 |
|
Chris Lattner
|
fb6a288211
|
"fix" problems processing floating point expressions
llvm-svn: 1421
|
2001-12-05 19:38:29 +00:00 |
|
Chris Lattner
|
d1a8ed7d8c
|
Hrm, don't do debugging output when debugging is off. :(
llvm-svn: 1420
|
2001-12-05 06:40:17 +00:00 |
|
Chris Lattner
|
447d8fd004
|
Remove unnecesary namespace impot
llvm-svn: 1419
|
2001-12-05 06:35:30 +00:00 |
|
Chris Lattner
|
b1aa7e795d
|
Simplify induction variables before 'raising' the representation
llvm-svn: 1418
|
2001-12-05 06:34:58 +00:00 |
|
Chris Lattner
|
05fb7c607f
|
Fixes to type conversion stuff to match induction variables more frequently
llvm-svn: 1417
|
2001-12-05 06:34:00 +00:00 |
|
Chris Lattner
|
53fcedeb3c
|
Fix a bug that clobbered the step value on some inputs
llvm-svn: 1416
|
2001-12-05 06:32:30 +00:00 |
|
Chris Lattner
|
7059b60173
|
Fix a bug introduced by "internal linkage" work.
llvm-svn: 1415
|
2001-12-04 18:01:49 +00:00 |
|
Chris Lattner
|
8ec5ceb110
|
Fix bugs, don't do external methods which causes segv.
llvm-svn: 1414
|
2001-12-04 08:13:06 +00:00 |
|
Chris Lattner
|
c1b018dcf4
|
Remove printouts
llvm-svn: 1413
|
2001-12-04 08:12:53 +00:00 |
|
Chris Lattner
|
83d8d32cfa
|
Fix a pessimization due to sucky LI testing
llvm-svn: 1412
|
2001-12-04 08:12:47 +00:00 |
|
Chris Lattner
|
bd85988c94
|
Implement induction variable simplification
llvm-svn: 1411
|
2001-12-04 04:32:29 +00:00 |
|
Chris Lattner
|
f2e6a6be44
|
Use new induction variable simplification code with -indvars option
llvm-svn: 1410
|
2001-12-04 04:32:04 +00:00 |
|
Chris Lattner
|
d865a13064
|
Allow hyphens in identifier names
llvm-svn: 1409
|
2001-12-04 04:31:30 +00:00 |
|
Chris Lattner
|
c4a5815033
|
Renamed inst_const_iterator -> const_inst_iterator
Renamed op_const_iterator -> const_op_iterator
Renamed PointerType::getValueType() -> PointerType::getElementType()
llvm-svn: 1408
|
2001-12-04 00:03:30 +00:00 |
|
Chris Lattner
|
f6b7da2bb5
|
Rename ConstPoolVal -> Constant
Rename ConstPool* -> Constant*
Rename ConstPoolVals.h -> ConstantVals.h
llvm-svn: 1407
|
2001-12-03 22:26:30 +00:00 |
|
Chris Lattner
|
81a79684b5
|
Simplify induction variables pass
llvm-svn: 1406
|
2001-12-03 18:05:13 +00:00 |
|
Chris Lattner
|
bcf2df7058
|
Split the PHINode class out from the iOther.h file into the iPHINode.h file
llvm-svn: 1405
|
2001-12-03 18:02:31 +00:00 |
|
Chris Lattner
|
a337749b35
|
Initial checkin of indvar stuff
llvm-svn: 1404
|
2001-12-03 17:28:42 +00:00 |
|
Chris Lattner
|
cf360e3fd8
|
Compile the scalar directory
llvm-svn: 1403
|
2001-12-03 17:28:15 +00:00 |
|
Chris Lattner
|
a302c202ab
|
Induction variables must be phi nodes
llvm-svn: 1402
|
2001-12-03 17:27:42 +00:00 |
|
Chris Lattner
|
f90b19a71c
|
Move support directory
llvm-svn: 1401
|
2001-11-29 16:32:16 +00:00 |
|
Chris Lattner
|
463cc31132
|
Create a new #include "Support/..." directory structure to move things
from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
llvm-svn: 1400
|
2001-11-27 00:03:19 +00:00 |
|
Chris Lattner
|
cead7793a7
|
Move DataTypes.h from llvm/Support to just Support
llvm-svn: 1399
|
2001-11-26 23:04:08 +00:00 |
|
Chris Lattner
|
4c09847cc2
|
New testcase for globaldce
llvm-svn: 1398
|
2001-11-26 20:50:07 +00:00 |
|
Chris Lattner
|
9da08d6abf
|
-raise includes constprop and dce
llvm-svn: 1397
|
2001-11-26 19:37:43 +00:00 |
|
Chris Lattner
|
7b91b28853
|
Turn off debug info
llvm-svn: 1396
|
2001-11-26 19:36:58 +00:00 |
|
Chris Lattner
|
cc821cf542
|
* Add hooks to globaldce
* Fix ugly hacks by implementing IPOs correctly
* Use an auto_ptr to manage the module lifecycle
llvm-svn: 1395
|
2001-11-26 19:22:39 +00:00 |
|
Chris Lattner
|
a148c8ca93
|
Link to ipo library
llvm-svn: 1394
|
2001-11-26 19:21:02 +00:00 |
|
Chris Lattner
|
2b12cae948
|
Fix problem where lli < foo.bc would have argc = 0
llvm-svn: 1393
|
2001-11-26 19:20:38 +00:00 |
|