- Dec 18, 2003
-
-
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
-
- Dec 13, 2003
-
-
Alkis Evlogimenos authored
register too. llvm-svn: 10450
-
Alkis Evlogimenos authored
llvm-svn: 10449
-
Alkis Evlogimenos authored
llvm-svn: 10448
-
Alkis Evlogimenos authored
llvm-svn: 10447
-
Alkis Evlogimenos authored
allocaton on the X86 to add information to the machine code denoting that our floating point stackifier cannot handle virtual point register that are alive across basic blocks. This pass adds an implicit def of all virtual floating point register at the end of each basic block. llvm-svn: 10446
-
Alkis Evlogimenos authored
llvm-svn: 10445
-
Alkis Evlogimenos authored
llvm-svn: 10444
-
- Dec 12, 2003
-
-
John Criswell authored
a pointer. This evades a warning emitted by GCC when we cast from unsigned int (32 bit) to void * (64 bit) on SparcV9. llvm-svn: 10435
-
Brian Gaeke authored
use it to return the result of strlen. llvm-svn: 10433
-
Chris Lattner authored
request on to the TargetMachine if it supports the getJITStubForFunction method llvm-svn: 10431
-
Chris Lattner authored
namespacification. llvm-svn: 10430
-
Brian Gaeke authored
index by using I.getOperand() here. This was failing an assertion on basically every struct access. llvm-svn: 10426
-
Brian Gaeke authored
get an error inside the bytecode reader. llvm-svn: 10415
-
Chris Lattner authored
BasicAA/2003-12-11-ConstExprGEP.ll llvm-svn: 10412
-
- Dec 11, 2003
-
-
Chris Lattner authored
llvm-svn: 10410
-
Chris Lattner authored
Fix LICM/2003-12-11-SinkingToPHI.ll, and quite possibly all of the other known problems in the universe. llvm-svn: 10409
-
Chris Lattner authored
Add new -print-cfg-only pass llvm-svn: 10407
-