1. Dan Villiom Podlaski Christiansen
  2. LLVM

Commits

Show all
Author Commit Message Date Builds
Daniel Dunbar
Add IRBuilder::CreateConstGEP{1, 2}_{32, 64}. - Names are lame, but it seems better to be explicit.
Daniel Dunbar
Rename my makefile debugging rule to prevent accidental collisions.
Daniel Dunbar
Add Module::getNamedValue; use to normalize access to Module symbol table. - No functionality change.
Dale Johannesen
Fix another case where debug info interferes with an optimization.
Tanya Lattner (Tanya Brethour)
Add default constructor to SDNode to make gcc 3.4.6 happy.
Dan Gohman
Use c_str() to force the string to be nul-terminated.
Mikhail Glushenkov
Add a comment.
Chris Lattner
some nits noticed by Duncan
Chris Lattner
fix header comment and include guard.
Chris Lattner
add a bunch more passes to the C bindings (PR3734), patch by Lennart Augustsson!
Mikhail Glushenkov
Trailing whitespace.
Mikhail Glushenkov
Trailing whitespace.
Duncan Sands
While thinking about the one-definition-rule and trying to find a tiny mouse hole to squeeze through, it struck me that globals without a name can be considered internal since they can't be referenced from outside the current module. This patch makes GlobalOpt give them internal linkage. Also done for aliases even though they always have names, since in my opinion anonymous aliases should be allowed for consistency with global variables and functions…
Chris Lattner
on apple systems, integrate nicely with crash reporter.
Devang Patel
While converting an aggregate to scalare, ignore and remove aggregate's debug info.
Chris Lattner
Sprinkle some PrettyStackEntry magic into the passmanager. With this, we now get nice and happy stack traces when we crash in an optimizer or codegen. For example, an abort put in UnswitchLoops now looks like this: Stack dump: 0. Program arguments: clang pr3399.c -S -O3 1. <eof> parser at end of file 2. per-module optimization passes 3. Running pass 'CallGraph Pass Manager' on module 'pr3399.c'. 4. Running pass 'Loop Pass Manager' on function '@foo' 5. Running pass 'Unswitch loops' on basic block '%for.inc' Abort
Zhou Sheng
Remove this as dbginfo intrinsics has been defined as IntrNoMem.
Devang Patel
While hoisting instruction to speculatively execute simple bb, ignore dbg intrinsics.
Chris Lattner
various cosmetic cleanups.
Chris Lattner
this wasn't intended to go in.
Chris Lattner
Change various llvm utilities to use PrettyStackTraceProgram in their main routines. This makes the tools print their argc/argv commands if they crash.
Devang Patel
Do not count DbgInfoIntrinsic while estimating loop header size.
Devang Patel
Skip DbgInfoIntrinsic.
Gordon Henriksen
Committing unsaved changes that should've been with r66237.
Dan Gohman
Fix ScheduleDAGRRList::CopyAndMoveSuccessors' handling of nodes with multiple chain operands. This can occur when the scheduler has added chain operands to a node that already has a chain operand, in order to handle physical register dependencies. This fixes an llvm-gcc bootstrap failure on x86-64 introduced in r66058.
Dan Gohman
Use CloneModule's ValueMap to avoid needing to look up functions by name. This fixes PR718.
Gordon Henriksen
Incorporate feedback to improve GarbageCollection.html.
Dale Johannesen
Don't assign rank numbers to debug intrinsic "calls". This is needed so debug info doesn't change codegen.
Bill Wendling
When we split a basic block, there's a default branch to the newly created BB. Delete this default branch, because we're going to generate our own.
Devang Patel
Revert 66224.
  1. Prev
  2. Next