Commits

Show all
Author Commit Message Labels Comments Date
Bill Wendling
--- Merging (from foreign repository) r66141 into '.': U lib/ExecutionEngine/JIT/JITEmitter.cpp When allocating stubs, keep track of which Functions are referencing the stub. This invalidates the stubs in the resolver map when they are no longer referenced, and should the JIT memory manager ever pick up a deallocateStub interface, the JIT could reclaim the memory for unused stubs as well.
Tags
llvmCore-2101
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r66140 into '.': A test/CodeGen/X86/split-eh-lpad-edges.ll U lib/Transforms/Scalar/CodeGenPrepare.cpp Do not split edges to EH landing pads. It will cause code size explosion.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r66129 into '.': U lib/CodeGen/LiveIntervalAnalysis.cpp Fix how livein live intervals are handled. Previously it could end at MBB start. Sorry, no small test case possible.
Branches
Apple/Dib
Bill Wendling
Add comment to emphasize that the while body is empty.
Branches
Apple/Dib
Bill Wendling
Temporarily revert r65994. It was causing rdar://6646455.
Tags
Apple/llvmCore-2101
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r66073 into '.': U lib/Transforms/Scalar/ADCE.cpp Re-commit 65975 and a fix for the problem that was causing llvm-gcc to fail to build. I've verified it bootstraps now; good enough for me.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r65975 into '.': U include/llvm/Intrinsics.td --- Merging (from foreign repository) r65993 into '.': A test/DebugInfo/2009-03-03-cheapdse.ll U lib/Transforms/Scalar/InstructionCombining.cpp --- Merging (from foreign repository) r65999 into '.': U lib/Transforms/Utils/InlineFunction.cpp G lib/Transforms/Scalar/InstructionCombining.cpp --- Merging (from foreign repository) r66000 into '.': U lib/Tr…
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r66050 into '.': U lib/ExecutionEngine/JIT/JITEmitter.cpp U lib/ExecutionEngine/JIT/JIT.cpp Fix a thinko in the JIT where the address of a GV was only recorded in the map on failure to resolve it. Do not abort on failure to resolve an external symbol when using dlsym stubs, since the symbol may not be in the JIT's address space. Just use 0. Allow dlsym stubs to differentiate between GlobalVars and Functions.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r66029 into '.': U test/CodeGen/X86/pre-split6.ll U lib/CodeGen/PreAllocSplitting.cpp Add a restore folder, which shaves a dozen or so machineinstrs off oggenc. Update a testcase to check this.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r65994 into '.': A test/Transforms/GlobalOpt/2009-03-03-dbg.ll U lib/Transforms/IPO/GlobalOpt.cpp If a global constant is dead then global's debug info should not prevent the optimizer in deleting the global. And while deleting global, delete global's debug info also.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r65996 into '.': A test/CodeGen/X86/pr3701.ll U lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp U lib/Target/X86/X86RegisterInfo.td Fix PR3701. 1. X86 target renamed eflags register to flags. This matches what llvm-gcc generates so codegen knows flags register is being clobbered by inline asm. 2. BURR scheduler should also check if inline asm nodes can clobber "live" physical registers. Previously it was only checking target nodes with implicit defs.
Branches
Apple/Dib
Bill Wendling
--- Reverse-merging (from foreign repository) r65975 into '.': U include/llvm/Intrinsics.td Revert r65975.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r65985 into '.': A test/CodeGen/X86/2009-03-03-BTHang.ll U lib/CodeGen/SelectionDAG/TargetLowering.cpp The DAG combiner was performing a BT combine. The BT combine had a value of -1, so it changed it into a 31 via the TLO.ShrinkDemandedConstant() call. Then it would go through the DAG combiner again. This time it had a value of 31, which was turned into a -1 by TLI.SimplifyDemandedBits(). This would ping pong forever. Teach the TLO.ShrinkDemandedConstant() call not to lower a value if the demanded…
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r65910 into '.': U include/llvm/Transforms/Utils/BasicBlockUtils.h U lib/Transforms/Utils/BasicBlockUtils.cpp U lib/Transforms/Scalar/InstructionCombining.cpp --- Merging (from foreign repository) r65911 into '.': A test/DebugInfo/2009-03-02-sink.ll --- Merging (from foreign repository) r65970 into '.': A test/DebugInfo/2009-03-03-deadstore.ll G lib/Transforms/Utils/BasicBlockUtils.cpp G lib/T…
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r65971 into '.': U lib/Transforms/IPO/StripSymbols.cpp Recursively remove dead argument while removing llvm.dbg.declare intrinsic. --- Merging (from foreign repository) r65975 into '.': U include/llvm/Intrinsics.td Dbg Intrinsics do not access memory.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r65908 into '.': U lib/Transforms/IPO/FunctionAttrs.cpp Ignore debug info intrinsics.
Branches
Apple/Dib
Bill Wendling
Use > instead of >=. We want to promote aggregates of 128-bytes.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r65889 into '.': U lib/Transforms/IPO/StripSymbols.cpp Remove all dbg symobls, including those with circular references. This is ugly, but I can't figure out a quick way out of this. --- Merging (from foreign repository) r65902 into '.': A test/Transforms/LoopIndexSplit/2009-03-02-UpdateIterationSpace-crash.ll U lib/Transforms/Scalar/LoopIndexSplit.cpp If branch conditions' one successor is dominating another non-latch successor then this loo…
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r65945 into '.': U lib/Transforms/Scalar/ScalarReplAggregates.cpp Reapply r65755, but reversing "<" to ">=".
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r65895 into '.': U lib/ExecutionEngine/JIT/JITEmitter.cpp Fix the calculation for how big the allocated stub needs to be.
Branches
Apple/Dib
convert-repo
update tags
Mikhail Glushenkov
Remove duplication in Makefile.rules. Merge common bits from the LLVMC and TABLEGEN sections.
Nicolas Geoffray
Add more notes for VMKit.
Duncan Sands
Fix PR3694: add an instcombine micro-optimization that helps clean up when using variable length arrays in llvm-gcc.
Mikhail Glushenkov
Move the rules for building plugins to Makefile.rules.
Mikhail Glushenkov
Fix build with objdir != srcdir.
Mikhail Glushenkov
Move code from Main.cpp to the include dir. User drivers based on llvmc must all share the initialization code. Putting main() into libCompilerDriver is not a very good idea IMO (and ld gave me some strange EH-related error anyway).
Mikhail Glushenkov
Cosmetic fixes: include guards.
Mikhail Glushenkov
Plugin::Priority() doesn't need to be pure virtual.
Mikhail Glushenkov
Add a comment.
  1. Prev
  2. Next