- Nov 18, 2009
-
-
David Goodwin authored
llvm-svn: 89218
-
Bob Wilson authored
llvm-svn: 89214
-
Jakob Stoklund Olesen authored
when LiveVariables is available. The -split-phi-edges is now gone, and so is the hack to disable it when using the local register allocator. The PHIElimination pass no longer has LiveVariables as a prerequisite - that is what broke the local allocator. Instead we do critical edge splitting when possible - that is when LiveVariables is available. llvm-svn: 89213
-
Daniel Dunbar authored
Clang. llvm-svn: 89211
-
Daniel Dunbar authored
llvm-svn: 89210
-
Nick Lewycky authored
llvm-svn: 89198
-
Bob Wilson authored
contents of the block to be duplicated. Use this for ARM Cortex A8/9 to be more aggressive tail duplicating indirect branches, since it makes it much more likely that they will be predicted in the branch target buffer. Testcase coming soon. llvm-svn: 89187
-
Bill Wendling authored
This is probably not confined to *just* these two things. Anyway, the llvm-gcc front-end may look up the structure layout information for an abstract type. That information will be stored into a table with the FE's TD. Instruction combine can come along and also ask for information on that abstract type, but for a separate TD (the one associated with the pass manager). After the type is refined, the old structure layout information in the pass manager's TD file is out of date. If a new type is allocated in the same space as the old-unrefined type, then the structure type information in the pass manager's TD file will be wrong, but won't know it. Fix this by making the TD's structure type information an abstract type user. llvm-svn: 89176
-
Dan Gohman authored
llvm-svn: 89175
-
Jakob Stoklund Olesen authored
llvm-svn: 89167
-
- Nov 17, 2009
-
-
Devang Patel authored
llvm-svn: 89156
-
Eric Christopher authored
and creation interfaces. llvm-svn: 89151
-
Jakob Stoklund Olesen authored
llvm-svn: 89150
-
Jim Grosbach authored
llvm-svn: 89145
-
Jim Grosbach authored
llvm-svn: 89143
-
Jakob Stoklund Olesen authored
llvm-svn: 89142
-
Jakob Stoklund Olesen authored
llvm-svn: 89139
-
Anton Korobeynikov authored
llvm-svn: 89138
-
Anton Korobeynikov authored
alignment imm (in the same way). Fix asmprinting for non-darwin platforms. llvm-svn: 89137
-
Evan Cheng authored
llvm-svn: 89130
-
Evan Cheng authored
llvm-svn: 89129
-
Jakob Stoklund Olesen authored
The local register allocator doesn't like it when LiveVariables is run. We should also disable edge splitting under -O0, but that has to wait a bit. llvm-svn: 89125
-
Jim Grosbach authored
llvm-svn: 89123
-
Viktor Kutuzov authored
Added getArchNameForAssembler method to the Triple class for which returns OS and Vendor independent target assembler arch. llvm-svn: 89122
-
Bob Wilson authored
unnecessary. It is broken because the "isIdenticalTo" check should be negated. If that is fixed, this code causes the CodeGen/X86/tail-opts.ll test to fail, in the dont_merge_oddly function. And, I confirmed that the regression is real -- the generated code is worse. As far as I can tell, that tail-opts.ll test is checking for what this code is supposed to handle and we're doing the right thing anyway. llvm-svn: 89121
-
Evan Cheng authored
llvm-svn: 89116
-
Dan Gohman authored
llvm-svn: 89114
-
Benjamin Kramer authored
of failure. The x86 target didn't like empty cpu names and broke x86 tests on non-x86 buildbots. llvm-svn: 89111
-
Jim Grosbach authored
llvm-svn: 89110
-
Bob Wilson authored
folding optimizations. llvm-svn: 89109
-
Johnny Chen authored
distinguish between them and the more generic instructions (add, mov, and ldr). llvm-svn: 89108
-
Bob Wilson authored
It was too difficult to keep the heuristics for merging and duplication consistent. llvm-svn: 89105
-
Nuno Lopes authored
llvm-svn: 89099
-
Jay Foad authored
llvm-svn: 89093
-
Duncan Sands authored
2. Allow SCCIterator to work with inverse graphs. 3. Fix an incorrect comment in GraphTraits.h (the type in the comment was given as GraphType* when it is actually const GraphType &). Patch by Patrick Alexander Simmons. llvm-svn: 89091
-
Duncan Sands authored
programs that depend on native shared libraries. Patch by Timo Lindfors. llvm-svn: 89087
-
Evan Cheng authored
llvm-svn: 89082
-
Evan Cheng authored
llvm-svn: 89081
-
Daniel Dunbar authored
- I plan on fixing/workarounding this, but until then I'd like the bots to stay green. llvm-svn: 89077
-
Evan Cheng authored
llvm-svn: 89076
-