| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 80009
|
|
|
|
| |
llvm-svn: 80007
|
|
|
|
| |
llvm-svn: 80006
|
|
|
|
| |
llvm-svn: 80002
|
|
|
|
|
|
| |
This fixes PR4769
llvm-svn: 80001
|
|
|
|
|
|
|
|
|
| |
rather than separately with new. Move the members above the
TypeMap members to avoid destruction order issues. This fixes
a leak of these objects, and eliminates an extra level of
indirection in Type::getInt32Ty and friends.
llvm-svn: 79997
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is conventional command-line tool behavior. -f now just means
"enable binary output on terminals".
Add a -f option to llvm-extract and llvm-link, for consistency.
Remove F_Force from raw_fd_ostream and enable overwriting and
truncating by default. Introduce an F_Excl flag to permit users to
enable a failure when the file already exists. This flag is
currently unused.
Update Makefiles and documentation accordingly.
llvm-svn: 79990
|
|
|
|
|
|
| |
http://lists.cs.uiuc.edu/pipermail/llvmdev/2009-August/025020.html.
llvm-svn: 79983
|
|
|
|
|
|
|
|
|
| |
to 0 during JITEmitter constructor.
Modified:
lib/ExecutionEngine/JIT/JITEmitter.cpp
llvm-svn: 79982
|
|
|
|
|
|
| |
- Rename EmitFunctionDescriptionEntry to EmitFDE.
llvm-svn: 79981
|
|
|
|
|
|
|
|
| |
llvm.dbg.... global variables, to encode debugging information in llvm IR. This is mostly a mechanical change that tests metadata support very well.
This change speeds up llvm-gcc by more then 6% at "-O0 -g" (measured by compiling InstructionCombining.cpp!)
llvm-svn: 79977
|
|
|
|
|
|
| |
- Fix comment.
llvm-svn: 79971
|
|
|
|
|
|
| |
CIE and FDE in their names.
llvm-svn: 79969
|
|
|
|
|
|
|
|
| |
the command line. This gives llvm-gcc developers
a way to control inlining (documented as "not intended
for end users").
llvm-svn: 79966
|
|
|
|
|
|
|
|
|
|
| |
successor
of an extracted block contains a PHI using a value defined in the extracted region.
With this patch, the partial inliner now passes MultiSource/Applications.
llvm-svn: 79963
|
|
|
|
| |
llvm-svn: 79961
|
|
|
|
| |
llvm-svn: 79959
|
|
|
|
|
|
|
|
| |
code, according to Anton (I'm not totally convinced, but we can always
resurrect patches if we need to do so.)
- Start moving CellSPU's tests to prefer FileCheck.
llvm-svn: 79958
|
|
|
|
|
|
| |
dominator tree for split return blocks.
llvm-svn: 79957
|
|
|
|
|
|
| |
(IBM).
llvm-svn: 79949
|
|
|
|
|
|
|
| |
initialized and a warning about a potentially unintialized variable is
generated.
llvm-svn: 79946
|
|
|
|
|
|
|
|
|
|
|
| |
*) introducing new data type and export function of edge info for whole function (preparation for next patch).
*) renaming variables to make clear distinction between data and containers that contain this data.
*) updated comments and whitespaces.
*) made ProfileInfo::MissingValue a double (as it should be...).
(Discussed at http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20090817/084955.html.)
llvm-svn: 79940
|
|
|
|
|
|
|
|
|
| |
- The indirect table itself isn't being filled in yet.
- This isn't factored properly and is rather FIXMEd, but at the moment I'm more
focused on figuring out what it needs to do.
llvm-svn: 79910
|
|
|
|
|
|
| |
for EOF.
llvm-svn: 79908
|
|
|
|
|
|
| |
identifier architecture.
llvm-svn: 79906
|
|
|
|
|
|
|
|
| |
- This is mostly complete, the main thing missing is .indirect_symbol support
(which would be straight-forward, except that the way it is implemented in
'as' makes getting an exact .o match interesting).
llvm-svn: 79899
|
|
|
|
| |
llvm-svn: 79898
|
|
|
|
| |
llvm-svn: 79894
|
|
|
|
|
|
| |
than 16 spaces. Make the Spaces array wide enough to handle common cases.
llvm-svn: 79890
|
|
|
|
| |
llvm-svn: 79888
|
|
|
|
|
|
|
| |
means that raw_ostream no longer has to #include <iosfwd>. Nothing in llvm
should use raw_os_ostream.h, but llvm-gcc and some unit tests do.
llvm-svn: 79886
|
|
|
|
|
|
|
| |
member out of line. ftostr is not particularly speedy,
so that method is presumably not perf sensitive.
llvm-svn: 79885
|
|
|
|
| |
llvm-svn: 79883
|
|
|
|
| |
llvm-svn: 79882
|
|
|
|
|
|
|
|
|
| |
all Darwin targets; could be split into separate tests for
the chip subdirectories, but from Chris' last mail on testing
I assume he'd rather have only one test. Generic seems to be
the best available, maybe there should be a Darwin subdirectory?
llvm-svn: 79877
|
|
|
|
| |
llvm-svn: 79876
|
|
|
|
| |
llvm-svn: 79875
|
|
|
|
| |
llvm-svn: 79873
|
|
|
|
|
|
|
|
| |
(HAVE_GV && (HAVE_DOT || HAVE_FDP || HAVE_NEATO || \
HAVE_TWOPI || HAVE_CIRCO))
are true.
llvm-svn: 79872
|
|
|
|
|
|
|
| |
really old code from when we were running sparcv9 bc files on x86
(before I ported llvm-gcc 3 to work on x86) :)
llvm-svn: 79871
|
|
|
|
| |
llvm-svn: 79870
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
forcing them down into various .cpp files.
This change also:
1. Renames TimeValue::toString() and Path::toString() to ::str()
for similarity with the STL.
2. Removes all stream insertion support for sys::Path, forcing
clients to call .str().
3. Removes a use of Config/alloca.h from bugpoint, using smallvector
instead.
4. Weans llvm-db off <iostream>
sys::Path really needs to be gutted, but I don't have the desire to
do it at this point.
llvm-svn: 79869
|
|
|
|
| |
llvm-svn: 79865
|
|
|
|
| |
llvm-svn: 79864
|
|
|
|
|
|
|
| |
change the raw_ostream one to take the raw_ostream byref instead
of byptr. Prune #includes, eliminate a use of Streams.h
llvm-svn: 79863
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- This also shortens the Format.h implementation, and uses the print buffer
fully (it was wasting a character).
- This manifested as llvm-test failures, because one side effect was that
raw_ostream would write garbage '\x00' values into the output stream if it
happened that the string was at the end of the buffer. This meant that grep
would report 'Binary file matches', which meant the silly pattern matching
llvm-test eventually does would fail. Cute. :)
llvm-svn: 79862
|
|
|
|
| |
llvm-svn: 79858
|
|
|
|
| |
llvm-svn: 79857
|
|
|
|
|
|
|
|
| |
When undoing a reuse in ReuseInfo::GetRegForReload, check if it was only a
sub-register being used. The MachineOperand::getSubReg() method is only valid
for virtual registers, so we have to recover the sub-register index manually.
llvm-svn: 79855
|
|
|
|
| |
llvm-svn: 79853
|