llvm-mirror/lib
Dale Johannesen f5a072c388 Make LoopStrengthReduce smarter about hoisting things out of
loops when they can be subsumed into addressing modes.

Change X86 addressing mode check to realize that
some PIC references need an extra register.
(I believe this is correct for Linux, if not, I'm sure
someone will tell me.)

llvm-svn: 60608
2008-12-05 21:47:27 +00:00
..
Analysis Make a few major changes to memdep and its clients: 2008-12-05 21:04:20 +00:00
Archive Silence unused variable warnings. 2008-11-21 20:00:59 +00:00
AsmParser Extend the 'noalias' attribute to function return values. This is intended to 2008-11-24 03:41:24 +00:00
Bitcode Added support for the following definition of shufflevector 2008-11-10 04:46:22 +00:00
CodeGen Reason #3 from 60595 doesn't hold true. If we can fold a PIC load from constpool into a use, the rewrite happens at time of spill (not in VirtRegMap). Later on, if the GlobalBaseReg is spilled, the spiller can see the use uses GlobalBaseReg and do the right thing. 2008-12-05 17:41:31 +00:00
Debugger
ExecutionEngine Make JIT::runFunction handle functions with non-C calling conventions. 2008-11-23 08:00:11 +00:00
Linker Make comments and code for QuietWarnings and QuietErrors 2008-10-25 17:57:20 +00:00
Support Have raw_fd_ostream keep track of the position in the file to make tell() go faster by not requiring a flush(). 2008-12-04 22:51:11 +00:00
System Demangle and pretty-print symbols in internal backtraces. Patch by 2008-12-05 20:12:48 +00:00
Target Make LoopStrengthReduce smarter about hoisting things out of 2008-12-05 21:47:27 +00:00
Transforms Make LoopStrengthReduce smarter about hoisting things out of 2008-12-05 21:47:27 +00:00
VMCore Have PseudoSourceValue override Value::dump, so that it works 2008-12-03 21:37:21 +00:00
Makefile