Chris Lattner
|
fbf1106e2c
|
Implement strlen strdup strcmp
llvm-svn: 1446
|
2001-12-13 00:44:09 +00:00 |
Chris Lattner
|
60a9a23aba
|
Implement sprintf
llvm-svn: 1445
|
2001-12-13 00:43:47 +00:00 |
Chris Lattner
|
156344c890
|
Swap operands now preserves the semantics of the binary operator by changing
the opcode of the instruction if possible.
llvm-svn: 1444
|
2001-12-13 00:43:03 +00:00 |
Chris Lattner
|
25450e32c0
|
Add debugging to make a more useful message if a value gets constructed with a null type
llvm-svn: 1443
|
2001-12-13 00:41:27 +00:00 |
Chris Lattner
|
49e9f8e2d4
|
Implement some nice functions useful for looking at types
llvm-svn: 1442
|
2001-12-13 00:40:16 +00:00 |
Chris Lattner
|
15778ac793
|
Implement proper iterator tags
llvm-svn: 1441
|
2001-12-13 00:39:49 +00:00 |
Chris Lattner
|
e0c16866c6
|
Subclasses can change the opcode of an instruction
llvm-svn: 1440
|
2001-12-13 00:39:33 +00:00 |
Chris Lattner
|
e6a24c2f4d
|
Constants KNOW they are of a derived type
llvm-svn: 1439
|
2001-12-13 00:38:57 +00:00 |
Vikram S. Adve
|
45ea2fd95e
|
Added TRACEM option. Use -g when building native code for tests.
llvm-svn: 1438
|
2001-12-12 15:19:55 +00:00 |
Ruchira Sasanka
|
c34f500f71
|
Documentation (draft) for reg alloc
llvm-svn: 1437
|
2001-12-09 20:21:49 +00:00 |
Chris Lattner
|
a6f3071b05
|
Use _LOCAL_ gccas to build instead of Chris's
llvm-svn: 1436
|
2001-12-09 16:55:43 +00:00 |
Ruchira Sasanka
|
4552ee447a
|
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
|
565a5c423d
|
Added comments are more documentation info
llvm-svn: 1434
|
2001-12-08 21:04:22 +00:00 |
Chris Lattner
|
5053ba9749
|
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
|
e51379766b
|
Implement more general conversions for getelementptr instructions
llvm-svn: 1432
|
2001-12-07 04:40:30 +00:00 |
Chris Lattner
|
dae4d63ddf
|
Remove code that is superceeded by code in ExprTypeConvert.cpp
llvm-svn: 1431
|
2001-12-07 04:39:01 +00:00 |
Chris Lattner
|
72da4460b3
|
Don't insert scales of 1 :)
llvm-svn: 1430
|
2001-12-07 04:26:02 +00:00 |
Chris Lattner
|
a57615faaa
|
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
|
7af2be143d
|
Do not pessimize users of this function. Fix logic.
llvm-svn: 1428
|
2001-12-06 18:06:37 +00:00 |
Chris Lattner
|
71ffba7b70
|
We can do cast-add elimination even on casts that reinterpret
llvm-svn: 1427
|
2001-12-06 18:06:13 +00:00 |
Chris Lattner
|
b1995e1e69
|
Fix bug that caused invalid transformations to be applied
llvm-svn: 1426
|
2001-12-06 18:05:55 +00:00 |
Chris Lattner
|
674394077f
|
Actually return true when a change has been made
llvm-svn: 1425
|
2001-12-05 19:41:33 +00:00 |
Chris Lattner
|
8d16760c21
|
Handle more complex array indexing expressions
llvm-svn: 1424
|
2001-12-05 19:41:16 +00:00 |
Chris Lattner
|
1d244625c0
|
Fix pessimizations on sized arrays
llvm-svn: 1423
|
2001-12-05 19:40:32 +00:00 |
Chris Lattner
|
ad08d2fd8e
|
Fix a few bugs. Fix pessimization handling sized arrays
llvm-svn: 1422
|
2001-12-05 19:39:15 +00:00 |
Chris Lattner
|
be68833765
|
"fix" problems processing floating point expressions
llvm-svn: 1421
|
2001-12-05 19:38:29 +00:00 |
Chris Lattner
|
cd7fb504a5
|
Hrm, don't do debugging output when debugging is off. :(
llvm-svn: 1420
|
2001-12-05 06:40:17 +00:00 |
Chris Lattner
|
28fef95650
|
Remove unnecesary namespace impot
llvm-svn: 1419
|
2001-12-05 06:35:30 +00:00 |
Chris Lattner
|
0f5a8d4749
|
Simplify induction variables before 'raising' the representation
llvm-svn: 1418
|
2001-12-05 06:34:58 +00:00 |
Chris Lattner
|
617aaaad86
|
Fixes to type conversion stuff to match induction variables more frequently
llvm-svn: 1417
|
2001-12-05 06:34:00 +00:00 |
Chris Lattner
|
1bedac9af0
|
Fix a bug that clobbered the step value on some inputs
llvm-svn: 1416
|
2001-12-05 06:32:30 +00:00 |
Chris Lattner
|
25b151dfdf
|
Fix a bug introduced by "internal linkage" work.
llvm-svn: 1415
|
2001-12-04 18:01:49 +00:00 |
Chris Lattner
|
d23d752dc5
|
Fix bugs, don't do external methods which causes segv.
llvm-svn: 1414
|
2001-12-04 08:13:06 +00:00 |
Chris Lattner
|
4c160c39b4
|
Remove printouts
llvm-svn: 1413
|
2001-12-04 08:12:53 +00:00 |
Chris Lattner
|
54794fe11f
|
Fix a pessimization due to sucky LI testing
llvm-svn: 1412
|
2001-12-04 08:12:47 +00:00 |
Chris Lattner
|
91daaabb56
|
Implement induction variable simplification
llvm-svn: 1411
|
2001-12-04 04:32:29 +00:00 |
Chris Lattner
|
27ace6461f
|
Use new induction variable simplification code with -indvars option
llvm-svn: 1410
|
2001-12-04 04:32:04 +00:00 |
Chris Lattner
|
1366b3019e
|
Allow hyphens in identifier names
llvm-svn: 1409
|
2001-12-04 04:31:30 +00:00 |
Chris Lattner
|
2413b160ec
|
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
|
3462ae3ad7
|
Rename ConstPoolVal -> Constant
Rename ConstPool* -> Constant*
Rename ConstPoolVals.h -> ConstantVals.h
llvm-svn: 1407
|
2001-12-03 22:26:30 +00:00 |
Chris Lattner
|
bca18d7d96
|
Simplify induction variables pass
llvm-svn: 1406
|
2001-12-03 18:05:13 +00:00 |
Chris Lattner
|
fb5ae02e1a
|
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
|
476e6df794
|
Initial checkin of indvar stuff
llvm-svn: 1404
|
2001-12-03 17:28:42 +00:00 |
Chris Lattner
|
f55d8013d9
|
Compile the scalar directory
llvm-svn: 1403
|
2001-12-03 17:28:15 +00:00 |
Chris Lattner
|
66d9ceaaba
|
Induction variables must be phi nodes
llvm-svn: 1402
|
2001-12-03 17:27:42 +00:00 |
Chris Lattner
|
b4c677745e
|
Move support directory
llvm-svn: 1401
|
2001-11-29 16:32:16 +00:00 |
Chris Lattner
|
5de2204fe8
|
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
|
f679703feb
|
Move DataTypes.h from llvm/Support to just Support
llvm-svn: 1399
|
2001-11-26 23:04:08 +00:00 |
Chris Lattner
|
786df13fc1
|
New testcase for globaldce
llvm-svn: 1398
|
2001-11-26 20:50:07 +00:00 |
Chris Lattner
|
5af7da01b0
|
-raise includes constprop and dce
llvm-svn: 1397
|
2001-11-26 19:37:43 +00:00 |