- Feb 17, 2009
-
-
Devang Patel authored
llvm-svn: 64835
-
Devang Patel authored
The debugger sometimes lookup dynamically in the runtime to find ivar info of any Objective-C classes. It would be very helpful to debugger if the compiler encodes runtime version number in DWARF. Add support for two additional DWARF attributes to encode Objective-C runtime version number. llvm-svn: 64834
-
Scott Michel authored
(Note: Eventually, commits like this will be handled via a pre-commit hook that does this automagically, as well as expand tabs to spaces and look for 80-col violations.) llvm-svn: 64827
-
Devang Patel authored
llvm-svn: 64815
-
Rafael Espindola authored
if other hooks are missing. llvm-svn: 64812
-
Dan Gohman authored
llvm-svn: 64811
-
Dan Gohman authored
modified in a way that may effect the trip count calculation. Change IndVars to use this method when it rewrites pointer or floating-point induction variables instead of using a doInitialization method to sneak these changes in before ScalarEvolution has a chance to see the loop. This eliminates the need for LoopPass to depend on ScalarEvolution. llvm-svn: 64810
-
Chris Lattner authored
eliminate all the extensions and all but the one required truncate from the testcase, but the or/and/shift stuff still isn't zapped. llvm-svn: 64809
-
Dan Gohman authored
llvm-svn: 64796
-
Dan Gohman authored
llvm-svn: 64791
-
Dan Gohman authored
llvm-svn: 64784
-
Duncan Sands authored
llvm-svn: 64773
-
Dan Gohman authored
llvm-svn: 64766
-
Evan Cheng authored
A couple of places where reused use operands should be marked kill. This is exposed by recent availability fallthrough changes. llvm-svn: 64745
-
Chris Lattner authored
llvm-svn: 64719
-
Bill Wendling authored
U include/llvm/CodeGen/DebugLoc.h U lib/CodeGen/SelectionDAG/LegalizeDAG.cpp U lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp U lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp Enable debug location generation at -Os. This goes with the reapplication of the r63639 patch. llvm-svn: 64715
-
Devang Patel authored
Testcase for rev. 64704 llvm-svn: 64705
-
Evan Cheng authored
llvm-svn: 64703
-
Dan Gohman authored
llvm-svn: 64702
-
Dan Gohman authored
llvm-svn: 64694
-
Dan Gohman authored
of an alloca or global variable. llvm-svn: 64693
-
- Feb 16, 2009
-
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 64691
-
Ted Kremenek authored
llvm-svn: 64687
-
Devang Patel authored
llvm-svn: 64649
-
Nick Lewycky authored
llvm-svn: 64626
-
Dan Gohman authored
been written for is no longer relevant with the elimination of signed and unsigned types. llvm-svn: 64625
-
Dan Gohman authored
the name used in the code that these tests are for. llvm-svn: 64624
-
Dan Gohman authored
Enhance instcombine to use the preferred field of GetOrEnforceKnownAlignment in more cases, so that regular IR operations are optimized in the same way that the intrinsics currently are. llvm-svn: 64623
-
Dan Gohman authored
one bit set, because the bit may be shifted off the end. Instead, just check for a constant 1 being shifted. This is still sufficient to handle all the cases in test/CodeGen/X86/bt.ll. This fixes PR3583. llvm-svn: 64622
-
Dan Gohman authored
llvm-svn: 64620
-
Nick Lewycky authored
by request on IRC. llvm-svn: 64619
-
- Feb 15, 2009
-
-
Nick Lewycky authored
llvm-svn: 64617
-
Nick Lewycky authored
Before this change, the program: int var; int main(void) { return 0; } when run under 'nm -g' would show 'U var' with the gold plugin and 'B var' with gcc. llvm-svn: 64616
-
Nick Lewycky authored
when I was looking at functions used by python. Highlights include, better largefile support (64-bit file sizes on 32-bit systems), fputs string is nocapture, popen/pclose added (popen being noalias return), modf and frexp and friends. Also added some missing 'break' statements and combined identical sections. llvm-svn: 64615
-
Nicolas Geoffray authored
be encoded. llvm-svn: 64600
-
Duncan Sands authored
one-definition-rule llvm-gcc changes (coming soon to a tree near you!). llvm-svn: 64588
-
Mikhail Glushenkov authored
llvm-svn: 64586
-
Duncan Sands authored
alias can be morphed into the target. Implement this transform, and fix a crash in the existing transform at the same time. llvm-svn: 64583
-
Evan Cheng authored
llvm-svn: 64582
-
Evan Cheng authored
Fix pr3571: If stride is a value defined by an instruction, make sure it dominates the loop preheader. When IV users are strength reduced, the stride is inserted into the preheader. It could create a use before def situation. llvm-svn: 64579
-