Commits

Show all
Author Commit Message Labels Comments Date
Daniel Dunbar
X86/exp-asm-printer: Lower MachineOperand::MO_JumpTableIndex to MCOperand. - Down to 7 failures on 403.gcc.
Tags
cremebrulee-1
Daniel Dunbar
Stop printing old asm printing code inline with -experimental-asm-printer (this allows diffing and assembling the .s)
Daniel Dunbar
Avoid unnecessary +0 in experimental-asm-printer.
convert-repo
update tags
Devang Patel
Simplify isDerivedType() and other predicate interface.
Bill Wendling
Output a hex value, because all of the others are hex.
Dale Johannesen
Fix some misspellings of XTARGET.
Dale Johannesen
Mark test as passing on all x86, which it should, although I don't think anyone cares about this feature except Darwin. PR 4825.
Chris Lattner
cleanups pointed out by duncan
Duncan Sands
Revert commit 80428. It completely broke exception handling on x86-32 linux.
Edwin Torok
Free the constants that have no uses in ~LLVMContext. This fixes leaks from LLVMContext in multithreaded apps. Since constants are only deleted if they have no uses, it is safe to not delete a Module on shutdown, as many single-threaded tools do. Multithreaded apps should however delete the Module before destroying the Context to ensure that there are no leaks (assuming they use a different context for each thread).
Edwin Torok
Fix ExplicitSymbols leak.
Benjamin Kramer
Normalize makefile comments and sort cmake file lists.
Daniel Dunbar
llvm-mc: Pass values to MCStreamer as MCExprs, not MCValues.
Daniel Dunbar
llvm-mc: Simplify EmitAssignment ('.set' is identical to '=').
Daniel Dunbar
llvm-mc: Remove MCAsmParser::Parse[Paren]RelocatableExpression.
Daniel Dunbar
llvm-mc: Switch MCInst to storing an MCExpr* instead of an MCValue. Also, use MCInst::print instead of custom code in MCAsmPrinter.
Daniel Dunbar
llvm-mc: Add MCAsmParser::Parse[Paren]Expression forms which return an MCExpr.
Daniel Dunbar
llvm-mc: Make MCSymbolData symbol member const.
Daniel Dunbar
llvm-mc: Add MCContext to MCAssembler.
Daniel Dunbar
llvm-mc: Add MCAsmParser::getContext.
Daniel Dunbar
llvm-mc: Add MCExpr::{dump,print}.
Daniel Dunbar
llvm-mc: Switch MCExpr construction to using static member functions, and taking the MCContext (which now owns all MCExprs).
Daniel Dunbar
llvm-mc: Add some doxyment markers.
Daniel Dunbar
llvm-mc: Move AsmExpr into MC lib (as MCExpr).
Chris Lattner
Step #1 to giving Callgraph some sane invariants. The problems with callgraph stem from the fact that we have two types of passes that need to update it: 1. callgraphscc and module passes that are explicitly aware of it 2. Functionpasses (and loop passes etc) that are interlaced with CGSCC passes by the CGSCC Passmgr. In the case of #1, we can reasonably expect the passes to update the call graph just like any analysis. However, functionpasses are not and generally should not be CG aware. This has caused us no end of problems, so this takes a…
Chris Lattner
fix some cases where instcombine would change hte IR but not return true from runOnFunction
Chris Lattner
cleanups, factor some code out to a helper function
Chris Lattner
fix a crash building SPASS by tolerating a callsite that doesn't exist in the callgraph, see the big comment at the top of the testcase.
Chris Lattner
comment and simplify some code.
  1. Prev
  2. Next