- Jan 13, 2009
-
-
Duncan Sands authored
via two paths, process it once not twice, d'oh! Analysis, testcase and original patch thanks to Mon Ping Wang. llvm-svn: 62169
-
Duncan Sands authored
llvm-svn: 62168
-
Duncan Sands authored
was not being cleaned by ExpungeNode. llvm-svn: 62167
-
Duncan Sands authored
llvm-svn: 62166
-
Duncan Sands authored
llvm-svn: 62165
-
Nick Lewycky authored
PR3296 and PR3302. llvm-svn: 62160
-
Chris Lattner authored
llvm-svn: 62158
-
Chris Lattner authored
sees attributes it doesn't know. llvm-svn: 62155
-
Evan Cheng authored
llvm-svn: 62151
-
Owen Anderson authored
llvm-svn: 62150
-
Evan Cheng authored
FIX llvm-gcc bootstrap on x86_64 linux. If a virtual register is copied to a physical register, it's not necessarily defined by a copy. We have to watch out it doesn't clobber any sub-register that might be live during its live interval. If the live interval crosses a basic block, then it's not safe to check with the less conservative check (by scanning uses and defs) because it's possible a sub-register might be live out of the block. llvm-svn: 62144
-
Devang Patel authored
Use DebugInfo interface to lower dbg_* intrinsics. llvm-svn: 62127
-
Devang Patel authored
Use DebugInfo interface to lower dbg_* intrinsics. llvm-svn: 62126
-
Devang Patel authored
llvm-svn: 62125
-
Dan Gohman authored
Patches for any of these are welcome! llvm-svn: 62120
-
Devang Patel authored
llvm-svn: 62118
-
Devang Patel authored
If multiple compile units are seen then emit them independently. In other words, do not force all DIEs into first, whatever it is, compile unit. Note, multiple compile unit support is not well tested (it did not work correctly until now anyway.) llvm-svn: 62116
-
- Jan 12, 2009
-
-
Devang Patel authored
llvm-svn: 62115
-
Devang Patel authored
llvm-svn: 62114
-
Dale Johannesen authored
back to 200; 400 seems to be too high, loses more than it gains. llvm-svn: 62107
-
Devang Patel authored
llvm-svn: 62104
-
Dan Gohman authored
prefix used for dll{import,export} is _imp__; it is actually __imp_. Patch by Mahadevan R! llvm-svn: 62103
-
Dan Gohman authored
Thanks to Martin Geisse for pointing this out! llvm-svn: 62102
-
Duncan Sands authored
suggested by Chris. llvm-svn: 62099
-
Devang Patel authored
( May be this info should be directly handled by the dwarf writer ? ) llvm-svn: 62096
-
Chris Lattner authored
llvm-svn: 62095
-
Devang Patel authored
llvm-svn: 62092
-
Devang Patel authored
llvm-svn: 62090
-
Rafael Espindola authored
There might be more dead code, but with llvm-gcc bootstrap broken on linux x86-64 it is had to test :-( llvm-svn: 62088
-
Evan Cheng authored
llvm-svn: 62084
-
Evan Cheng authored
llvm-svn: 62077
-
Evan Cheng authored
Fix PR3241: Currently EmitCopyFromReg emits a copy from the physical register to a virtual register unless it requires an expensive cross class copy. That means we are only treating "expensive to copy" register dependency as physical register dependency. Also future proof the scheduler to handle "normal" physical register dependencies. The code is not exercised yet. llvm-svn: 62074
-
Owen Anderson authored
llvm-svn: 62073
-
Chris Lattner authored
llvm.memcpy/memset/memmove. This allows removal of some hackish code from basicaa. llvm-svn: 62071
-
Chris Lattner authored
change. llvm-svn: 62067
-
Chris Lattner authored
not a random piece of it. No functionality change. llvm-svn: 62066
-
Chris Lattner authored
parse them. tblgen doesn't yet do anything with this info though. llvm-svn: 62065
-
Dale Johannesen authored
compensation for turning off gcc's inliner. This gets us closer to the amount of inlining we were getting before. It is not a win on everything, of course, but seems to gain overall. llvm-svn: 62058
-
- Jan 11, 2009
-
-
Gabor Greif authored
llvm-svn: 62056
-
Gabor Greif authored
opcode on each delegation. Instead the information is cached on construction and the cached flag used thereafter. Introduced two predicates: isCall and isInvoke. llvm-svn: 62055
-