- Dec 20, 2003
-
-
Chris Lattner authored
llvm-svn: 10549
-
Chris Lattner authored
Also, add a stat for the number of globals emitted llvm-svn: 10547
-
Chris Lattner authored
llvm-svn: 10545
-
Chris Lattner authored
VM.cpp and JIT.cpp files into JIT.cpp. This also splits some nasty code out into TargetSelect.cpp so that people hopefully won't notice it. :) llvm-svn: 10544
-
Chris Lattner authored
llvm-svn: 10543
-
Chris Lattner authored
llvm-svn: 10542
-
- Dec 19, 2003
-
-
Chris Lattner authored
llvm-svn: 10539
-
Chris Lattner authored
llvm-svn: 10536
-
Chris Lattner authored
loop before hoisting any. llvm-svn: 10534
-
Chris Lattner authored
llvm-svn: 10531
-
Chris Lattner authored
llvm-svn: 10530
-
Chris Lattner authored
llvm-svn: 10529
-
- Dec 18, 2003
-
-
Alkis Evlogimenos authored
instead, since this pass doesn't expose any state to its users. llvm-svn: 10520
-
Chris Lattner authored
Add a statistic for # reloads llvm-svn: 10518
-
John Criswell authored
according to the CVS log messages. llvm-svn: 10517
-
John Criswell authored
llvm-svn: 10516
-
Alkis Evlogimenos authored
instruction pass. This also fixes all remaining bugs for this new allocator to pass all tests under test/Programs. llvm-svn: 10515
-
Alkis Evlogimenos authored
are not reserved registers. llvm-svn: 10514
-
Alkis Evlogimenos authored
llvm-svn: 10513
-
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
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
-
- 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
-
Brian Gaeke authored
llvm-svn: 10493
-
- Dec 15, 2003
-
-
Chris Lattner authored
llvm-svn: 10473
-
Alkis Evlogimenos authored
llvm-svn: 10469
-
Chris Lattner authored
llvm-svn: 10467
-
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
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: 10458
-
Chris Lattner authored
Add capability to represent volatile AliasSet's Propagate this information from loads&stores into the aliassets llvm-svn: 10457
-