Commits

Show all
Author Commit Message Labels Comments Date
Owen Anderson
Add support for fast isel of (integer) immediate materialization pattens, and use them to support bitcast of constants in fast isel.
Tags
2 tags
Dale Johannesen
Adjust grep's for new code sequence.
Dale Johannesen
It's important for the cmp-and-swap to balance loads and stores but it's even more important for it to store the right value.:(
Bill Wendling
Nevermind. This broke the bootstrap (?!).
Bill Wendling
MOVQ2DQ and MOVQ2DQ use SSE2. We should conditionalize the use of these instructions on having SSE2.
Chris Lattner
Fix pasto (values -> types) noticed by Josh Conner
Chris Lattner
flush stream after dumping.
Evan Cheng
Fix asm printing of MOVSDto64mr and MOV64toSDrm.
Bill Wendling
Fix this test. Don't null out the file, just XFAIL it until patch can be fixed.
Bill Wendling
Temporarily reverting r55292. It's causing a bootstraping failure: /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/xgcc ... src/libiberty/make-temp-file.c -o make-temp-file.o Assertion failed: (Node2Index[SU->NodeNum] > Node2Index[I->Dep->NodeNum] && "Wrong topological sorting"), function InitDAGTopologicalSorting, file /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.src/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp, line 508. ../../../../l…
Chris Lattner
remove the type checking logic already done by tblgen, just keep the parts tblgen doesn't do (checking for constant, alloca, enclosing function has gc marker). This passes dj! :)
Chris Lattner
simplify PseudoSourceValue printing a bit. Unnest all of PseudoSourceValue.cpp from the llvm namespace.
Evan Cheng
Move callseq_start above the call address load to allow load to be folded into the call node.
Evan Cheng
Print PseudoSourceValue.
Chris Lattner
we should use 'class' for non-pod types instead of 'struct' to make it easier to deal with the VC++ struct/class bug.
Chris Lattner
add a hack to temporarily allow pseudo source values.
Chris Lattner
make sure to flush the stream after dumping, to make sure it goes out immediately.
Cedric Venet
Use additionnal include directory instead of ../ in #include. Suggested by aKor.
Cedric Venet
Updating VC++ project. Adding one include file and correct one declaration from class to struct in order to make llvm compile on VC2005.
Gordon Henriksen
Update GC docs for clarified naming and AsmWriter refactoring.
Chris Lattner
improve encapsulation of the BBExecutable set.
Chris Lattner
Switch an assortment of maps, sets and vectors to more efficient versions, patch contributed by m-s!
Chris Lattner
get MachineConstantPool off std::ostream, onto raw_ostream. It would be really nice if someone converted MachineFunction::print to raw_ostream.
Chris Lattner
minor cleanups.
Chris Lattner
remove dead method.
Chris Lattner
Add raw_stream adaptors that write into an std::string and SmallVector/SmallString.
Chris Lattner
Switch the asmprinter (.ll) and all the stuff it requires over to use raw_ostream instead of std::ostream. Among other goodness, this speeds up llvm-dis of kc++ with a release build from 0.85s to 0.49s (88% faster). Other interesting changes: 1) This makes Value::print be non-virtual. 2) AP[S]Int and ConstantRange can no longer print to ostream directly, use raw_ostream instead. 3) This fixes a bug in raw_os_ostream where it didn't flush itself when destroyed. 4) This adds a new SDNode::print method, instead of only allowing "dump". A lot of APIs have both std::ostream and raw_ostream versions, …
Chris Lattner
use proper namespace qualifications
Chris Lattner
Add #include
Chris Lattner
add #include
  1. Prev
  2. Next