- Dec 18, 2003
-
-
Alkis Evlogimenos authored
more operands and the two first operands are constrained to be the same. The pass takes an instruction of the form: a = b op c and transforms it into: a = b a = a op c and also preserves live variables. llvm-svn: 10512
-
Alkis Evlogimenos authored
llvm-svn: 10511
-
Alkis Evlogimenos authored
killing instruction is tracked. This causes the LiveIntervals to create bogus intervals. The workaound is to add a range to the interval from the redefinition to the end of the basic block. llvm-svn: 10510
-
Alkis Evlogimenos authored
Move some of the longer LiveIntervals::Interval method out of the header and add debug information to them. Fix bug and simplify range merging code. llvm-svn: 10509
-
Chris Lattner authored
llvm-svn: 10508
-
Chris Lattner authored
AliasSetTracker as well. llvm-svn: 10507
-
Chris Lattner authored
a pointer from an AliasSet, maintain the pointer values on a doubly linked list instead of a singly linked list, to permit efficient removal from the middle of the list. llvm-svn: 10506
-
Chris Lattner authored
llvm-svn: 10505
-
Misha Brukman authored
llvm-svn: 10504
-
- Dec 17, 2003
-
-
Misha Brukman authored
* Doxygenified comments * Reordered #includes llvm-svn: 10503
-
Misha Brukman authored
llvm-svn: 10502
-
Misha Brukman authored
llvm-svn: 10501
-
Misha Brukman authored
implementation of a Target{RegInfo, InstrInfo, Machine, etc} now has a separate header and a separate implementation file. This means that instead of a massive SparcInternals.h that forces a recompilation of the whole target whenever a minor detail is changed, you should only recompile a few files. Note that SparcInternals.h is still around; its contents should be minimized. llvm-svn: 10500
-
Misha Brukman authored
and hence the links, all change. llvm-svn: 10495
-
John Criswell authored
llvm-svn: 10494
-
Brian Gaeke authored
llvm-svn: 10493
-
- Dec 16, 2003
-
-
Misha Brukman authored
llvm-svn: 10489
-
Chris Lattner authored
llvm-svn: 10488
-
Brian Gaeke authored
llvm-svn: 10487
-
Chris Lattner authored
llvm-svn: 10483
-
- Dec 15, 2003
-
-
Misha Brukman authored
llvm-svn: 10479
-
Misha Brukman authored
custom memory-management implementations (e.g., bash). llvm-svn: 10478
-
Chris Lattner authored
llvm-svn: 10473
-
Chris Lattner authored
llvm-svn: 10471
-
Chris Lattner authored
llvm-svn: 10470
-
Alkis Evlogimenos authored
llvm-svn: 10469
-
Chris Lattner authored
llvm-svn: 10468
-
Chris Lattner authored
llvm-svn: 10467
-
Chris Lattner authored
llvm-svn: 10466
-
Chris Lattner authored
llvm-svn: 10465
-
- Dec 14, 2003
-
-
Chris Lattner authored
llvm-svn: 10464
-
Chris Lattner authored
Make the Timer code give correct user/system/user+system times when -track-memory is enabled llvm-svn: 10463
-
Alkis Evlogimenos authored
llvm-svn: 10462
-
Alkis Evlogimenos authored
a) remove opIsUse(), opIsDefOnly(), opIsDefAndUse() b) add isUse(), isDef() c) rename opHiBits32() to isHiBits32(), opLoBits32() to isLoBits32(), opHiBits64() to isHiBits64(), opLoBits64() to isLoBits64(). This results to much more readable code, for example compare "op.opIsDef() || op.opIsDefAndUse()" to "op.isDef()" a pattern used very often in the code. llvm-svn: 10461
-
Alkis Evlogimenos authored
llvm-svn: 10460
-
Chris Lattner authored
llvm-svn: 10459
-
Chris Lattner authored
llvm-svn: 10458
-
Chris Lattner authored
Add capability to represent volatile AliasSet's Propagate this information from loads&stores into the aliassets llvm-svn: 10457
-
Chris Lattner authored
llvm-svn: 10456
-
Chris Lattner authored
llvm-svn: 10455
-