- Oct 20, 2003
-
-
John Criswell authored
Header files will be on the way. llvm-svn: 9298
-
Chris Lattner authored
llvm-svn: 9285
-
- Oct 19, 2003
-
-
Chris Lattner authored
Change the Opcode enum for PHI nodes from "Instruction::PHINode" to "Instruction::PHI" to be more consistent with the other instructions. llvm-svn: 9269
-
- Oct 15, 2003
-
-
Chris Lattner authored
llvm-svn: 9135
-
- Oct 13, 2003
-
-
Chris Lattner authored
llvm-svn: 9094
-
Chris Lattner authored
multiple setjmp calls. llvm-svn: 9093
-
Chris Lattner authored
llvm-svn: 9071
-
Chris Lattner authored
llvm-svn: 9067
-
Chris Lattner authored
Only transform call sites in a setjmp'ing function which are reachable from the setjmp. If the call dominates the setjmp (for example), the called function cannot longjmp to the setjmp. This dramatically reduces the number of invoke instructions created in some large testcases. llvm-svn: 9066
-
- Oct 10, 2003
-
-
Misha Brukman authored
llvm-svn: 9027
-
- Oct 07, 2003
-
-
Chris Lattner authored
llvm-svn: 8930
-
- Oct 06, 2003
-
-
Chris Lattner authored
of callees between executions. On eon, in release mode, this changes the inliner from taking 11.5712s to taking 2.2066s. In debug mode, it went from taking 14.4148s to taking 7.0745s. In release mode, this is a 24.7% speedup of gccas, in debug mode, it's a total speedup of 11.7%. This also makes it slightly more aggressive. This could be because we are not judging the size of the functions quite as accurately as before. When we start looking at the performance of the generated code, this can be investigated further. llvm-svn: 8893
-
- Sep 22, 2003
-
-
Misha Brukman authored
llvm-svn: 8661
-
- Sep 20, 2003
-
-
Chris Lattner authored
llvm-svn: 8632
-
Chris Lattner authored
llvm-svn: 8625
-
- Sep 16, 2003
-
-
Chris Lattner authored
Thanks to brg for tracking down the problem so precisely! llvm-svn: 8568
-
Chris Lattner authored
in it being both shorter and more effective. It no longer depends on the callgraph, so one FIXME has been fixed. Additionally, this pass was not able to delete recursive (but dead) functions if they were pointed to by global variables which were also dead. In fact this pass had a lot of problems deleting functions which were only pointed to by dead globals and other stuff. Fixing this means that the entire EH library should be stripped away now from programs that don't use sjlj or exceptions. llvm-svn: 8567
-
- Sep 15, 2003
-
-
Chris Lattner authored
was a "major hack" :) llvm-svn: 8524
-
Chris Lattner authored
contributed by the masterful Bill Wendling! llvm-svn: 8520
-
Chris Lattner authored
llvm-svn: 8519
-
Chris Lattner authored
llvm-svn: 8516
-
- Sep 11, 2003
-
-
Misha Brukman authored
llvm-svn: 8466
-
- Sep 10, 2003
-
-
Chris Lattner authored
llvm-svn: 8431
-
- Sep 08, 2003
-
-
Chris Lattner authored
llvm-svn: 8411
-
Chris Lattner authored
llvm-svn: 8408
-
- Sep 01, 2003
-
-
Chris Lattner authored
llvm-svn: 8291
-
Chris Lattner authored
function with the right name in the module. llvm-svn: 8290
-
Chris Lattner authored
llvm-svn: 8289
-
Chris Lattner authored
well put them INTO the auto-par pass. llvm-svn: 8288
-
Chris Lattner authored
support stuff. llvm-svn: 8287
-
Chris Lattner authored
Do not #include Parallelize.h, it's just a subset of Cilkifier.h llvm-svn: 8285
-
Chris Lattner authored
This makes it more efficient: it doesn't have to scan the whole program, so it performs work proportional to the number of malloc/free calls in the program, not the size of the program. llvm-svn: 8280
-
- Aug 31, 2003
-
-
Chris Lattner authored
* Separate the policy decisions into a derived class [InlineSimple] * Move the inlining mechanics into a base class [Inliner] * Change the inliner to be an SCCPass, making it more structured and eventually pipelinable with other SCC passes llvm-svn: 8257
-
Chris Lattner authored
llvm-svn: 8253
-
Chris Lattner authored
llvm-svn: 8250
-
- Aug 24, 2003
-
-
Chris Lattner authored
llvm-svn: 8107
-
Chris Lattner authored
inlined the function. Implements: Inline/inline_dce.ll llvm-svn: 8101
-
- Aug 23, 2003
-
-
Chris Lattner authored
llvm-svn: 8076
-
- Aug 21, 2003
-
-
Chris Lattner authored
llvm-svn: 7999
-
- Aug 18, 2003
-
-
Misha Brukman authored
llvm-svn: 7944
-