1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/lib
Chris Lattner ca656d2007 1. Don't call Value::getName(), which is slow.
2. Lower calls to fabs and friends to FABS nodes etc unless the function has
   internal linkage.  Before we wouldn't lower if it had a definition, which
   is incorrect.  This allows us to compile:

define double @fabs(double %f) {
        %tmp2 = tail call double @fabs( double %f )
        ret double %tmp2
}

into:

_fabs:
        fabs f1, f1
        blr 

llvm-svn: 41805
2007-09-10 21:15:22 +00:00
..
Analysis Remove an un-needed dependence query. This improves compile time marginally on 401.bzip2. 2007-09-09 21:43:49 +00:00
Archive finishing touches of bytecode -> bitcode changes. also unbreak Windows 2007-07-06 20:28:40 +00:00
AsmParser Apply feedback from previous patch. 2007-09-07 21:07:57 +00:00
Bitcode Revert previous change to IR. 2007-09-07 18:31:50 +00:00
CodeGen 1. Don't call Value::getName(), which is slow. 2007-09-10 21:15:22 +00:00
Debugger switch this to bitcode instead of bytecode 2007-05-06 09:29:13 +00:00
ExecutionEngine Next round of APFloat changes. 2007-09-06 18:13:44 +00:00
Linker Fix PR1611 - Visibility should be ignored for a declaration 2007-08-19 22:22:54 +00:00
Support Smarter Reset(). Instead of deallocating all memory regions and reallocate the 2007-09-08 00:02:17 +00:00
System Add lengthof and endof templates that hide a lot of sizeof computations. 2007-09-07 04:06:50 +00:00
Target It's not safe to rematerialize MOV32r0 etc. by simply cloning the original 2007-09-10 20:48:53 +00:00
Transforms Prevent tailcallelim from breaking "recursive" calls to builtins. 2007-09-10 20:58:55 +00:00
VMCore Add lengthof and endof templates that hide a lot of sizeof computations. 2007-09-07 04:06:50 +00:00
Makefile build lib/Archive instead of lib/Bytecode 2007-05-06 19:50:06 +00:00