- May 26, 2011
-
-
Stuart Hastings authored
llvm-svn: 132108
-
Cameron Zwarich authored
llvm-svn: 132107
-
Charles Davis authored
Rework how the MCWin64EHUnwindInfo instances are stored. Fix issues with chained unwind areas exposed by the test that were related to this. The ChainedParent field had the wrong address, because when the chained unwind info was added, the addresses shifted around. Now we store the pointers to the structures, which are now allocated from the MC heap. llvm-svn: 132106
-
Stuart Hastings authored
rdar://problem/6920088 llvm-svn: 132105
-
Alexis Hunt authored
makes it into a special member function. This is very bad and can lead to all sorts of nastiness including implicit member functions violating the One Definition Rule. This should probably be made ill-formed in a later version of the standard, but for now we'll just warn. llvm-svn: 132104
-
Andrew Trick authored
Use a proper worklist for use-def traversal without holding onto an iterator. Now that we process all IV uses, we need complete logic for resusing existing derived IV defs. See HoistStep. llvm-svn: 132103
-
Eli Friedman authored
Skip extra copy from aggregate where it isn't necessary; rdar://problem/8139919 . This shouldn't make much of a difference at -O3, but should substantially reduce the number of generated memcpy's at -O0. Originally r130717, but was backed out due to an ObjC regression. llvm-svn: 132102
-
Jakob Stoklund Olesen authored
This doesn't change functionality (much), but it allows for a more fine-grained eviction policy. The current policy only compares spill weights, and that is not always the best thing to do. Spill weights are designed to serve linear scan, and they don't consider live range splitting. Add a mechanism so canEvict() can request that a live range be evicted and split/spilled. This is to avoid infinite eviction loops. llvm-svn: 132101
-
Ted Kremenek authored
static analyzer: when conservatively evaluating functions, don't invalidate the values of globals when the called function is strlen. llvm-svn: 132100
-
Eli Friedman authored
Rewrite fast-isel integer cast handling to handle more cases, and to be simpler and more consistent. The practical effects here are that x86-64 fast-isel can now handle trunc from i8 to i1, and ARM fast-isel can handle many more constructs involving integers narrower than 32 bits (including loads, stores, and many integer casts). rdar://9437928 . llvm-svn: 132099
-
Akira Hatanaka authored
llvm-svn: 132098
-
Eli Friedman authored
llvm-svn: 132097
-
Alexis Hunt authored
llvm-svn: 132096
-
Johnny Chen authored
Add a little spice to the script to allow us to specify a function name to break at and to disassemble. Usage: disasm.py [-n name] executable-image By default, it breaks at and disassembles the 'main' function. llvm-svn: 132090
-
Alexis Hunt authored
Pattern is not. Thanks Nick for catching this! llvm-svn: 132089
-
Johnny Chen authored
by entering 'Ctrl-D' or 'quit'. llvm-svn: 132088
-
- May 25, 2011
-
-
Devang Patel authored
llvm-svn: 132087
-
Cameron Zwarich authored
llvm-svn: 132086
-
Charles Davis authored
them. I had to add a special SwitchSectionNoChange method to MCStreamer just for .seh_handlerdata. If this isn't OK, please let me know, and I'll find some other way to fix .seh_handlerdata streaming. llvm-svn: 132084
-
Eric Christopher authored
llvm-svn: 132083
-
Johnny Chen authored
llvm-svn: 132082
-
Eric Christopher authored
Part of rdar://9119939 llvm-svn: 132081
-
Alexis Hunt authored
behind implicit moves. We now correctly identify move constructors and assignment operators and update bits on the record correctly. Generation of implicit moves (declarations or definitions) is not yet supported. llvm-svn: 132080
-
Johnny Chen authored
llvm-svn: 132079
-
Johnny Chen authored
llvm-svn: 132078
-
David Chisnall authored
llvm-svn: 132077
-
Akira Hatanaka authored
been defined in MipsInstrFPU.td. llvm-svn: 132076
-
Akira Hatanaka authored
llvm-svn: 132074
-
Eli Friedman authored
llvm-svn: 132073
-
Johnny Chen authored
llvm-svn: 132072
-
Evan Cheng authored
llvm-svn: 132071
-
Akira Hatanaka authored
llvm-svn: 132070
-
Greg Clayton authored
llvm-svn: 132067
-
Greg Clayton authored
llvm-svn: 132066
-
Akira Hatanaka authored
return 0 if there are no function calls made. llvm-svn: 132065
-
Douglas Gregor authored
llvm-svn: 132064
-
Akira Hatanaka authored
llvm-svn: 132063
-
Francois Pichet authored
llvm-svn: 132062
-
Francois Pichet authored
'void (__cdecl *)()' differs in parameter lists from 'void (__cdecl *)(void)' atexit really expects a "void f(void)" function. llvm-svn: 132061
-
Ted Kremenek authored
llvm-svn: 132060
-