- Dec 08, 2008
-
-
Devang Patel authored
llvm-svn: 60701
-
Duncan Sands authored
llvm-svn: 60697
-
Dan Gohman authored
and use it in x86 address mode folding. Also, make getRegForValue return 0 for illegal types even if it has a ValueMap for them, because Argument values are put in the ValueMap. This fixes PR3181. llvm-svn: 60696
-
Chris Lattner authored
track of whether the CachedNonLocalPointerInfo for a block is specific to a block. If so, just return it without any pred scanning. This is good for a 6% speedup on GVN (when it uses this lookup method, which it doesn't right now). llvm-svn: 60695
-
Chris Lattner authored
llvm-svn: 60694
-
Chris Lattner authored
remove some more 64-bit divs and rems from the StructLayout ctor. llvm-svn: 60692
-
Dan Gohman authored
as suggested in PR3182. llvm-svn: 60691
-
Dan Gohman authored
llvm-svn: 60690
-
Evan Cheng authored
llvm-svn: 60689
-
Chris Lattner authored
llvm-svn: 60687
-
Dan Gohman authored
llvm-svn: 60684
-
Dan Gohman authored
llvm-svn: 60683
-
Nick Lewycky authored
llvm-svn: 60679
-
- Dec 07, 2008
-
-
Chris Lattner authored
useful. llvm-svn: 60674
-
Chris Lattner authored
llvm-svn: 60673
-
Chris Lattner authored
llvm-svn: 60672
-
Chris Lattner authored
so it "can't" break anything. That said, it does appear to work. llvm-svn: 60654
-
Chris Lattner authored
nodes. FoldSingleEntryPHINodes deletes the PHI, so there is no need to delete it afterward. llvm-svn: 60653
-
Owen Anderson authored
live interval updating. llvm-svn: 60652
-
Nick Lewycky authored
llvm-svn: 60651
-
Chris Lattner authored
llvm-svn: 60650
-
Chris Lattner authored
method. This will eventually take over load/store dep queries from getNonLocalDependency. For now it works fine, but is incredibly slow because it does no caching. Lets not switch GVN to use it until that is fixed :) llvm-svn: 60649
-
Chris Lattner authored
duplication of logic (in 2 places) to determine what pointer a load/store touches. This will be addressed in a future commit. llvm-svn: 60648
-
Chris Lattner authored
instead of making getDependencyFrom do it. llvm-svn: 60647
-
Chris Lattner authored
llvm-svn: 60644
-
Chris Lattner authored
llvm-svn: 60643
-
Chris Lattner authored
emphasize the scanning and make it more similar to getDependencyFrom llvm-svn: 60642
-
Chris Lattner authored
clobber with the current implementation. Instead of returning a "precise clobber" just return a fuzzy one. This doesn't matter to any clients anyway and should speed up analysis time very very slightly. llvm-svn: 60641
-
Chris Lattner authored
everything interesting anyway. llvm-svn: 60640
-
Chris Lattner authored
original impl was correct and noone actually makes the query anyway. llvm-svn: 60639
-
Chris Lattner authored
llvm-svn: 60636
-
- Dec 06, 2008
-
-
Chris Lattner authored
llvm-svn: 60633
-
Chris Lattner authored
llvm-svn: 60632
-
Chris Lattner authored
llvm-svn: 60624
-
Nick Lewycky authored
llvm-svn: 60623
-
Evan Cheng authored
llvm-svn: 60621
-
Chris Lattner authored
doesn't do its own local caching, and is slightly more aggressive about free/store dse (see testcase). This eliminates the last external client of MemDep::getDependenceFrom(). llvm-svn: 60619
-
Dan Gohman authored
since %p isn't formatted consistently, but obviously plain %x is wrong. PRIxPTR with a cast to uintptr_t would work here, but that requires inconvenient build-system changes. %lu works on all current and foreseable future hosts. llvm-svn: 60616
-
- Dec 05, 2008
-
-
Dale Johannesen authored
llvm-svn: 60609
-
Dale Johannesen authored
loops when they can be subsumed into addressing modes. Change X86 addressing mode check to realize that some PIC references need an extra register. (I believe this is correct for Linux, if not, I'm sure someone will tell me.) llvm-svn: 60608
-