- May 24, 2004
-
-
Tanya Lattner authored
to set the parent when a MachineBasicBlock is added to a MachineFunction. llvm-svn: 13716
-
Chris Lattner authored
which simplifies the code llvm-svn: 13707
-
Tanya Lattner authored
Changed copy constructor to set parent, prev, and next pointers to null. llvm-svn: 13706
-
- May 23, 2004
-
-
Chris Lattner authored
llvm-svn: 13702
-
Chris Lattner authored
llvm-svn: 13696
-
Chris Lattner authored
llvm-svn: 13695
-
Chris Lattner authored
llvm-svn: 13694
-
Chris Lattner authored
caller was in an SCC. llvm-svn: 13693
-
Chris Lattner authored
llvm-svn: 13692
-
Chris Lattner authored
we make the transformation. This allows us to use interprocedural alias analyses successfully. llvm-svn: 13691
-
Chris Lattner authored
llvm-svn: 13690
-
Chris Lattner authored
llvm-svn: 13689
-
Chris Lattner authored
that do not have builtin support for garbage collection. llvm-svn: 13688
-
Chris Lattner authored
llvm-svn: 13687
-
Chris Lattner authored
class is now in the BasicAliasAnalysis.cpp file llvm-svn: 13684
-
Chris Lattner authored
alias analysis implementations are special: they do not autoforward to a chained implementation of alias analysis llvm-svn: 13683
-
Chris Lattner authored
llvm-svn: 13682
-
Chris Lattner authored
llvm-svn: 13681
-
Chris Lattner authored
llvm-svn: 13680
-
Chris Lattner authored
assert. llvm-svn: 13679
-
Chris Lattner authored
llvm-svn: 13676
-
Chris Lattner authored
llvm-svn: 13666
-
Tanya Lattner authored
llvm-svn: 13665
-
Tanya Lattner authored
llvm-svn: 13661
-
Vikram S. Adve authored
a direct callee may have indirect callees and so may have changed. llvm-svn: 13649
-
Brian Gaeke authored
llvm-svn: 13643
-
- May 21, 2004
-
-
Chris Lattner authored
llvm-svn: 13618
-
- May 20, 2004
-
-
Chris Lattner authored
fix the really bad code we're getting on PPC. llvm-svn: 13609
-
Brian Gaeke authored
a full 64-bit address, it must be adjusted to fit in the branch instruction's immediate field. (This is only used in the reoptimizer, for now.) llvm-svn: 13608
-
- May 19, 2004
-
-
Brian Gaeke authored
Fix a typo in a debug message. llvm-svn: 13607
-
Brian Gaeke authored
effects as) CloneFunctionInto(). llvm-svn: 13601
-
Brian Gaeke authored
CloneTrace, and because it is primarily an operation on ValueMaps. It is now a global (non-static) function which can be pulled in using ValueMapper.h. llvm-svn: 13600
-
- May 17, 2004
-
-
Brian Gaeke authored
correct error message. llvm-svn: 13590
-
- May 14, 2004
-
-
Brian Gaeke authored
Add better comments, including a better head-of-file comment. Prune #includes. Fix a FIXME that Chris put here by using doInitialization(). Use DEBUG() to print out debug msgs. Give names to basic blocks inserted by this pass. Expand tabs. Use InsertProfilingInitCall() from ProfilingUtils to insert the initialize call. llvm-svn: 13581
-
Brian Gaeke authored
MachineBasicBlocks instead. llvm-svn: 13568
-
Brian Gaeke authored
Get rid of separate numbering for LLVM BasicBlocks; use the automatically generated MachineBasicBlock numbering. llvm-svn: 13567
-
Brian Gaeke authored
LLVM BasicBlock operands. llvm-svn: 13566
-
- May 13, 2004
-
-
Chris Lattner authored
llvm-svn: 13565
-
Chris Lattner authored
in the size calculation. This is not something you want to see: Loop Unroll: F[main] Loop %no_exit Loop Size = 2 Trip Count = 2147483648 - UNROLLING! The problem was that 2*2147483648 == 0. Now we get: Loop Unroll: F[main] Loop %no_exit Loop Size = 2 Trip Count = 2147483648 - TOO LARGE: 4294967296>100 Thanks to some anonymous person playing with the demo page that repeatedly caused zion to go into swapping land. That's one way to ensure you'll get a quick bugfix. :) Testcase here: Transforms/LoopUnroll/2004-05-13-DontUnrollTooMuch.ll llvm-svn: 13564
-
Chris Lattner authored
and passing a null pointer into a function. For this testcase: void %test(int** %X) { store int* null, int** %X call void %test(int** null) ret void } we now generate this: test: sub %ESP, 12 mov %EAX, DWORD PTR [%ESP + 16] mov DWORD PTR [%EAX], 0 mov DWORD PTR [%ESP], 0 call test add %ESP, 12 ret instead of this: test: sub %ESP, 12 mov %EAX, DWORD PTR [%ESP + 16] mov %ECX, 0 mov DWORD PTR [%EAX], %ECX mov %EAX, 0 mov DWORD PTR [%ESP], %EAX call test add %ESP, 12 ret llvm-svn: 13558
-