- May 19, 2009
-
-
Bill Wendling authored
llvm-svn: 72113
-
Bill Wendling authored
llvm-svn: 72112
-
Bob Wilson authored
the stack. Patch by Sandeep Patel. llvm-svn: 72106
-
Bob Wilson authored
llvm-svn: 72105
-
Dan Gohman authored
fixes dejagnu tests that use these options. llvm-svn: 72094
-
Dan Gohman authored
instructions. It attempts to create high-level multi-operand GEPs, though in cases where this isn't possible it falls back to casting the pointer to i8* and emitting a GEP with that. Using GEP instructions instead of ptrtoint+arithmetic+inttoptr helps pointer analyses that don't use ScalarEvolution, such as BasicAliasAnalysis. Also, make the AddrModeMatcher more aggressive in handling GEPs. Previously it assumed that operand 0 of a GEP would require a register in almost all cases. It now does extra checking and can do more matching if operand 0 of the GEP is foldable. This fixes a problem that was exposed by SCEVExpander using GEPs. llvm-svn: 72093
-
Cristian Cadar authored
llvm-svn: 72092
-
Dan Gohman authored
LoopInfo functionality. llvm-svn: 72091
-
Owen Anderson authored
llvm-svn: 72088
-
Owen Anderson authored
Fix up the Windows portion of Atomic.h. This is untested, but it is my best understanding of what should work. I'd be much obliged if someone on MSVC++ could try this out and let me know if it works. llvm-svn: 72087
-
Owen Anderson authored
llvm-svn: 72086
-
Dale Johannesen authored
llvm-svn: 72083
-
Mike Stump authored
llvm-svn: 72078
-
Owen Anderson authored
use it to implement Atomic.h. This expunges the code previously imported from libatomic_ops. llvm-svn: 72077
-
Owen Anderson authored
disable building LLVM in thread-safe mode and print a nice warning. Regenerate configure for these changes. llvm-svn: 72075
-
Daniel Dunbar authored
- If given, the argument will be run using system with the path to the sent data. Useful for testing nightlytest server replacements. llvm-svn: 72070
-
Bill Wendling authored
llvm-svn: 72064
-
Bill Wendling authored
llvm-svn: 72057
-
Dan Gohman authored
llvm-svn: 72051
-
Evan Cheng authored
llvm-svn: 72050
-
Bill Wendling authored
function, this could be many, many times. We don't want to re-add variables to that DIE for each time. We just want to add them once. Check to make sure that we haven't added them already. llvm-svn: 72047
-
- May 18, 2009
-
-
Dale Johannesen authored
llvm-svn: 72045
-
Argyrios Kyrtzidis authored
llvm-svn: 72042
-
Argyrios Kyrtzidis authored
Introduce a new class (MachineCodeInfo) that the JIT can fill in with details. Right now, just the address and the size of the machine code are reported. Patch by Evan Phoenix! llvm-svn: 72040
-
Bob Wilson authored
correctly indicates whether it changed the code. llvm-svn: 72038
-
Bob Wilson authored
to run last because it needs to know the exact size and position of every basic block. Currently CodePlacementOpt is set up to run last. It might be worthwhile to investigate reordering these passes, but for now, let's just make it work. llvm-svn: 72037
-
Lang Hames authored
llvm-svn: 72030
-
Dan Gohman authored
and pointer types safely if they only do so when the sizes are the same. llvm-gcc is such a client. llvm-svn: 72029
-
Eric Christopher authored
Patch by John McCall. llvm-svn: 72028
-
Bill Wendling authored
llvm-svn: 72026
-
Dan Gohman authored
between integers and pointers when the source type is marked signed, since inttoptr and ptrtoint always use zero-extension when the destination is larger than the source. llvm-svn: 72025
-
Bill Wendling authored
llvm-svn: 72024
-
Bill Wendling authored
llvm-svn: 72023
-
Dale Johannesen authored
Some comment cleanup. llvm-svn: 72022
-
Douglas Gregor authored
width of a terminal. Don't try to get the width of a terminal if we don't have this header. llvm-svn: 72018
-
Dan Gohman authored
avoid ambiguity with the word "use" in IVStrideUse. llvm-svn: 72012
-
Daniel Dunbar authored
llvm-svn: 72011
-
Dan Gohman authored
bits have been stripped out by instcombine. llvm-svn: 72010
-
Dan Gohman authored
llvm-svn: 72009
-
Dan Gohman authored
consistency with other routines that use a null Loop* to mean code not contained by any loop. llvm-svn: 72008
-