- Jul 21, 2009
-
-
Chris Lattner authored
LLVM IR concept. llvm-svn: 76590
-
Evan Cheng authored
Another rewriter bug exposed by recent coalescer changes. ReuseInfo::GetRegForReload() should make sure the "switched" register is in the desired register class. I'm surprised this hasn't caused more failures in the past. llvm-svn: 76558
-
Daniel Dunbar authored
llvm-svn: 76553
-
Bruno Cardoso Lopes authored
global declared symbols are initialized with references from other global symbols. llvm-svn: 76540
-
Evan Cheng authored
Is this really a winning transformation? fold (shl (srl x, c1), c2) -> (shl (and x, (shl -1, c1)), (sub c2, c1)) or (srl (and x, (shl -1, c1)), (sub c1, c2)) llvm-svn: 76535
-
Owen Anderson authored
llvm-svn: 76533
-
Evan Cheng authored
llvm-svn: 76519
-
Dale Johannesen authored
to a place where it affects everything. Occurs only on calls AFAIK. llvm-svn: 76502
-
- Jul 20, 2009
-
-
Bill Wendling authored
llvm-svn: 76480
-
Bill Wendling authored
"LinkerPrivatePrefix". It seems to have been used in only one place before I started this "linker_private" business. I'm thinking that a rename is in order... llvm-svn: 76479
-
Evan Cheng authored
llvm-svn: 76472
-
Evan Cheng authored
Fix some sub-reg coalescing bugs where the coalescer wasn't updating the resulting interval's register class. llvm-svn: 76458
-
Bruno Cardoso Lopes authored
are referenced, ignore the relocation entry and patch the relocatable field with the computed symbol offset directly llvm-svn: 76414
-
Chris Lattner authored
doesn't cause ".no_dead_strip" to be emitted on darwin. llvm-svn: 76399
-
Chris Lattner authored
llvm-svn: 76397
-
Bill Wendling authored
"private" symbols which the assember shouldn't strip, but which the linker may remove after evaluation. This is mostly useful for Objective-C metadata. This is plumbing, so we don't have a use of it yet. More to come, etc. llvm-svn: 76385
-
- Jul 19, 2009
-
-
http://llvm.org/bugs/show_bug.cgi?id=4583Jakob Stoklund Olesen authored
Inline asm instructions may have additional <imp-def,kill> register operands. These operands are not marked with a flag like the normal asm operands, so we must not assert that there is a flag. llvm-svn: 76373
-
Daniel Dunbar authored
llvm-svn: 76356
-
Bruno Cardoso Lopes authored
Use R_X86_64_32S to handle Jump Table Index relocation entries. Hide TAI usage inside getSection* functions llvm-svn: 76347
-
- Jul 18, 2009
-
-
Bruno Cardoso Lopes authored
llvm-svn: 76334
-
Bruno Cardoso Lopes authored
Use proper relocation type to build relocations for JumpTables (rodata sections). llvm-svn: 76326
-
Evan Cheng authored
llvm-svn: 76282
-
Evan Cheng authored
llvm-svn: 76281
-
Evan Cheng authored
llvm-svn: 76258
-
Chris Lattner authored
llvm-svn: 76246
-
- Jul 17, 2009
-
-
Evan Cheng authored
llvm-svn: 76239
-
Chris Lattner authored
llvm-svn: 76237
-
Dan Gohman authored
llvm-svn: 76236
-
Chris Lattner authored
emit the EHFrame label next to the section_eh_frame and eh_frame_common labels. llvm-svn: 76234
-
Chris Lattner authored
starting in getCurrentFunctionEHName. Among other problems, we would try to privative a "foo.eh" label, but end up emitting the label as _Lfoo.eh instead of L_foo.eh on darwin. This is really bad, and the linker has always tolerated these labels existing. For now, just emit them as _foo.eh. This patch also fixes problems with ".eh" labels on unnamed functions and eliminates two strangely defined TargetAsmInfo hooks. llvm-svn: 76231
-
Chris Lattner authored
llvm-svn: 76228
-
Evan Cheng authored
Simplify the coalescer (finally!) by making LiveIntervals::processImplicitDefs a little more aggressive and teaching liveintervals to make use of isUndef marker on MachineOperands. llvm-svn: 76223
-
Anton Korobeynikov authored
llvm-svn: 76198
-
Bruno Cardoso Lopes authored
revert one of the loops to use indicies over iterators because there are vector insertions inside the loop llvm-svn: 76195
-
Eli Friedman authored
llvm-svn: 76153
-
Evan Cheng authored
llvm-svn: 76131
-
Daniel Dunbar authored
llvm-svn: 76123
-
Dale Johannesen authored
stack alignment right when it is. This is not ideal but conservatively correct. Adjust a test to compensate for changed stack offset value. gcc.apple/asm-block-57.c llvm-svn: 76120
-
David Greene authored
Emit line numbers in asm comments when available. llvm-svn: 76117
-
Daniel Dunbar authored
llvm-svn: 76111
-